Skip to content

Class: AssessmentPart

A partition of an assessment plan or results or a child of another part.

URI: oscal:AssessmentPart

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


      AssessmentPart <|-- TermsAndConditionsPart
        click TermsAndConditionsPart href "../TermsAndConditionsPart/"


      AssessmentPart : _class

      AssessmentPart : links





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



      AssessmentPart : name

      AssessmentPart : ns

      AssessmentPart : parts





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



      AssessmentPart : props





        AssessmentPart --> "*" Property : props
        click Property href "../Property/"



      AssessmentPart : prose

      AssessmentPart : title

      AssessmentPart : uuid

Inheritance

Slots

Name Cardinality and Range Description Inheritance
uuid 0..1
UUIDType
A machine-oriented, globally unique identifier with a cross-instance scope direct
name 1
String or 
AssessmentPartNameEnum or 
TokenType
A textual label that uniquely identifies an attribute or semantic type direct
ns 0..1
URIType
An optional namespace qualifying a name direct
_class 0..1
TokenType
A textual label that provides a sub-type or characterization direct
title 0..1
MarkupLineType
A human-readable name or title direct
prose 0..1
MarkupMultilineType
Permits multiple paragraphs, lists, tables etc direct
parts *
AssessmentPart
A collection of parts direct
props *
Property
A list of properties HasPropsAndLinks
links *
Link
A list of links HasPropsAndLinks

Usages

used by used in type used
AssessmentMethod part range AssessmentPart
AssessmentPart parts range AssessmentPart
Attestation parts range AssessmentPart

In Subsets

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: AssessmentPart
description: A partition of an assessment plan or results or a child of another part.
in_subset:
- assessment_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- HasPropsAndLinks
slots:
- uuid
- name
- ns
- _class
- title
- prose
- parts
slot_usage:
  name:
    name: name
    required: true
    any_of:
    - range: AssessmentPartNameEnum
    - range: string
  parts:
    name: parts
    range: AssessmentPart

Induced

name: AssessmentPart
description: A partition of an assessment plan or results or a child of another part.
in_subset:
- assessment_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- HasPropsAndLinks
slot_usage:
  name:
    name: name
    required: true
    any_of:
    - range: AssessmentPartNameEnum
    - range: string
  parts:
    name: parts
    range: AssessmentPart
attributes:
  uuid:
    name: uuid
    description: A machine-oriented, globally unique identifier with a cross-instance
      scope.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: uuid
    owner: AssessmentPart
    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
  name:
    name: name
    description: A textual label that uniquely identifies an attribute or semantic
      type.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: name
    owner: AssessmentPart
    domain_of:
    - Party
    - Property
    - Part
    - AssessmentPart
    - ControlPart
    - Protocol
    - Facet
    - Capability
    range: TokenType
    required: true
    any_of:
    - range: AssessmentPartNameEnum
    - range: string
  ns:
    name: ns
    description: An optional namespace qualifying a name. Allows different organizations
      to associate distinct semantics with the same name.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: ns
    owner: AssessmentPart
    domain_of:
    - Property
    - Part
    - AssessmentPart
    - ControlPart
    - Map
    - MappingResourceReference
    range: URIType
  _class:
    name: _class
    description: A textual label that provides a sub-type or characterization.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: _class
    owner: AssessmentPart
    domain_of:
    - Group
    - Control
    - Property
    - Part
    - Parameter
    - ProfileGroup
    - ParameterSetting
    - AssessmentPart
    - ControlPart
    range: TokenType
  title:
    name: title
    description: A human-readable name or title.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: title
    owner: AssessmentPart
    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: AssessmentPart
    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: AssessmentPart
    domain_of:
    - Group
    - Control
    - Part
    - ProfileGroup
    - Addition
    - TermsAndConditions
    - LocalObjective
    - AssessmentPart
    - ControlPart
    - Attestation
    range: AssessmentPart
    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: AssessmentPart
    domain_of:
    - HasPropsAndLinks
    - Resource
    - Addition
    - SystemInformation
    - InformationType
    - ImpactLevel
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SystemImplementation
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    range: Property
    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: AssessmentPart
    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