trestle.oscal.poam
trestle.oscal.poam
¤
Attributes¤
Classes¤
LocalDefinitions
¤
Bases: OscalBaseModel
Allows components, and inventory-items to be defined within the POA&M for circumstances where no OSCAL-based SSP exists, or is not delivered with the POA&M.
Source code in trestle/oscal/poam.py
43 44 45 46 47 48 49 50 51 52 53 54 |
|
Attributes¤
assessment_assets = Field(None, alias='assessment-assets')
class-attribute
instance-attribute
¤
components = Field(None)
class-attribute
instance-attribute
¤
inventory_items = Field(None, alias='inventory-items')
class-attribute
instance-attribute
¤
remarks = None
class-attribute
instance-attribute
¤
Classes¤
Model
¤
Bases: OscalBaseModel
Source code in trestle/oscal/poam.py
142 143 |
|
Origination
¤
Bases: OscalBaseModel
Identifies the source of the finding, such as a tool or person.
Source code in trestle/oscal/poam.py
57 58 59 60 61 62 63 64 65 |
|
PlanOfActionAndMilestones
¤
Bases: OscalBaseModel
A plan of action and milestones which identifies initial and residual risks, deviations, and disposition, such as those required by FedRAMP.
Source code in trestle/oscal/poam.py
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
Attributes¤
back_matter = Field(None, alias='back-matter')
class-attribute
instance-attribute
¤
findings = Field(None)
class-attribute
instance-attribute
¤
import_ssp = Field(None, alias='import-ssp')
class-attribute
instance-attribute
¤
local_definitions = Field(None, alias='local-definitions')
class-attribute
instance-attribute
¤
metadata
instance-attribute
¤
observations = Field(None)
class-attribute
instance-attribute
¤
poam_items = Field(..., alias='poam-items')
class-attribute
instance-attribute
¤
risks = Field(None)
class-attribute
instance-attribute
¤
system_id = Field(None, alias='system-id')
class-attribute
instance-attribute
¤
uuid = Field(..., description='A machine-oriented, globally unique identifier with instancescope that can be used to reference this POA&M instance in this OSCAL instance. This UUID should be assigned per-subject, which means it should be consistently used to identify the same subject across revisions of the document.', title='POA&M Universally Unique Identifier')
class-attribute
instance-attribute
¤
Classes¤
PoamItem
¤
Bases: OscalBaseModel
Describes an individual POA&M item.
Source code in trestle/oscal/poam.py
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
|
Attributes¤
description = Field(..., description='A human-readable description of POA&M item.', title='POA&M Item Description')
class-attribute
instance-attribute
¤
links = Field(None)
class-attribute
instance-attribute
¤
origins = Field(None)
class-attribute
instance-attribute
¤
props = Field(None)
class-attribute
instance-attribute
¤
related_findings = Field(None, alias='related-findings')
class-attribute
instance-attribute
¤
related_observations = Field(None, alias='related-observations')
class-attribute
instance-attribute
¤
related_risks = Field(None, alias='related-risks')
class-attribute
instance-attribute
¤
remarks = None
class-attribute
instance-attribute
¤
title = Field(..., description='The title or name for this POA&M item .', title='POA&M Item Title')
class-attribute
instance-attribute
¤
uuid = Field(None, description='A machine-oriented, globally unique identifier with instance scope that can be used to reference this POA&M item entry in this OSCAL instance. This UUID should be assigned per-subject, which means it should be consistently used to identify the same subject across revisions of the document.', title='POA&M Item Universally Unique Identifier')
class-attribute
instance-attribute
¤
Classes¤
RelatedFinding
¤
Bases: OscalBaseModel
Relates the finding to referenced finding(s).
Source code in trestle/oscal/poam.py
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
|
handler: python