Skip to content

Class: Removal

Specifies objects to be removed from a control based on aspects of the object that must all match.

URI: oscal:Removal

 classDiagram
    class Removal
    click Removal href "../Removal/"
      Removal : by_class

      Removal : by_id

      Removal : by_item_name





        Removal --> "0..1" ByItemNameEnum : by_item_name
        click ByItemNameEnum href "../ByItemNameEnum/"



      Removal : by_name

      Removal : by_ns

      Removal : remarks

Slots

Name Cardinality and Range Description Inheritance
by_name 0..1
TokenType
Identify items to remove by their assigned name direct
by_class 0..1
TokenType
Identify items to remove by their class label direct
by_id 0..1
TokenType
Identify or target items by their id value direct
by_item_name 0..1
ByItemNameEnum
Identify items to remove by the item's information object type name direct
by_ns 0..1
URIType
Identify items to remove by the item's namespace direct
remarks 0..1
MarkupMultilineType
Additional commentary about the containing object direct

Usages

used by used in type used
Alteration removes range Removal

In Subsets

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Removal
description: Specifies objects to be removed from a control based on aspects of the
  object that must all match.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
slots:
- by-name
- by-class
- by-id
- by-item-name
- by-ns
- remarks

Induced

name: Removal
description: Specifies objects to be removed from a control based on aspects of the
  object that must all match.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
attributes:
  by-name:
    name: by-name
    description: Identify items to remove by their assigned name.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: by_name
    owner: Removal
    domain_of:
    - Removal
    range: TokenType
  by-class:
    name: by-class
    description: Identify items to remove by their class label.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: by_class
    owner: Removal
    domain_of:
    - Removal
    range: TokenType
  by-id:
    name: by-id
    description: Identify or target items by their id value.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: by_id
    owner: Removal
    domain_of:
    - Removal
    - Addition
    range: TokenType
  by-item-name:
    name: by-item-name
    description: Identify items to remove by the item's information object type name.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: by_item_name
    owner: Removal
    domain_of:
    - Removal
    range: ByItemNameEnum
  by-ns:
    name: by-ns
    description: Identify items to remove by the item's namespace.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: by_ns
    owner: Removal
    domain_of:
    - Removal
    range: URIType
  remarks:
    name: remarks
    description: Additional commentary about the containing object.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: remarks
    owner: Removal
    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