Class: OscalCommon
Mixin providing props, links, and remarks slots common to most OSCAL objects. Extends HasPropsAndLinks.
URI: oscal:OscalCommon
classDiagram
class OscalCommon
click OscalCommon href "../OscalCommon/"
HasPropsAndLinks <|-- OscalCommon
click HasPropsAndLinks href "../HasPropsAndLinks/"
OscalCommon <|-- Metadata
click Metadata href "../Metadata/"
OscalCommon <|-- Revision
click Revision href "../Revision/"
OscalCommon <|-- Role
click Role href "../Role/"
OscalCommon <|-- Location
click Location href "../Location/"
OscalCommon <|-- Party
click Party href "../Party/"
OscalCommon <|-- ResponsibleParty
click ResponsibleParty href "../ResponsibleParty/"
OscalCommon <|-- ResponsibleRole
click ResponsibleRole href "../ResponsibleRole/"
OscalCommon <|-- Action
click Action href "../Action/"
OscalCommon <|-- Parameter
click Parameter href "../Parameter/"
OscalCommon <|-- ProfileGroup
click ProfileGroup href "../ProfileGroup/"
OscalCommon <|-- ReviewedControls
click ReviewedControls href "../ReviewedControls/"
OscalCommon <|-- ControlSelection
click ControlSelection href "../ControlSelection/"
OscalCommon <|-- ControlObjectiveSelection
click ControlObjectiveSelection href "../ControlObjectiveSelection/"
OscalCommon <|-- AssessmentSubject
click AssessmentSubject href "../AssessmentSubject/"
OscalCommon <|-- SelectSubjectById
click SelectSubjectById href "../SelectSubjectById/"
OscalCommon <|-- SubjectReference
click SubjectReference href "../SubjectReference/"
OscalCommon <|-- AssessmentSubjectPlaceholder
click AssessmentSubjectPlaceholder href "../AssessmentSubjectPlaceholder/"
OscalCommon <|-- AssessmentPlatform
click AssessmentPlatform href "../AssessmentPlatform/"
OscalCommon <|-- UsesComponent
click UsesComponent href "../UsesComponent/"
OscalCommon <|-- LocalObjective
click LocalObjective href "../LocalObjective/"
OscalCommon <|-- AssessmentMethod
click AssessmentMethod href "../AssessmentMethod/"
OscalCommon <|-- Activity
click Activity href "../Activity/"
OscalCommon <|-- Step
click Step href "../Step/"
OscalCommon <|-- Task
click Task href "../Task/"
OscalCommon <|-- AssociatedActivity
click AssociatedActivity href "../AssociatedActivity/"
OscalCommon <|-- SystemComponent
click SystemComponent href "../SystemComponent/"
OscalCommon <|-- SystemUser
click SystemUser href "../SystemUser/"
OscalCommon <|-- InventoryItem
click InventoryItem href "../InventoryItem/"
OscalCommon <|-- ImplementedComponent
click ImplementedComponent href "../ImplementedComponent/"
OscalCommon <|-- RelatedTask
click RelatedTask href "../RelatedTask/"
OscalCommon <|-- Observation
click Observation href "../Observation/"
OscalCommon <|-- RelevantEvidence
click RelevantEvidence href "../RelevantEvidence/"
OscalCommon <|-- Finding
click Finding href "../Finding/"
OscalCommon <|-- FindingTarget
click FindingTarget href "../FindingTarget/"
OscalCommon <|-- Facet
click Facet href "../Facet/"
OscalCommon <|-- Response
click Response href "../Response/"
OscalCommon <|-- RequiredAsset
click RequiredAsset href "../RequiredAsset/"
OscalCommon <|-- RiskLogEntry
click RiskLogEntry href "../RiskLogEntry/"
OscalCommon <|-- RiskResponseReference
click RiskResponseReference href "../RiskResponseReference/"
OscalCommon <|-- Result
click Result href "../Result/"
OscalCommon <|-- AssessmentLogEntry
click AssessmentLogEntry href "../AssessmentLogEntry/"
OscalCommon <|-- DefinedComponent
click DefinedComponent href "../DefinedComponent/"
OscalCommon <|-- Capability
click Capability href "../Capability/"
OscalCommon <|-- MappingProvenance
click MappingProvenance href "../MappingProvenance/"
OscalCommon <|-- Mapping
click Mapping href "../Mapping/"
OscalCommon <|-- Map
click Map href "../Map/"
OscalCommon <|-- MappingItem
click MappingItem href "../MappingItem/"
OscalCommon <|-- MappingResourceReference
click MappingResourceReference href "../MappingResourceReference/"
OscalCommon <|-- PoamItem
click PoamItem href "../PoamItem/"
OscalCommon : links
OscalCommon --> "*" Link : links
click Link href "../Link/"
OscalCommon : props
OscalCommon --> "*" Property : props
click Property href "../Property/"
OscalCommon : remarks
Inheritance
Section titled “Inheritance”- OscalCommon [ HasPropsAndLinks]
Class Properties
Section titled “Class Properties”| Property | Value |
|---|---|
| Mixin | Yes |
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| remarks | 0..1 MarkupMultilineType |
Additional commentary about the containing object | direct |
| props | * Property |
A list of properties | HasPropsAndLinks |
| links | * Link |
A list of links | HasPropsAndLinks |
Mixin Usage
Section titled “Mixin Usage”| mixed into | description |
|---|---|
| Metadata | Provides information about the containing document, and defines concepts shar… |
| Revision | An entry in a sequential list of revisions to the containing document |
| Role | Defines a function, which might be assigned to a party in a specific situatio… |
| Location | A physical point of presence, which may be associated with people, organizati… |
| Party | An organization or person, which may be associated with roles or other concep… |
| ResponsibleParty | A reference to a set of persons and/or organizations that have responsibility… |
| ResponsibleRole | A reference to a role with responsibility for performing a function relative … |
| Action | An action applied by a role within a given party to the content |
| Parameter | Parameters provide a mechanism for the dynamic assignment of value(s) in a co… |
| ProfileGroup | A group of (selected) controls or of groups of controls within a profile cust… |
| ReviewedControls | Identifies the controls being assessed and their control objectives |
| ControlSelection | Identifies the controls being assessed |
| ControlObjectiveSelection | Identifies the control objectives of the assessment |
| AssessmentSubject | Identifies system elements being assessed, such as components, inventory item… |
| SelectSubjectById | Identifies a set of assessment subjects to include/exclude by UUID |
| SubjectReference | A human-oriented identifier reference to a resource |
| AssessmentSubjectPlaceholder | Used when the assessment subjects will be determined as part of one or more o… |
| AssessmentPlatform | Used to represent the toolset used to perform aspects of the assessment |
| UsesComponent | The set of components that are used by the assessment platform |
| LocalObjective | A local definition of a control objective for this assessment |
| AssessmentMethod | A local definition of a control objective |
| Activity | Identifies an assessment or related process that can be performed |
| Step | Identifies an individual step in a series of steps related to an activity, su… |
| Task | Represents a scheduled event or milestone, which may be associated with a ser… |
| AssociatedActivity | Identifies an individual activity to be performed as part of a task |
| SystemComponent | A defined component that can be part of an implemented system |
| SystemUser | A type of user that interacts with the system based on an associated role |
| InventoryItem | A single managed inventory item within the system |
| ImplementedComponent | The set of components that are implemented in a given system inventory item |
| RelatedTask | Identifies an individual task for which the containing object is a consequenc… |
| Observation | Describes an individual observation |
| RelevantEvidence | Links this observation to relevant evidence |
| Finding | Describes an individual finding |
| FindingTarget | Captures an assessor’s conclusions regarding the degree to which an objective… |
| Facet | An individual characteristic that is part of a larger set produced by the sam… |
| Response | Describes either recommended or an actual plan for addressing the risk |
| RequiredAsset | Identifies an asset required to achieve remediation |
| RiskLogEntry | Identifies an individual risk response that occurred as part of managing an i… |
| RiskResponseReference | Identifies an individual risk response that this log entry is for |
| Result | Identifies all of the assessment observations and findings, initial and resid… |
| AssessmentLogEntry | Identifies the result of an action and/or task that occurred as part of execu… |
| DefinedComponent | A defined component that can be part of an implemented system |
| Capability | A grouping of other components and/or capabilities |
| MappingProvenance | Mapping-level provenance details and mapping defaults |
| Mapping | A mapping between two mapped resources |
| Map | A relationship-based mapping entry between source and target sets |
| MappingItem | A source or target item participating in a mapping entry |
| MappingResourceReference | A reference to the source or target resource for a mapping |
| PoamItem | Describes an individual POA&M item |
In Subsets
Section titled “In Subsets”Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/oscal
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | oscal:OscalCommon |
| native | oscal:OscalCommon |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: OscalCommondescription: Mixin providing props, links, and remarks slots common to most OSCAL objects. Extends HasPropsAndLinks.in_subset:- oscal_catalogfrom_schema: https://w3id.org/lmodel/oscalmixin: truemixins:- HasPropsAndLinksslots:- remarksInduced
Section titled “Induced”name: OscalCommondescription: Mixin providing props, links, and remarks slots common to most OSCAL objects. Extends HasPropsAndLinks.in_subset:- oscal_catalogfrom_schema: https://w3id.org/lmodel/oscalmixin: truemixins:- HasPropsAndLinksattributes: remarks: name: remarks description: Additional commentary about the containing object. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: OscalCommon domain_of: - OscalCommon - Property - Resource - ConstraintTest - ControlMatching - Removal - ImportSSP - LocalDefinitions - SelectObjectiveById - AssessmentSubjectSource - OnDateCondition - WithinDateRange - AtFrequency - TaskDependency - SetParameter - ComponentStatus - PortRange - ImplementationStatus - ObjectiveStatus - RelatedObservation - AssociatedRisk - LoggedBy - ImportProfile - SystemCharacteristics - SystemStatus - AuthorizationBoundary - Diagram - NetworkArchitecture - DataFlow - SystemImplementation - LeveragedAuthorization - SspImplementedRequirement - SspStatement - ByComponent - ProvidedControlImplementation - ControlResponsibility - InheritedControlImplementation - SatisfiedControlImplementation - ImportAssessmentPlan - AssessmentResultsLocalDefinitions - ImportComponentDefinition - ImplementedRequirement - ImplementedControlStatement - QualifierItem - PoamLocalDefinitions - RelatedFinding range: MarkupMultilineType props: name: props description: A list of properties. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: OscalCommon domain_of: - HasPropsAndLinks - Resource - Addition - SystemCharacteristics - SystemInformation - InformationType - ImpactLevel - AuthorizationBoundary - Diagram - NetworkArchitecture - DataFlow - SystemImplementation - LeveragedAuthorization - SspImplementedRequirement - SspStatement - ByComponent - Export - ProvidedControlImplementation - ControlResponsibility - InheritedControlImplementation - SatisfiedControlImplementation range: Property multivalued: true inlined: true inlined_as_list: true links: name: links description: A list of links. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: OscalCommon domain_of: - HasPropsAndLinks - Addition - SystemCharacteristics - SystemInformation - InformationType - ImpactLevel - AuthorizationBoundary - Diagram - NetworkArchitecture - DataFlow - SystemImplementation - LeveragedAuthorization - SspImplementedRequirement - SspStatement - ByComponent - Export - ProvidedControlImplementation - ControlResponsibility - InheritedControlImplementation - SatisfiedControlImplementation range: Link multivalued: true inlined: true inlined_as_list: true