Skip to content

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

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