Class: Link
A reference to a local or remote resource, that has a specific relation to the containing object.
URI: [oscal:Link](https://w3id.org/lmodel/oscal/Link)
[URIReferenceType](URIReferenceType.md) | A resolvable URL reference to a resource | direct | | [rel](rel.md) | 0..1
[TokenType](TokenType.md) or
[MetadataLinkRelEnum](MetadataLinkRelEnum.md) | Describes the type of relationship provided by the link's hypertext reference | direct | | [resource_fragment](resource_fragment.md) | 0..1
[String](String.md) | In case where the href points to a back-matter/resource, this value will indi... | direct | | [media_type](media_type.md) | 0..1
[String](String.md) | A label that indicates the nature of a resource, as a data serialization or f... | direct | | [text](text.md) | 0..1
[MarkupLineType](MarkupLineType.md) | A textual label to associate with the containing object | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [HasPropsAndLinks](HasPropsAndLinks.md) | [links](links.md) | range | [Link](Link.md) | | [OscalCommon](OscalCommon.md) | [links](links.md) | range | [Link](Link.md) | | [Group](Group.md) | [links](links.md) | range | [Link](Link.md) | | [Control](Control.md) | [links](links.md) | range | [Link](Link.md) | | [Metadata](Metadata.md) | [links](links.md) | range | [Link](Link.md) | | [Revision](Revision.md) | [links](links.md) | range | [Link](Link.md) | | [Role](Role.md) | [links](links.md) | range | [Link](Link.md) | | [Location](Location.md) | [links](links.md) | range | [Link](Link.md) | | [Party](Party.md) | [links](links.md) | range | [Link](Link.md) | | [ResponsibleParty](ResponsibleParty.md) | [links](links.md) | range | [Link](Link.md) | | [ResponsibleRole](ResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [Action](Action.md) | [links](links.md) | range | [Link](Link.md) | | [Citation](Citation.md) | [links](links.md) | range | [Link](Link.md) | | [Part](Part.md) | [links](links.md) | range | [Link](Link.md) | | [Parameter](Parameter.md) | [links](links.md) | range | [Link](Link.md) | | [ProfileGroup](ProfileGroup.md) | [links](links.md) | range | [Link](Link.md) | | [ParameterSetting](ParameterSetting.md) | [links](links.md) | range | [Link](Link.md) | | [Addition](Addition.md) | [links](links.md) | range | [Link](Link.md) | | [ReviewedControls](ReviewedControls.md) | [links](links.md) | range | [Link](Link.md) | | [ControlSelection](ControlSelection.md) | [links](links.md) | range | [Link](Link.md) | | [ControlObjectiveSelection](ControlObjectiveSelection.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentSubject](AssessmentSubject.md) | [links](links.md) | range | [Link](Link.md) | | [SelectSubjectById](SelectSubjectById.md) | [links](links.md) | range | [Link](Link.md) | | [SubjectReference](SubjectReference.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentSubjectPlaceholder](AssessmentSubjectPlaceholder.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentPlatform](AssessmentPlatform.md) | [links](links.md) | range | [Link](Link.md) | | [UsesComponent](UsesComponent.md) | [links](links.md) | range | [Link](Link.md) | | [LocalObjective](LocalObjective.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentMethod](AssessmentMethod.md) | [links](links.md) | range | [Link](Link.md) | | [Activity](Activity.md) | [links](links.md) | range | [Link](Link.md) | | [Step](Step.md) | [links](links.md) | range | [Link](Link.md) | | [Task](Task.md) | [links](links.md) | range | [Link](Link.md) | | [AssociatedActivity](AssociatedActivity.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentPart](AssessmentPart.md) | [links](links.md) | range | [Link](Link.md) | | [TermsAndConditionsPart](TermsAndConditionsPart.md) | [links](links.md) | range | [Link](Link.md) | | [ControlPart](ControlPart.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementationResponsibleRole](ImplementationResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementationResponsibleParty](ImplementationResponsibleParty.md) | [links](links.md) | range | [Link](Link.md) | | [OriginActor](OriginActor.md) | [links](links.md) | range | [Link](Link.md) | | [RelatedTask](RelatedTask.md) | [links](links.md) | range | [Link](Link.md) | | [Observation](Observation.md) | [links](links.md) | range | [Link](Link.md) | | [RelevantEvidence](RelevantEvidence.md) | [links](links.md) | range | [Link](Link.md) | | [Finding](Finding.md) | [links](links.md) | range | [Link](Link.md) | | [FindingTarget](FindingTarget.md) | [links](links.md) | range | [Link](Link.md) | | [Risk](Risk.md) | [links](links.md) | range | [Link](Link.md) | | [Characterization](Characterization.md) | [links](links.md) | range | [Link](Link.md) | | [Facet](Facet.md) | [links](links.md) | range | [Link](Link.md) | | [MitigatingFactor](MitigatingFactor.md) | [links](links.md) | range | [Link](Link.md) | | [Response](Response.md) | [links](links.md) | range | [Link](Link.md) | | [RequiredAsset](RequiredAsset.md) | [links](links.md) | range | [Link](Link.md) | | [RiskLogEntry](RiskLogEntry.md) | [links](links.md) | range | [Link](Link.md) | | [RiskResponseReference](RiskResponseReference.md) | [links](links.md) | range | [Link](Link.md) | | [InformationType](InformationType.md) | [links](links.md) | range | [Link](Link.md) | | [ImpactLevel](ImpactLevel.md) | [links](links.md) | range | [Link](Link.md) | | [AuthorizationBoundary](AuthorizationBoundary.md) | [links](links.md) | range | [Link](Link.md) | | [NetworkArchitecture](NetworkArchitecture.md) | [links](links.md) | range | [Link](Link.md) | | [DataFlow](DataFlow.md) | [links](links.md) | range | [Link](Link.md) | | [SystemImplementation](SystemImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [SspImplementedRequirement](SspImplementedRequirement.md) | [links](links.md) | range | [Link](Link.md) | | [SspStatement](SspStatement.md) | [links](links.md) | range | [Link](Link.md) | | [Export](Export.md) | [links](links.md) | range | [Link](Link.md) | | [ProvidedControlImplementation](ProvidedControlImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [ControlResponsibility](ControlResponsibility.md) | [links](links.md) | range | [Link](Link.md) | | [InheritedControlImplementation](InheritedControlImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [SatisfiedControlImplementation](SatisfiedControlImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [SspSystemCharacteristicsResponsibleParty](SspSystemCharacteristicsResponsibleParty.md) | [links](links.md) | range | [Link](Link.md) | | [SspImplementedRequirementResponsibleRole](SspImplementedRequirementResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [SspByComponentResponsibleRole](SspByComponentResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [Result](Result.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentLogEntry](AssessmentLogEntry.md) | [links](links.md) | range | [Link](Link.md) | | [DefinedComponent](DefinedComponent.md) | [links](links.md) | range | [Link](Link.md) | | [Capability](Capability.md) | [links](links.md) | range | [Link](Link.md) | | [ControlImplementationSet](ControlImplementationSet.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementedRequirement](ImplementedRequirement.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementedControlStatement](ImplementedControlStatement.md) | [links](links.md) | range | [Link](Link.md) | | [MappingProvenance](MappingProvenance.md) | [links](links.md) | range | [Link](Link.md) | | [Mapping](Mapping.md) | [links](links.md) | range | [Link](Link.md) | | [Map](Map.md) | [links](links.md) | range | [Link](Link.md) | | [MappingItem](MappingItem.md) | [links](links.md) | range | [Link](Link.md) | | [MappingResourceReference](MappingResourceReference.md) | [links](links.md) | range | [Link](Link.md) | | [PoamItem](PoamItem.md) | [links](links.md) | range | [Link](Link.md) | ## In Subsets * [OscalMetadata](OscalMetadata.md) ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/lmodel/oscal ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | oscal:Link | | native | oscal:Link | ## LinkML Source ### Direct
### Induced
classDiagram
class Link
click Link href "../Link/"
Link <|-- ImplementationCommonLink
click ImplementationCommonLink href "../ImplementationCommonLink/"
Link <|-- SspSystemInformationLink
click SspSystemInformationLink href "../SspSystemInformationLink/"
Link <|-- SspDiagramLink
click SspDiagramLink href "../SspDiagramLink/"
Link <|-- SspLeveragedAuthorizationLink
click SspLeveragedAuthorizationLink href "../SspLeveragedAuthorizationLink/"
Link <|-- SspByComponentLink
click SspByComponentLink href "../SspByComponentLink/"
Link : href
Link : media_type
Link : rel
Link : resource_fragment
Link : text
## Inheritance
* **Link**
* [ImplementationCommonLink](ImplementationCommonLink.md)
* [SspSystemInformationLink](SspSystemInformationLink.md)
* [SspDiagramLink](SspDiagramLink.md)
* [SspLeveragedAuthorizationLink](SspLeveragedAuthorizationLink.md)
* [SspByComponentLink](SspByComponentLink.md)
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [href](href.md) | 1 [URIReferenceType](URIReferenceType.md) | A resolvable URL reference to a resource | direct | | [rel](rel.md) | 0..1
[TokenType](TokenType.md) or
[MetadataLinkRelEnum](MetadataLinkRelEnum.md) | Describes the type of relationship provided by the link's hypertext reference | direct | | [resource_fragment](resource_fragment.md) | 0..1
[String](String.md) | In case where the href points to a back-matter/resource, this value will indi... | direct | | [media_type](media_type.md) | 0..1
[String](String.md) | A label that indicates the nature of a resource, as a data serialization or f... | direct | | [text](text.md) | 0..1
[MarkupLineType](MarkupLineType.md) | A textual label to associate with the containing object | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [HasPropsAndLinks](HasPropsAndLinks.md) | [links](links.md) | range | [Link](Link.md) | | [OscalCommon](OscalCommon.md) | [links](links.md) | range | [Link](Link.md) | | [Group](Group.md) | [links](links.md) | range | [Link](Link.md) | | [Control](Control.md) | [links](links.md) | range | [Link](Link.md) | | [Metadata](Metadata.md) | [links](links.md) | range | [Link](Link.md) | | [Revision](Revision.md) | [links](links.md) | range | [Link](Link.md) | | [Role](Role.md) | [links](links.md) | range | [Link](Link.md) | | [Location](Location.md) | [links](links.md) | range | [Link](Link.md) | | [Party](Party.md) | [links](links.md) | range | [Link](Link.md) | | [ResponsibleParty](ResponsibleParty.md) | [links](links.md) | range | [Link](Link.md) | | [ResponsibleRole](ResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [Action](Action.md) | [links](links.md) | range | [Link](Link.md) | | [Citation](Citation.md) | [links](links.md) | range | [Link](Link.md) | | [Part](Part.md) | [links](links.md) | range | [Link](Link.md) | | [Parameter](Parameter.md) | [links](links.md) | range | [Link](Link.md) | | [ProfileGroup](ProfileGroup.md) | [links](links.md) | range | [Link](Link.md) | | [ParameterSetting](ParameterSetting.md) | [links](links.md) | range | [Link](Link.md) | | [Addition](Addition.md) | [links](links.md) | range | [Link](Link.md) | | [ReviewedControls](ReviewedControls.md) | [links](links.md) | range | [Link](Link.md) | | [ControlSelection](ControlSelection.md) | [links](links.md) | range | [Link](Link.md) | | [ControlObjectiveSelection](ControlObjectiveSelection.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentSubject](AssessmentSubject.md) | [links](links.md) | range | [Link](Link.md) | | [SelectSubjectById](SelectSubjectById.md) | [links](links.md) | range | [Link](Link.md) | | [SubjectReference](SubjectReference.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentSubjectPlaceholder](AssessmentSubjectPlaceholder.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentPlatform](AssessmentPlatform.md) | [links](links.md) | range | [Link](Link.md) | | [UsesComponent](UsesComponent.md) | [links](links.md) | range | [Link](Link.md) | | [LocalObjective](LocalObjective.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentMethod](AssessmentMethod.md) | [links](links.md) | range | [Link](Link.md) | | [Activity](Activity.md) | [links](links.md) | range | [Link](Link.md) | | [Step](Step.md) | [links](links.md) | range | [Link](Link.md) | | [Task](Task.md) | [links](links.md) | range | [Link](Link.md) | | [AssociatedActivity](AssociatedActivity.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentPart](AssessmentPart.md) | [links](links.md) | range | [Link](Link.md) | | [TermsAndConditionsPart](TermsAndConditionsPart.md) | [links](links.md) | range | [Link](Link.md) | | [ControlPart](ControlPart.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementationResponsibleRole](ImplementationResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementationResponsibleParty](ImplementationResponsibleParty.md) | [links](links.md) | range | [Link](Link.md) | | [OriginActor](OriginActor.md) | [links](links.md) | range | [Link](Link.md) | | [RelatedTask](RelatedTask.md) | [links](links.md) | range | [Link](Link.md) | | [Observation](Observation.md) | [links](links.md) | range | [Link](Link.md) | | [RelevantEvidence](RelevantEvidence.md) | [links](links.md) | range | [Link](Link.md) | | [Finding](Finding.md) | [links](links.md) | range | [Link](Link.md) | | [FindingTarget](FindingTarget.md) | [links](links.md) | range | [Link](Link.md) | | [Risk](Risk.md) | [links](links.md) | range | [Link](Link.md) | | [Characterization](Characterization.md) | [links](links.md) | range | [Link](Link.md) | | [Facet](Facet.md) | [links](links.md) | range | [Link](Link.md) | | [MitigatingFactor](MitigatingFactor.md) | [links](links.md) | range | [Link](Link.md) | | [Response](Response.md) | [links](links.md) | range | [Link](Link.md) | | [RequiredAsset](RequiredAsset.md) | [links](links.md) | range | [Link](Link.md) | | [RiskLogEntry](RiskLogEntry.md) | [links](links.md) | range | [Link](Link.md) | | [RiskResponseReference](RiskResponseReference.md) | [links](links.md) | range | [Link](Link.md) | | [InformationType](InformationType.md) | [links](links.md) | range | [Link](Link.md) | | [ImpactLevel](ImpactLevel.md) | [links](links.md) | range | [Link](Link.md) | | [AuthorizationBoundary](AuthorizationBoundary.md) | [links](links.md) | range | [Link](Link.md) | | [NetworkArchitecture](NetworkArchitecture.md) | [links](links.md) | range | [Link](Link.md) | | [DataFlow](DataFlow.md) | [links](links.md) | range | [Link](Link.md) | | [SystemImplementation](SystemImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [SspImplementedRequirement](SspImplementedRequirement.md) | [links](links.md) | range | [Link](Link.md) | | [SspStatement](SspStatement.md) | [links](links.md) | range | [Link](Link.md) | | [Export](Export.md) | [links](links.md) | range | [Link](Link.md) | | [ProvidedControlImplementation](ProvidedControlImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [ControlResponsibility](ControlResponsibility.md) | [links](links.md) | range | [Link](Link.md) | | [InheritedControlImplementation](InheritedControlImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [SatisfiedControlImplementation](SatisfiedControlImplementation.md) | [links](links.md) | range | [Link](Link.md) | | [SspSystemCharacteristicsResponsibleParty](SspSystemCharacteristicsResponsibleParty.md) | [links](links.md) | range | [Link](Link.md) | | [SspImplementedRequirementResponsibleRole](SspImplementedRequirementResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [SspByComponentResponsibleRole](SspByComponentResponsibleRole.md) | [links](links.md) | range | [Link](Link.md) | | [Result](Result.md) | [links](links.md) | range | [Link](Link.md) | | [AssessmentLogEntry](AssessmentLogEntry.md) | [links](links.md) | range | [Link](Link.md) | | [DefinedComponent](DefinedComponent.md) | [links](links.md) | range | [Link](Link.md) | | [Capability](Capability.md) | [links](links.md) | range | [Link](Link.md) | | [ControlImplementationSet](ControlImplementationSet.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementedRequirement](ImplementedRequirement.md) | [links](links.md) | range | [Link](Link.md) | | [ImplementedControlStatement](ImplementedControlStatement.md) | [links](links.md) | range | [Link](Link.md) | | [MappingProvenance](MappingProvenance.md) | [links](links.md) | range | [Link](Link.md) | | [Mapping](Mapping.md) | [links](links.md) | range | [Link](Link.md) | | [Map](Map.md) | [links](links.md) | range | [Link](Link.md) | | [MappingItem](MappingItem.md) | [links](links.md) | range | [Link](Link.md) | | [MappingResourceReference](MappingResourceReference.md) | [links](links.md) | range | [Link](Link.md) | | [PoamItem](PoamItem.md) | [links](links.md) | range | [Link](Link.md) | ## In Subsets * [OscalMetadata](OscalMetadata.md) ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/lmodel/oscal ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | oscal:Link | | native | oscal:Link | ## LinkML Source ### Direct
name: Link
description: A reference to a local or remote resource, that has a specific relation
to the containing object.
in_subset:
- oscal_metadata
from_schema: https://w3id.org/lmodel/oscal
slots:
- href
- rel
- resource-fragment
- media-type
- text
slot_usage:
href:
name: href
description: A resolvable URL reference to a resource.
required: true
rel:
name: rel
any_of:
- range: MetadataLinkRelEnum
- range: TokenType
name: Link
description: A reference to a local or remote resource, that has a specific relation
to the containing object.
in_subset:
- oscal_metadata
from_schema: https://w3id.org/lmodel/oscal
slot_usage:
href:
name: href
description: A resolvable URL reference to a resource.
required: true
rel:
name: rel
any_of:
- range: MetadataLinkRelEnum
- range: TokenType
attributes:
href:
name: href
description: A resolvable URL reference to a resource.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Link
domain_of:
- Link
- ResourceLink
- ProfileImport
- ImportSSP
- RelevantEvidence
- ThreatId
- ImportProfile
- ImportAssessmentPlan
- ImportComponentDefinition
- MappingResourceReference
range: URIReferenceType
required: true
rel:
name: rel
description: Describes the type of relationship provided by the link's hypertext
reference. This can be an indicator of the link's purpose.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Link
domain_of:
- Link
range: TokenType
any_of:
- range: MetadataLinkRelEnum
- range: TokenType
resource-fragment:
name: resource-fragment
description: In case where the href points to a back-matter/resource, this value
will indicate the URI fragment to append to any rlink associated with the resource.
This value MUST be URI encoded.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: resource_fragment
owner: Link
domain_of:
- Link
range: string
media-type:
name: media-type
description: A label that indicates the nature of a resource, as a data serialization
or format.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: media_type
owner: Link
domain_of:
- Link
- ResourceLink
- Base64Resource
range: string
text:
name: text
description: A textual label to associate with the containing object.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Link
domain_of:
- Link
- Citation
range: MarkupLineType