Skip to content

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
used by used in type used
Profile merge range ProfileMerge
Mapping Type Mapped Value
self oscal:ProfileMerge
native oscal:ProfileMerge
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
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
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