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
        
      
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
used by used in type used
BackMatter resources range Resource
Mapping Type Mapped Value
self oscal:Resource
native oscal:Resource
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
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
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
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
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
owner: Resource
domain_of:
- HasPropsAndLinks
- Resource
- Addition
- SystemCharacteristics
- 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
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
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
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
owner: Resource
domain_of:
- Resource
range: Base64Resource
inlined: true