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/"
| 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
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ProfileModify | alters | range | Alteration |
In Subsets
Section titled “In Subsets”Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/oscal
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | oscal:Alteration |
| native | oscal:Alteration |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: Alterationdescription: Specifies changes to be made to an included control when a profile is resolved.in_subset:- profilefrom_schema: https://w3id.org/lmodel/oscalslots:- control-id- removes- addsslot_usage: control-id: name: control-id required: trueInduced
Section titled “Induced”name: Alterationdescription: Specifies changes to be made to an included control when a profile is resolved.in_subset:- profilefrom_schema: https://w3id.org/lmodel/oscalslot_usage: control-id: name: control-id required: trueattributes: 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 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 owner: Alteration domain_of: - Alteration range: Addition multivalued: true inlined: true inlined_as_list: true