Class: Alteration
Specifies changes to be made to an included control when a profile is resolved.
URI: oscal:Alteration
classDiagram
class Alteration
click Alteration href "../Alteration/"
Alteration : adds
Alteration --> "*" Addition : adds
click Addition href "../Addition/"
Alteration : control_id
Alteration : removes
Alteration --> "*" Removal : removes
click Removal href "../Removal/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| control_id | 1 TokenType |
A reference to a control by its identifier | direct |
| removes | * Removal |
Specifies objects to be removed from a control in resolution | direct |
| adds | * Addition |
Specifies content to be added into a control in resolution | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ProfileModify | alters | range | Alteration |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/oscal
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | oscal:Alteration |
| native | oscal:Alteration |
LinkML Source
Direct
name: Alteration
description: Specifies changes to be made to an included control when a profile is
resolved.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
slots:
- control-id
- removes
- adds
slot_usage:
control-id:
name: control-id
required: true
Induced
name: Alteration
description: Specifies changes to be made to an included control when a profile is
resolved.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
slot_usage:
control-id:
name: control-id
required: true
attributes:
control-id:
name: control-id
description: A reference to a control by its identifier.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: control_id
owner: Alteration
domain_of:
- Alteration
- AssessmentSelectControlById
- LocalObjective
- SspImplementedRequirement
- ImplementedRequirement
range: TokenType
required: true
removes:
name: removes
description: Specifies objects to be removed from a control in resolution.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: removes
owner: Alteration
domain_of:
- Alteration
range: Removal
multivalued: true
inlined: true
inlined_as_list: true
adds:
name: adds
description: Specifies content to be added into a control in resolution.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: adds
owner: Alteration
domain_of:
- Alteration
range: Addition
multivalued: true
inlined: true
inlined_as_list: true