Skip to content

Class: InsertControls

Specifies which controls to use in the containing context (as part of a group or custom merge structure).

URI: oscal:InsertControls

 classDiagram
    class InsertControls
    click InsertControls href "../InsertControls/"
      InsertControls : exclude_controls





        InsertControls --> "*" SelectControlById : exclude_controls
        click SelectControlById href "../SelectControlById/"



      InsertControls : include_all





        InsertControls --> "0..1" IncludeAll : include_all
        click IncludeAll href "../IncludeAll/"



      InsertControls : include_controls





        InsertControls --> "*" SelectControlById : include_controls
        click SelectControlById href "../SelectControlById/"



      InsertControls : order





        InsertControls --> "0..1" InsertOrderEnum : order
        click InsertOrderEnum href "../InsertOrderEnum/"



Slots

Name Cardinality and Range Description Inheritance
order 0..1
InsertOrderEnum
A designation of how a selection of controls is to be ordered direct
include_all 0..1
IncludeAll
Include all selectable objects in the containing OSCAL selection context direct
include_controls *
SelectControlById
Control-selection entries to include in the containing OSCAL context direct
exclude_controls *
SelectControlById
Control-selection entries to exclude in the containing OSCAL context direct

Usages

used by used in type used
MergeCustom insert_controls range InsertControls
ProfileGroup insert_controls range InsertControls

In Subsets

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/oscal

Mappings

Mapping Type Mapped Value
self oscal:InsertControls
native oscal:InsertControls

LinkML Source

Direct

name: InsertControls
description: Specifies which controls to use in the containing context (as part of
  a group or custom merge structure).
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
slots:
- order
- include-all
- include-controls
- exclude-controls
slot_usage:
  include-controls:
    name: include-controls
    range: SelectControlById
  exclude-controls:
    name: exclude-controls
    range: SelectControlById

Induced

name: InsertControls
description: Specifies which controls to use in the containing context (as part of
  a group or custom merge structure).
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
slot_usage:
  include-controls:
    name: include-controls
    range: SelectControlById
  exclude-controls:
    name: exclude-controls
    range: SelectControlById
attributes:
  order:
    name: order
    description: A designation of how a selection of controls is to be ordered.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: order
    owner: InsertControls
    domain_of:
    - InsertControls
    range: InsertOrderEnum
  include-all:
    name: include-all
    description: Include all selectable objects in the containing OSCAL selection
      context.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: include_all
    owner: InsertControls
    domain_of:
    - ProfileImport
    - InsertControls
    - ControlSelection
    - ControlObjectiveSelection
    - AssessmentSubject
    range: IncludeAll
    inlined: true
  include-controls:
    name: include-controls
    description: Control-selection entries to include in the containing OSCAL context.
      The concrete entry class is selected by class-level slot_usage.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: include_controls
    owner: InsertControls
    domain_of:
    - ProfileImport
    - InsertControls
    - ControlSelection
    range: SelectControlById
    multivalued: true
    inlined: true
    inlined_as_list: true
  exclude-controls:
    name: exclude-controls
    description: Control-selection entries to exclude in the containing OSCAL context.
      The concrete entry class is selected by class-level slot_usage.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: exclude_controls
    owner: InsertControls
    domain_of:
    - ProfileImport
    - InsertControls
    - ControlSelection
    range: SelectControlById
    multivalued: true
    inlined: true
    inlined_as_list: true