Skip to content

Class: Resource

A resource associated with content in the containing document instance. A resource may be directly included in the document using base64 encoding or may point to one or more equivalent internet resources.

URI: oscal:Resource

 classDiagram
    class Resource
    click Resource href "../Resource/"
      Resource : base64





        Resource --> "0..1" Base64Resource : base64
        click Base64Resource href "../Base64Resource/"



      Resource : citation





        Resource --> "0..1" Citation : citation
        click Citation href "../Citation/"



      Resource : description

      Resource : document_ids





        Resource --> "*" DocumentId : document_ids
        click DocumentId href "../DocumentId/"



      Resource : props





        Resource --> "*" ResourceProperty : props
        click ResourceProperty href "../ResourceProperty/"



      Resource : remarks

      Resource : rlinks





        Resource --> "*" ResourceLink : rlinks
        click ResourceLink href "../ResourceLink/"



      Resource : title

      Resource : uuid

Slots

Name Cardinality and Range Description Inheritance
uuid 1
UUIDType
A unique identifier for a resource direct
title 0..1
MarkupLineType
An optional name given to the resource, which may be used by a tool for displ... direct
description 0..1
MarkupMultilineType
An optional short summary of the resource used to indicate the purpose of the... direct
props *
ResourceProperty
A list of properties direct
document_ids *
DocumentId
Document identifiers qualified by an identifier scheme direct
remarks 0..1
MarkupMultilineType
Additional commentary about the containing object direct
citation 0..1
Citation
An optional citation consisting of end note text using structured markup direct
rlinks *
ResourceLink
A URL-based pointer to an external resource with an optional hash for verific... direct
base64 0..1
Base64Resource
A resource encoded using the Base64 alphabet defined by RFC 2045 direct

Usages

used by used in type used
BackMatter resources range Resource

In Subsets

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Resource
description: A resource associated with content in the containing document instance.
  A resource may be directly included in the document using base64 encoding or may
  point to one or more equivalent internet resources.
in_subset:
- oscal_back_matter
from_schema: https://w3id.org/lmodel/oscal
slots:
- uuid
- title
- description
- props
- document-ids
- remarks
- citation
- rlinks
- base64
slot_usage:
  uuid:
    name: uuid
    description: A unique identifier for a resource.
    required: true
  title:
    name: title
    description: An optional name given to the resource, which may be used by a tool
      for display and navigation.
  description:
    name: description
    description: An optional short summary of the resource used to indicate the purpose
      of the resource.
  props:
    name: props
    range: ResourceProperty
  document-ids:
    name: document-ids
    range: DocumentId

Induced

name: Resource
description: A resource associated with content in the containing document instance.
  A resource may be directly included in the document using base64 encoding or may
  point to one or more equivalent internet resources.
in_subset:
- oscal_back_matter
from_schema: https://w3id.org/lmodel/oscal
slot_usage:
  uuid:
    name: uuid
    description: A unique identifier for a resource.
    required: true
  title:
    name: title
    description: An optional name given to the resource, which may be used by a tool
      for display and navigation.
  description:
    name: description
    description: An optional short summary of the resource used to indicate the purpose
      of the resource.
  props:
    name: props
    range: ResourceProperty
  document-ids:
    name: document-ids
    range: DocumentId
attributes:
  uuid:
    name: uuid
    description: A unique identifier for a resource.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: uuid
    owner: Resource
    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
  title:
    name: title
    description: An optional name given to the resource, which may be used by a tool
      for display and navigation.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: title
    owner: Resource
    domain_of:
    - Group
    - Control
    - Metadata
    - Revision
    - Role
    - Location
    - Resource
    - Part
    - ProfileGroup
    - Addition
    - SubjectReference
    - AssessmentPlatform
    - Activity
    - Step
    - Task
    - AssessmentPart
    - ControlPart
    - SystemComponent
    - Protocol
    - SystemUser
    - AuthorizedPrivilege
    - Observation
    - Finding
    - FindingTarget
    - Risk
    - Response
    - RequiredAsset
    - RiskLogEntry
    - InformationType
    - LeveragedAuthorization
    - Result
    - AssessmentLogEntry
    - DefinedComponent
    - PoamItem
    range: MarkupLineType
  description:
    name: description
    description: An optional short summary of the resource used to indicate the purpose
      of the resource.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: description
    owner: Resource
    domain_of:
    - Role
    - Resource
    - ParameterConstraint
    - ReviewedControls
    - ControlSelection
    - ControlObjectiveSelection
    - AssessmentSubject
    - AssessmentSubjectPlaceholder
    - LocalObjective
    - AssessmentMethod
    - Activity
    - Step
    - Task
    - SystemComponent
    - SystemUser
    - AuthorizedPrivilege
    - InventoryItem
    - Observation
    - RelevantEvidence
    - Finding
    - FindingTarget
    - Risk
    - MitigatingFactor
    - Response
    - RequiredAsset
    - RiskLogEntry
    - SystemCharacteristics
    - InformationType
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SspControlImplementation
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    - Result
    - AssessmentLogEntry
    - DefinedComponent
    - Capability
    - IncorporatesComponent
    - ControlImplementationSet
    - ImplementedRequirement
    - ImplementedControlStatement
    - QualifierItem
    - PoamItem
    range: MarkupMultilineType
  props:
    name: props
    description: A list of properties.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: props
    owner: Resource
    domain_of:
    - HasPropsAndLinks
    - Resource
    - Addition
    - SystemInformation
    - InformationType
    - ImpactLevel
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SystemImplementation
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    range: ResourceProperty
    multivalued: true
    inlined: true
    inlined_as_list: true
  document-ids:
    name: document-ids
    description: Document identifiers qualified by an identifier scheme.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: document_ids
    owner: Resource
    domain_of:
    - Metadata
    - Resource
    range: DocumentId
    multivalued: true
    inlined: true
    inlined_as_list: true
  remarks:
    name: remarks
    description: Additional commentary about the containing object.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: remarks
    owner: Resource
    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
  citation:
    name: citation
    description: An optional citation consisting of end note text using structured
      markup.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: citation
    owner: Resource
    domain_of:
    - Resource
    range: Citation
    inlined: true
  rlinks:
    name: rlinks
    description: A URL-based pointer to an external resource with an optional hash
      for verification and change detection.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: rlinks
    owner: Resource
    domain_of:
    - Resource
    range: ResourceLink
    multivalued: true
    inlined: true
    inlined_as_list: true
  base64:
    name: base64
    description: A resource encoded using the Base64 alphabet defined by RFC 2045.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: base64
    owner: Resource
    domain_of:
    - Resource
    range: Base64Resource
    inlined: true