Skip to content

Class: Part

An annotated, markup-based textual element of a control's or catalog group's definition, or a child of another part.

URI: oscal:Part

 classDiagram
    class Part
    click Part href "../Part/"
      HasPropsAndLinks <|-- Part
        click HasPropsAndLinks href "../HasPropsAndLinks/"

      Part : _class

      Part : id

      Part : links





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



      Part : name

      Part : ns

      Part : parts





        Part --> "*" Part : parts
        click Part href "../Part/"



      Part : props





        Part --> "*" PartProperty : props
        click PartProperty href "../PartProperty/"



      Part : prose

      Part : title

Inheritance

Slots

Name Cardinality and Range Description Inheritance
id 0..1
TokenType
A unique identifier for the part direct
name 1
TokenType
A textual label that uniquely identifies the part's semantic type, which exis... direct
ns 0..1
URIType
An optional namespace qualifying the part's name direct
_class 0..1
TokenType
An optional textual providing a sub-type or characterization of the part's na... direct
title 0..1
MarkupLineType
An optional name given to the part, which may be used by a tool for display a... direct
prose 0..1
MarkupMultilineType
Permits multiple paragraphs, lists, tables etc direct
parts *
Part
A collection of parts direct
props *
PartProperty
A list of properties HasPropsAndLinks
links *
Link
A list of links HasPropsAndLinks

Usages

used by used in type used
Group parts range Part
Control parts range Part
Part parts range Part
ProfileGroup parts range Part
Addition parts range Part

In Subsets

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Part
description: An annotated, markup-based textual element of a control's or catalog
  group's definition, or a child of another part.
in_subset:
- oscal_control_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- HasPropsAndLinks
slots:
- id
- name
- ns
- _class
- title
- prose
- parts
slot_usage:
  id:
    name: id
    description: A unique identifier for the part.
  name:
    name: name
    description: A textual label that uniquely identifies the part's semantic type,
      which exists in a value space qualified by the ns.
    required: true
  ns:
    name: ns
    description: An optional namespace qualifying the part's name. This allows different
      organizations to associate distinct semantics with the same name.
  _class:
    name: _class
    description: An optional textual providing a sub-type or characterization of the
      part's name, or a category to which the part belongs.
  title:
    name: title
    description: An optional name given to the part, which may be used by a tool for
      display and navigation.
  prose:
    name: prose
    description: Permits multiple paragraphs, lists, tables etc.
  props:
    name: props
    range: PartProperty

Induced

name: Part
description: An annotated, markup-based textual element of a control's or catalog
  group's definition, or a child of another part.
in_subset:
- oscal_control_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- HasPropsAndLinks
slot_usage:
  id:
    name: id
    description: A unique identifier for the part.
  name:
    name: name
    description: A textual label that uniquely identifies the part's semantic type,
      which exists in a value space qualified by the ns.
    required: true
  ns:
    name: ns
    description: An optional namespace qualifying the part's name. This allows different
      organizations to associate distinct semantics with the same name.
  _class:
    name: _class
    description: An optional textual providing a sub-type or characterization of the
      part's name, or a category to which the part belongs.
  title:
    name: title
    description: An optional name given to the part, which may be used by a tool for
      display and navigation.
  prose:
    name: prose
    description: Permits multiple paragraphs, lists, tables etc.
  props:
    name: props
    range: PartProperty
attributes:
  id:
    name: id
    description: A unique identifier for the part.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: id
    owner: Part
    domain_of:
    - Group
    - Control
    - Role
    - PartyExternalId
    - Part
    - Parameter
    - ProfileGroup
    - ControlPart
    - SystemId
    - ThreatId
    range: TokenType
  name:
    name: name
    description: A textual label that uniquely identifies the part's semantic type,
      which exists in a value space qualified by the ns.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: name
    owner: Part
    domain_of:
    - Party
    - Property
    - Part
    - AssessmentPart
    - ControlPart
    - Protocol
    - Facet
    - Capability
    range: TokenType
    required: true
  ns:
    name: ns
    description: An optional namespace qualifying the part's name. This allows different
      organizations to associate distinct semantics with the same name.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: ns
    owner: Part
    domain_of:
    - Property
    - Part
    - AssessmentPart
    - ControlPart
    - Map
    - MappingResourceReference
    range: URIType
  _class:
    name: _class
    description: An optional textual providing a sub-type or characterization of the
      part's name, or a category to which the part belongs.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: _class
    owner: Part
    domain_of:
    - Group
    - Control
    - Property
    - Part
    - Parameter
    - ProfileGroup
    - ParameterSetting
    - AssessmentPart
    - ControlPart
    range: TokenType
  title:
    name: title
    description: An optional name given to the part, which may be used by a tool for
      display and navigation.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: title
    owner: Part
    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
  prose:
    name: prose
    description: Permits multiple paragraphs, lists, tables etc.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: prose
    owner: Part
    domain_of:
    - Part
    - ParameterGuideline
    - AssessmentPart
    - ControlPart
    range: MarkupMultilineType
  parts:
    name: parts
    description: A collection of parts.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: parts
    owner: Part
    domain_of:
    - Group
    - Control
    - Part
    - ProfileGroup
    - Addition
    - TermsAndConditions
    - LocalObjective
    - AssessmentPart
    - ControlPart
    - Attestation
    range: Part
    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: Part
    domain_of:
    - HasPropsAndLinks
    - Resource
    - Addition
    - SystemInformation
    - InformationType
    - ImpactLevel
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SystemImplementation
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    range: PartProperty
    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: Part
    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