trestle.oscal.poam
trestle.oscal.poam ¤
Attributes¤
Classes¤
LocalDefinitions ¤
Bases: OscalBaseModel
flowchart TD
trestle.oscal.poam.LocalDefinitions[LocalDefinitions]
trestle.core.base_model.OscalBaseModel[OscalBaseModel]
trestle.core.trestle_base_model.TrestleBaseModel[TrestleBaseModel]
trestle.core.base_model.OscalBaseModel --> trestle.oscal.poam.LocalDefinitions
trestle.core.trestle_base_model.TrestleBaseModel --> trestle.core.base_model.OscalBaseModel
click trestle.oscal.poam.LocalDefinitions href "" "trestle.oscal.poam.LocalDefinitions"
click trestle.core.base_model.OscalBaseModel href "" "trestle.core.base_model.OscalBaseModel"
click trestle.core.trestle_base_model.TrestleBaseModel href "" "trestle.core.trestle_base_model.TrestleBaseModel"
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
45 46 47 48 49 50 51 52 53 54 55 56 | |
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
flowchart TD
trestle.oscal.poam.Model[Model]
trestle.core.base_model.OscalBaseModel[OscalBaseModel]
trestle.core.trestle_base_model.TrestleBaseModel[TrestleBaseModel]
trestle.core.base_model.OscalBaseModel --> trestle.oscal.poam.Model
trestle.core.trestle_base_model.TrestleBaseModel --> trestle.core.base_model.OscalBaseModel
click trestle.oscal.poam.Model href "" "trestle.oscal.poam.Model"
click trestle.core.base_model.OscalBaseModel href "" "trestle.core.base_model.OscalBaseModel"
click trestle.core.trestle_base_model.TrestleBaseModel href "" "trestle.core.trestle_base_model.TrestleBaseModel"
Source code in trestle/oscal/poam.py
122 123 | |
Origination ¤
Bases: OscalBaseModel
flowchart TD
trestle.oscal.poam.Origination[Origination]
trestle.core.base_model.OscalBaseModel[OscalBaseModel]
trestle.core.trestle_base_model.TrestleBaseModel[TrestleBaseModel]
trestle.core.base_model.OscalBaseModel --> trestle.oscal.poam.Origination
trestle.core.trestle_base_model.TrestleBaseModel --> trestle.core.base_model.OscalBaseModel
click trestle.oscal.poam.Origination href "" "trestle.oscal.poam.Origination"
click trestle.core.base_model.OscalBaseModel href "" "trestle.core.base_model.OscalBaseModel"
click trestle.core.trestle_base_model.TrestleBaseModel href "" "trestle.core.trestle_base_model.TrestleBaseModel"
Identifies the source of the finding, such as a tool or person.
Source code in trestle/oscal/poam.py
59 60 61 62 63 64 65 66 67 | |
PlanOfActionAndMilestones ¤
Bases: OscalBaseModel
flowchart TD
trestle.oscal.poam.PlanOfActionAndMilestones[PlanOfActionAndMilestones]
trestle.core.base_model.OscalBaseModel[OscalBaseModel]
trestle.core.trestle_base_model.TrestleBaseModel[TrestleBaseModel]
trestle.core.base_model.OscalBaseModel --> trestle.oscal.poam.PlanOfActionAndMilestones
trestle.core.trestle_base_model.TrestleBaseModel --> trestle.core.base_model.OscalBaseModel
click trestle.oscal.poam.PlanOfActionAndMilestones href "" "trestle.oscal.poam.PlanOfActionAndMilestones"
click trestle.core.base_model.OscalBaseModel href "" "trestle.core.base_model.OscalBaseModel"
click trestle.core.trestle_base_model.TrestleBaseModel href "" "trestle.core.trestle_base_model.TrestleBaseModel"
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
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | |
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
flowchart TD
trestle.oscal.poam.PoamItem[PoamItem]
trestle.core.base_model.OscalBaseModel[OscalBaseModel]
trestle.core.trestle_base_model.TrestleBaseModel[TrestleBaseModel]
trestle.core.base_model.OscalBaseModel --> trestle.oscal.poam.PoamItem
trestle.core.trestle_base_model.TrestleBaseModel --> trestle.core.base_model.OscalBaseModel
click trestle.oscal.poam.PoamItem href "" "trestle.oscal.poam.PoamItem"
click trestle.core.base_model.OscalBaseModel href "" "trestle.core.base_model.OscalBaseModel"
click trestle.core.trestle_base_model.TrestleBaseModel href "" "trestle.core.trestle_base_model.TrestleBaseModel"
Describes an individual POA&M item.
Source code in trestle/oscal/poam.py
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | |
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
flowchart TD
trestle.oscal.poam.RelatedFinding[RelatedFinding]
trestle.core.base_model.OscalBaseModel[OscalBaseModel]
trestle.core.trestle_base_model.TrestleBaseModel[TrestleBaseModel]
trestle.core.base_model.OscalBaseModel --> trestle.oscal.poam.RelatedFinding
trestle.core.trestle_base_model.TrestleBaseModel --> trestle.core.base_model.OscalBaseModel
click trestle.oscal.poam.RelatedFinding href "" "trestle.oscal.poam.RelatedFinding"
click trestle.core.base_model.OscalBaseModel href "" "trestle.core.base_model.OscalBaseModel"
click trestle.core.trestle_base_model.TrestleBaseModel href "" "trestle.core.trestle_base_model.TrestleBaseModel"
Relates the finding to referenced finding(s).
Source code in trestle/oscal/poam.py
70 71 72 73 74 75 76 77 78 79 | |
Attributes¤
finding_uuid = Field(..., alias='finding-uuid', description='A machine-oriented identifier reference to a finding defined in the list of findings.', title='Finding Universally Unique Identifier Reference') class-attribute instance-attribute ¤
remarks = None class-attribute instance-attribute ¤
Classes¤
handler: python