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