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
- OscalCommon [ HasPropsAndLinks]
Class Properties
| Property | Value |
|---|---|
| Mixin | Yes |
Slots
| 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
| 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
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/oscal
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | oscal:OscalCommon |
| native | oscal:OscalCommon |
LinkML Source
Direct
name: OscalCommon
description: Mixin providing props, links, and remarks slots common to most OSCAL
objects. Extends HasPropsAndLinks.
in_subset:
- oscal_catalog
from_schema: https://w3id.org/lmodel/oscal
mixin: true
mixins:
- HasPropsAndLinks
slots:
- remarks
Induced
name: OscalCommon
description: Mixin providing props, links, and remarks slots common to most OSCAL
objects. Extends HasPropsAndLinks.
in_subset:
- oscal_catalog
from_schema: https://w3id.org/lmodel/oscal
mixin: true
mixins:
- HasPropsAndLinks
attributes:
remarks:
name: remarks
description: Additional commentary about the containing object.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: remarks
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
alias: props
owner: OscalCommon
domain_of:
- HasPropsAndLinks
- Resource
- Addition
- 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
alias: links
owner: OscalCommon
domain_of:
- HasPropsAndLinks
- Addition
- 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