Class: Metadata
Provides information about the containing document, and defines concepts shared across the document.
URI: oscal:Metadata
classDiagram
class Metadata
click Metadata href "../Metadata/"
OscalCommon <|-- Metadata
click OscalCommon href "../OscalCommon/"
HasResponsibleParties <|-- Metadata
click HasResponsibleParties href "../HasResponsibleParties/"
Metadata : actions
Metadata --> "*" Action : actions
click Action href "../Action/"
Metadata : document_ids
Metadata --> "*" DocumentId : document_ids
click DocumentId href "../DocumentId/"
Metadata : last_modified
Metadata : links
Metadata --> "*" Link : links
click Link href "../Link/"
Metadata : locations
Metadata --> "*" Location : locations
click Location href "../Location/"
Metadata : oscal_version
Metadata : parties
Metadata --> "*" Party : parties
click Party href "../Party/"
Metadata : props
Metadata --> "*" MetadataProperty : props
click MetadataProperty href "../MetadataProperty/"
Metadata : published
Metadata : remarks
Metadata : responsible_parties
Metadata --> "*" ResponsibleParty : responsible_parties
click ResponsibleParty href "../ResponsibleParty/"
Metadata : revisions
Metadata --> "*" Revision : revisions
click Revision href "../Revision/"
Metadata : roles
Metadata --> "*" Role : roles
click Role href "../Role/"
Metadata : title
Metadata : version
Inheritance
- Metadata [ OscalCommon HasResponsibleParties]
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| title | 1 MarkupLineType |
A name given to the document | direct |
| published | 0..1 DateTimeWithTimezoneType |
The date and time the document was last made available | direct |
| last_modified | 1 DateTimeWithTimezoneType |
The date and time the document was last stored for later retrieval | direct |
| version | 1 String |
Used to distinguish a specific revision of an OSCAL document | direct |
| oscal_version | 1 String |
The OSCAL model version the document was authored against | direct |
| document_ids | * DocumentId |
Document identifiers qualified by an identifier scheme | direct |
| revisions | * Revision |
An entry in a sequential list of revisions to the containing document, expect... | direct |
| roles | * Role |
Defines a function, which might be assigned to a party in a specific situatio... | direct |
| locations | * Location |
A physical point of presence, which may be associated with people, organizati... | direct |
| parties | * Party |
An organization or person, which may be associated with roles or other concep... | direct |
| actions | * Action |
An action applied by a role within a given party to the content | direct |
| remarks | 0..1 MarkupMultilineType |
Additional commentary about the containing object | OscalCommon |
| responsible_parties | * ResponsibleParty |
Responsible party assignments | HasResponsibleParties |
| props | * MetadataProperty |
A list of properties | HasPropsAndLinks |
| links | * Link |
A list of links | HasPropsAndLinks |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Catalog | metadata | range | Metadata |
| Profile | metadata | range | Metadata |
| AssessmentPlan | metadata | range | Metadata |
| SystemSecurityPlan | metadata | range | Metadata |
| AssessmentResults | metadata | range | Metadata |
| ComponentDefinition | metadata | range | Metadata |
| MappingCollection | metadata | range | Metadata |
| PlanOfActionAndMilestones | metadata | range | Metadata |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/oscal
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | oscal:Metadata |
| native | oscal:Metadata |
LinkML Source
Direct
name: Metadata
description: Provides information about the containing document, and defines concepts
shared across the document.
in_subset:
- oscal_metadata
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
- HasResponsibleParties
slots:
- title
- published
- last-modified
- version
- oscal-version
- document-ids
- revisions
- roles
- locations
- parties
- actions
slot_usage:
title:
name: title
description: A name given to the document.
required: true
last-modified:
name: last-modified
description: The date and time the document was last stored for later retrieval.
required: true
version:
name: version
description: Used to distinguish a specific revision of an OSCAL document.
required: true
oscal-version:
name: oscal-version
description: The OSCAL model version the document was authored against.
required: true
props:
name: props
range: MetadataProperty
links:
name: links
range: Link
Induced
name: Metadata
description: Provides information about the containing document, and defines concepts
shared across the document.
in_subset:
- oscal_metadata
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
- HasResponsibleParties
slot_usage:
title:
name: title
description: A name given to the document.
required: true
last-modified:
name: last-modified
description: The date and time the document was last stored for later retrieval.
required: true
version:
name: version
description: Used to distinguish a specific revision of an OSCAL document.
required: true
oscal-version:
name: oscal-version
description: The OSCAL model version the document was authored against.
required: true
props:
name: props
range: MetadataProperty
links:
name: links
range: Link
attributes:
title:
name: title
description: A name given to the document.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: title
owner: Metadata
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
required: true
published:
name: published
description: The date and time the document was last made available.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: published
owner: Metadata
domain_of:
- Metadata
- Revision
range: DateTimeWithTimezoneType
last-modified:
name: last-modified
description: The date and time the document was last stored for later retrieval.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: last_modified
owner: Metadata
domain_of:
- Metadata
- Revision
range: DateTimeWithTimezoneType
required: true
version:
name: version
description: Used to distinguish a specific revision of an OSCAL document.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: version
owner: Metadata
domain_of:
- Metadata
- Revision
range: string
required: true
oscal-version:
name: oscal-version
description: The OSCAL model version the document was authored against.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: oscal_version
owner: Metadata
domain_of:
- Metadata
- Revision
range: string
required: 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: Metadata
domain_of:
- Metadata
- Resource
range: DocumentId
multivalued: true
inlined: true
inlined_as_list: true
revisions:
name: revisions
description: An entry in a sequential list of revisions to the containing document,
expected to be in reverse chronological order (i.e. latest first).
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: revisions
owner: Metadata
domain_of:
- Metadata
range: Revision
multivalued: true
inlined: true
inlined_as_list: true
roles:
name: roles
description: Defines a function, which might be assigned to a party in a specific
situation.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: roles
owner: Metadata
domain_of:
- Metadata
range: Role
multivalued: true
inlined: true
inlined_as_list: true
locations:
name: locations
description: A physical point of presence, which may be associated with people,
organizations, or other concepts within the current or linked OSCAL document.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: locations
owner: Metadata
domain_of:
- Metadata
range: Location
multivalued: true
inlined: true
inlined_as_list: true
parties:
name: parties
description: An organization or person, which may be associated with roles or
other concepts within the current or linked OSCAL document.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: parties
owner: Metadata
domain_of:
- Metadata
range: Party
multivalued: true
inlined: true
inlined_as_list: true
actions:
name: actions
description: An action applied by a role within a given party to the content.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: actions
owner: Metadata
domain_of:
- Metadata
range: Action
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: Metadata
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
responsible-parties:
name: responsible-parties
description: Responsible party assignments.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: responsible_parties
owner: Metadata
domain_of:
- HasResponsibleParties
- SystemCharacteristics
range: ResponsibleParty
multivalued: true
inlined: true
inlined_as_list: true
props:
name: props
description: A list of properties.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: props
owner: Metadata
domain_of:
- HasPropsAndLinks
- Resource
- Addition
- SystemInformation
- InformationType
- ImpactLevel
- AuthorizationBoundary
- Diagram
- NetworkArchitecture
- DataFlow
- SystemImplementation
- LeveragedAuthorization
- SspImplementedRequirement
- SspStatement
- ByComponent
- Export
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
range: MetadataProperty
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: Metadata
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