Skip to content

Class: Map

A relationship-based mapping entry between source and target sets.

URI: oscal:Map

 classDiagram
    class Map
    click Map href "../Map/"
      OscalCommon <|-- Map
        click OscalCommon href "../OscalCommon/"

      Map : confidence_score





        Map --> "0..1" ConfidenceScore : confidence_score
        click ConfidenceScore href "../ConfidenceScore/"



      Map : coverage





        Map --> "0..1" Coverage : coverage
        click Coverage href "../Coverage/"



      Map : links





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



      Map : matching_rationale





        Map --> "0..1" MatchingRationaleEnum : matching_rationale
        click MatchingRationaleEnum href "../MatchingRationaleEnum/"



      Map : ns

      Map : props





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



      Map : qualifiers





        Map --> "*" QualifierItem : qualifiers
        click QualifierItem href "../QualifierItem/"



      Map : relationship

      Map : remarks

      Map : sources





        Map --> "1..*" MappingItem : sources
        click MappingItem href "../MappingItem/"



      Map : targets





        Map --> "1..*" MappingItem : targets
        click MappingItem href "../MappingItem/"



      Map : uuid

Inheritance

Slots

Name Cardinality and Range Description Inheritance
uuid 1
UUIDType
A machine-oriented, globally unique identifier with a cross-instance scope direct
ns 0..1
URIType
An optional namespace qualifying a name direct
matching_rationale 0..1
MatchingRationaleEnum
The rationale method used to relate mapped items direct
relationship 1
String or 
RelationshipEnum or 
TokenType
Relationship type for a mapping entry direct
sources 1..*
MappingItem
Source references or source-participation entries in the containing OSCAL con... direct
targets 1..*
MappingItem
Target subjects participating in a mapping entry direct
qualifiers *
QualifierItem
Qualifier statements for a mapping entry direct
confidence_score 0..1
ConfidenceScore
Confidence descriptor for a mapping direct
coverage 0..1
Coverage
Coverage metadata for a mapping direct
remarks 0..1
MarkupMultilineType
Additional commentary about the containing object OscalCommon
props *
Property
A list of properties HasPropsAndLinks
links *
Link
A list of links HasPropsAndLinks

Usages

used by used in type used
Mapping maps range Map

In Subsets

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Map
description: A relationship-based mapping entry between source and target sets.
in_subset:
- mapping_collection
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
slots:
- uuid
- ns
- matching-rationale
- relationship
- sources
- targets
- qualifiers
- confidence-score
- coverage
slot_usage:
  uuid:
    name: uuid
    required: true
  relationship:
    name: relationship
    required: true
  sources:
    name: sources
    range: MappingItem
    required: true
  targets:
    name: targets
    required: true

Induced

name: Map
description: A relationship-based mapping entry between source and target sets.
in_subset:
- mapping_collection
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
slot_usage:
  uuid:
    name: uuid
    required: true
  relationship:
    name: relationship
    required: true
  sources:
    name: sources
    range: MappingItem
    required: true
  targets:
    name: targets
    required: true
attributes:
  uuid:
    name: uuid
    description: A machine-oriented, globally unique identifier with a cross-instance
      scope.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: uuid
    owner: Map
    domain_of:
    - Catalog
    - Location
    - Party
    - Action
    - Property
    - Resource
    - Profile
    - AssessmentPlan
    - AssessmentSubjectPlaceholder
    - AssessmentPlatform
    - AssessmentMethod
    - Activity
    - Step
    - Task
    - AssessmentPart
    - SystemComponent
    - Protocol
    - SystemUser
    - InventoryItem
    - Observation
    - Finding
    - Risk
    - MitigatingFactor
    - Response
    - RequiredAsset
    - RiskLogEntry
    - SystemSecurityPlan
    - InformationType
    - Diagram
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    - AssessmentResults
    - Result
    - AssessmentLogEntry
    - ComponentDefinition
    - DefinedComponent
    - Capability
    - ControlImplementationSet
    - ImplementedRequirement
    - ImplementedControlStatement
    - MappingCollection
    - Mapping
    - Map
    - GapSummary
    - PlanOfActionAndMilestones
    - PoamItem
    range: UUIDType
    required: true
  ns:
    name: ns
    description: An optional namespace qualifying a name. Allows different organizations
      to associate distinct semantics with the same name.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: ns
    owner: Map
    domain_of:
    - Property
    - Part
    - AssessmentPart
    - ControlPart
    - Map
    - MappingResourceReference
    range: URIType
  matching-rationale:
    name: matching-rationale
    description: The rationale method used to relate mapped items.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: matching_rationale
    owner: Map
    domain_of:
    - MappingProvenance
    - Mapping
    - Map
    range: MatchingRationaleEnum
  relationship:
    name: relationship
    description: Relationship type for a mapping entry. OSCAL namespace values are
      defined by RelationshipEnum.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: relationship
    owner: Map
    domain_of:
    - Map
    range: string
    required: true
    any_of:
    - range: RelationshipEnum
    - range: TokenType
  sources:
    name: sources
    description: Source references or source-participation entries in the containing
      OSCAL context. The concrete entry class is selected by class-level slot_usage.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: sources
    owner: Map
    domain_of:
    - AssessmentSubjectPlaceholder
    - Map
    range: MappingItem
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  targets:
    name: targets
    description: Target subjects participating in a mapping entry.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: targets
    owner: Map
    domain_of:
    - Map
    range: MappingItem
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  qualifiers:
    name: qualifiers
    description: Qualifier statements for a mapping entry.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: qualifiers
    owner: Map
    domain_of:
    - Map
    range: QualifierItem
    multivalued: true
    inlined: true
    inlined_as_list: true
  confidence-score:
    name: confidence-score
    description: Confidence descriptor for a mapping.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: confidence_score
    owner: Map
    domain_of:
    - MappingProvenance
    - Mapping
    - Map
    range: ConfidenceScore
    inlined: true
  coverage:
    name: coverage
    description: Coverage metadata for a mapping.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: coverage
    owner: Map
    domain_of:
    - MappingProvenance
    - Mapping
    - Map
    range: Coverage
    inlined: true
  remarks:
    name: remarks
    description: Additional commentary about the containing object.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: remarks
    owner: Map
    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: Map
    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: Map
    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