trestle.oscal.assessment_plan
trestle.oscal.assessment_plan ¤
Attributes¤
Classes¤
AssessmentPlan ¤
Bases: OscalBaseModel
An assessment plan, such as those provided by a FedRAMP assessor.
Source code in trestle/oscal/assessment_plan.py
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | |
Attributes¤
assessment_assets = Field(None, alias='assessment-assets') class-attribute instance-attribute ¤
assessment_subjects = Field(None, alias='assessment-subjects') class-attribute instance-attribute ¤
back_matter = Field(None, alias='back-matter') class-attribute instance-attribute ¤
import_ssp = Field(..., alias='import-ssp') class-attribute instance-attribute ¤
local_definitions = Field(None, alias='local-definitions', description='Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.', title='Local Definitions') class-attribute instance-attribute ¤
metadata instance-attribute ¤
reviewed_controls = Field(..., alias='reviewed-controls') class-attribute instance-attribute ¤
tasks = Field(None) class-attribute instance-attribute ¤
terms_and_conditions = Field(None, alias='terms-and-conditions', description='Used to define various terms and conditions under which an assessment, described by the plan, can be performed. Each child part defines a different type of term or condition.', title='Assessment Plan Terms and Conditions') class-attribute instance-attribute ¤
uuid = Field(..., description='A machine-oriented, globally unique identifier with cross-instance scope that can be used to reference this assessment plan in this or other OSCAL instances. The locally defined UUID of the assessment plan can be used to reference the data item locally or globally (e.g., in an imported 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='Assessment Plan Universally Unique Identifier') class-attribute instance-attribute ¤
Classes¤
LocalDefinitions ¤
Bases: OscalBaseModel
Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.
Source code in trestle/oscal/assessment_plan.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 | |
Attributes¤
activities = Field(None) class-attribute instance-attribute ¤
components = Field(None) class-attribute instance-attribute ¤
inventory_items = Field(None, alias='inventory-items') class-attribute instance-attribute ¤
objectives_and_methods = Field(None, alias='objectives-and-methods') class-attribute instance-attribute ¤
remarks = None class-attribute instance-attribute ¤
users = Field(None) class-attribute instance-attribute ¤
Classes¤
Model ¤
Bases: OscalBaseModel
Source code in trestle/oscal/assessment_plan.py
109 110 | |
TermsAndConditions ¤
Bases: OscalBaseModel
Used to define various terms and conditions under which an assessment, described by the plan, can be performed. Each child part defines a different type of term or condition.
Source code in trestle/oscal/assessment_plan.py
43 44 45 46 47 48 49 50 51 | |
handler: python