Class: ProfileMerge
Provides structuring directives that instruct how controls are organized after profile resolution.
URI: oscal:ProfileMerge
classDiagram
class ProfileMerge
click ProfileMerge href "../ProfileMerge/"
ProfileMerge : as_is
ProfileMerge : combine
ProfileMerge --> "0..1" CombinationRule : combine
click CombinationRule href "../CombinationRule/"
ProfileMerge : custom
ProfileMerge --> "0..1" MergeCustom : custom
click MergeCustom href "../MergeCustom/"
ProfileMerge : flat
ProfileMerge --> "0..1" MergeFlat : flat
click MergeFlat href "../MergeFlat/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| combine | 0..1 CombinationRule |
Defines how to resolve duplicate instances of the same control | direct |
| flat | 0..1 MergeFlat |
Directs that controls appear without any grouping structure | direct |
| as_is | 0..1 Boolean |
When true, retain the original grouping structure as defined in the import so… | direct |
| custom | 0..1 MergeCustom |
Provides an alternate grouping structure that selected controls will be place… | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| Profile | merge | range | ProfileMerge |
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:ProfileMerge |
| native | oscal:ProfileMerge |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ProfileMergedescription: Provides structuring directives that instruct how controls are organized after profile resolution.in_subset:- profilefrom_schema: https://w3id.org/lmodel/oscalslots:- combine- flat- as-is- customInduced
Section titled “Induced”name: ProfileMergedescription: Provides structuring directives that instruct how controls are organized after profile resolution.in_subset:- profilefrom_schema: https://w3id.org/lmodel/oscalattributes: combine: name: combine description: Defines how to resolve duplicate instances of the same control. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: ProfileMerge domain_of: - ProfileMerge range: CombinationRule inlined: true flat: name: flat description: Directs that controls appear without any grouping structure. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: ProfileMerge domain_of: - ProfileMerge range: MergeFlat inlined: true as-is: name: as-is description: When true, retain the original grouping structure as defined in the import source. from_schema: https://w3id.org/lmodel/oscal rank: 1000 alias: as_is owner: ProfileMerge domain_of: - ProfileMerge range: boolean custom: name: custom description: Provides an alternate grouping structure that selected controls will be placed in. from_schema: https://w3id.org/lmodel/oscal rank: 1000 owner: ProfileMerge domain_of: - ProfileMerge range: MergeCustom inlined: true