Skip to content

Class: HasPropsAndLinks

Mixin providing the props and links slots that are common to many OSCAL objects.

URI: oscal:HasPropsAndLinks

 classDiagram
    class HasPropsAndLinks
    click HasPropsAndLinks href "../HasPropsAndLinks/"
      HasPropsAndLinks <|-- OscalCommon
        click OscalCommon href "../OscalCommon/"
      HasPropsAndLinks <|-- Group
        click Group href "../Group/"
      HasPropsAndLinks <|-- Control
        click Control href "../Control/"
      HasPropsAndLinks <|-- Citation
        click Citation href "../Citation/"
      HasPropsAndLinks <|-- Part
        click Part href "../Part/"
      HasPropsAndLinks <|-- ParameterSetting
        click ParameterSetting href "../ParameterSetting/"
      HasPropsAndLinks <|-- AssessmentPart
        click AssessmentPart href "../AssessmentPart/"
      HasPropsAndLinks <|-- ControlPart
        click ControlPart href "../ControlPart/"
      HasPropsAndLinks <|-- OriginActor
        click OriginActor href "../OriginActor/"
      HasPropsAndLinks <|-- Risk
        click Risk href "../Risk/"
      HasPropsAndLinks <|-- Characterization
        click Characterization href "../Characterization/"
      HasPropsAndLinks <|-- MitigatingFactor
        click MitigatingFactor href "../MitigatingFactor/"
      HasPropsAndLinks <|-- ControlImplementationSet
        click ControlImplementationSet href "../ControlImplementationSet/"
      HasPropsAndLinks <|-- ImplementedRequirement
        click ImplementedRequirement href "../ImplementedRequirement/"
      HasPropsAndLinks <|-- ImplementedControlStatement
        click ImplementedControlStatement href "../ImplementedControlStatement/"

      HasPropsAndLinks : links





        HasPropsAndLinks --> "*" Link : links
        click Link href "../Link/"



      HasPropsAndLinks : props





        HasPropsAndLinks --> "*" Property : props
        click Property href "../Property/"



Class Properties

Property Value
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
props *
Property
A list of properties direct
links *
Link
A list of links direct

Mixin Usage

mixed into description
OscalCommon Mixin providing props, links, and remarks slots common to most OSCAL objects
Group A group of controls, or of groups of controls
Control A structured object representing a requirement or guideline, which when imple...
Citation An optional citation consisting of end note text using structured markup
Part An annotated, markup-based textual element of a control's or catalog group's ...
ParameterSetting A parameter setting to be propagated to points of insertion in a resolved pro...
AssessmentPart A partition of an assessment plan or results or a child of another part
ControlPart An annotated, markup-based textual element of a control's or catalog group's ...
OriginActor The actor that produces an observation, a finding, or a risk
Risk An identified risk
Characterization A collection of descriptive data about the containing object from a specific ...
MitigatingFactor Describes an existing mitigating factor that may affect the overall determina...
ControlImplementationSet Defines how the component or capability supports a set of controls
ImplementedRequirement Describes how the containing component or capability implements an individual...
ImplementedControlStatement Identifies which statements within a control are addressed

In Subsets

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/oscal

Mappings

Mapping Type Mapped Value
self oscal:HasPropsAndLinks
native oscal:HasPropsAndLinks

LinkML Source

Direct

name: HasPropsAndLinks
description: Mixin providing the props and links slots that are common to many OSCAL
  objects.
in_subset:
- oscal_catalog
from_schema: https://w3id.org/lmodel/oscal
mixin: true
slots:
- props
- links

Induced

name: HasPropsAndLinks
description: Mixin providing the props and links slots that are common to many OSCAL
  objects.
in_subset:
- oscal_catalog
from_schema: https://w3id.org/lmodel/oscal
mixin: true
attributes:
  props:
    name: props
    description: A list of properties.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: props
    owner: HasPropsAndLinks
    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: HasPropsAndLinks
    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