Skip to content

Class: SystemUser

A type of user that interacts with the system based on an associated role.

URI: oscal:SystemUser

 classDiagram
    class SystemUser
    click SystemUser href "../SystemUser/"
      OscalCommon <|-- SystemUser
        click OscalCommon href "../OscalCommon/"

      SystemUser : authorized_privileges





        SystemUser --> "*" AuthorizedPrivilege : authorized_privileges
        click AuthorizedPrivilege href "../AuthorizedPrivilege/"



      SystemUser : description

      SystemUser : links





        SystemUser --> "*" ImplementationCommonLink : links
        click ImplementationCommonLink href "../ImplementationCommonLink/"



      SystemUser : props





        SystemUser --> "*" ImplementationCommonProperty : props
        click ImplementationCommonProperty href "../ImplementationCommonProperty/"



      SystemUser : remarks

      SystemUser : role_ids

      SystemUser : short_name

      SystemUser : title

      SystemUser : uuid

Inheritance

Slots

Name Cardinality and Range Description Inheritance
uuid 1
UUIDType
A machine-oriented, globally unique identifier with a cross-instance scope direct
title 0..1
MarkupLineType
A human-readable name or title direct
short_name 0..1
String
A short common name, abbreviation, or acronym direct
description 0..1
MarkupMultilineType
A human-readable description direct
role_ids *
TokenType
Role identifiers associated with the user direct
authorized_privileges *
AuthorizedPrivilege
A collection of authorized privileges direct
remarks 0..1
MarkupMultilineType
Additional commentary about the containing object OscalCommon
props *
ImplementationCommonProperty
A list of properties HasPropsAndLinks
links *
ImplementationCommonLink
A list of links HasPropsAndLinks

Usages

used by used in type used
LocalDefinitions users range SystemUser
SystemImplementation users range SystemUser
ResultLocalDefinitions users range SystemUser

In Subsets

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: SystemUser
description: A type of user that interacts with the system based on an associated
  role.
in_subset:
- implementation_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
slots:
- uuid
- title
- short-name
- description
- role-ids
- authorized-privileges
slot_usage:
  uuid:
    name: uuid
    required: true
  props:
    name: props
    range: ImplementationCommonProperty
  links:
    name: links
    range: ImplementationCommonLink

Induced

name: SystemUser
description: A type of user that interacts with the system based on an associated
  role.
in_subset:
- implementation_common
from_schema: https://w3id.org/lmodel/oscal
mixins:
- OscalCommon
slot_usage:
  uuid:
    name: uuid
    required: true
  props:
    name: props
    range: ImplementationCommonProperty
  links:
    name: links
    range: ImplementationCommonLink
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: SystemUser
    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: A human-readable name or title.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: title
    owner: SystemUser
    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
  short-name:
    name: short-name
    description: A short common name, abbreviation, or acronym.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: short_name
    owner: SystemUser
    domain_of:
    - Role
    - Party
    - SystemUser
    range: string
  description:
    name: description
    description: A human-readable description.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: description
    owner: SystemUser
    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
  role-ids:
    name: role-ids
    description: Role identifiers associated with the user.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: role_ids
    owner: SystemUser
    domain_of:
    - SystemUser
    range: TokenType
    multivalued: true
  authorized-privileges:
    name: authorized-privileges
    description: A collection of authorized privileges.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: authorized_privileges
    owner: SystemUser
    domain_of:
    - SystemUser
    range: AuthorizedPrivilege
    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: SystemUser
    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
  props:
    name: props
    description: A list of properties.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: props
    owner: SystemUser
    domain_of:
    - HasPropsAndLinks
    - Resource
    - Addition
    - SystemInformation
    - InformationType
    - ImpactLevel
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SystemImplementation
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    range: ImplementationCommonProperty
    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: SystemUser
    domain_of:
    - HasPropsAndLinks
    - Addition
    - SystemInformation
    - InformationType
    - ImpactLevel
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SystemImplementation
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    range: ImplementationCommonLink
    multivalued: true
    inlined: true
    inlined_as_list: true