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/"
Slots
| 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
| used by | used in | type | used |
|---|---|---|---|
| Profile | merge | range | ProfileMerge |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/oscal
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | oscal:ProfileMerge |
| native | oscal:ProfileMerge |
LinkML Source
Direct
name: ProfileMerge
description: Provides structuring directives that instruct how controls are organized
after profile resolution.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
slots:
- combine
- flat
- as-is
- custom
Induced
name: ProfileMerge
description: Provides structuring directives that instruct how controls are organized
after profile resolution.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
attributes:
combine:
name: combine
description: Defines how to resolve duplicate instances of the same control.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
alias: combine
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
alias: flat
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
alias: custom
owner: ProfileMerge
domain_of:
- ProfileMerge
range: MergeCustom
inlined: true