Skip to content

Class: SelectControlById

Select a control or controls from an imported control set.

URI: [oscal:SelectControlById](https://w3id.org/lmodel/oscal/SelectControlById)
 classDiagram
    class SelectControlById
    click SelectControlById href "../SelectControlById/"
      SelectControlById : matching





        SelectControlById --> "*" ControlMatching : matching
        click ControlMatching href "../ControlMatching/"



      SelectControlById : with_child_controls





        SelectControlById --> "0..1" WithChildControlsEnum : with_child_controls
        click WithChildControlsEnum href "../WithChildControlsEnum/"



      SelectControlById : with_ids

## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [with_child_controls](with_child_controls.md) | 0..1
[WithChildControlsEnum](WithChildControlsEnum.md) | When a control is included, whether its child (dependent) controls are also i... | direct | | [with_ids](with_ids.md) | *
[TokenType](TokenType.md) | Selecting a control by its ID given as a literal | direct | | [matching](matching.md) | *
[ControlMatching](ControlMatching.md) | Selecting a set of controls by matching their IDs with a wildcard pattern | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [ProfileImport](ProfileImport.md) | [include_controls](include_controls.md) | range | [SelectControlById](SelectControlById.md) | | [ProfileImport](ProfileImport.md) | [exclude_controls](exclude_controls.md) | range | [SelectControlById](SelectControlById.md) | | [InsertControls](InsertControls.md) | [include_controls](include_controls.md) | range | [SelectControlById](SelectControlById.md) | | [InsertControls](InsertControls.md) | [exclude_controls](exclude_controls.md) | range | [SelectControlById](SelectControlById.md) | | [GapSummary](GapSummary.md) | [unmapped_controls](unmapped_controls.md) | range | [SelectControlById](SelectControlById.md) | ## In Subsets * [OscalControlCommon](OscalControlCommon.md) ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/lmodel/oscal ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | oscal:SelectControlById | | native | oscal:SelectControlById | ## LinkML Source ### Direct
name: SelectControlById
description: Select a control or controls from an imported control set.
in_subset:
- oscal_control_common
from_schema: https://w3id.org/lmodel/oscal
slots:
- with-child-controls
- with-ids
- matching
### Induced
name: SelectControlById
description: Select a control or controls from an imported control set.
in_subset:
- oscal_control_common
from_schema: https://w3id.org/lmodel/oscal
attributes:
  with-child-controls:
    name: with-child-controls
    description: When a control is included, whether its child (dependent) controls
      are also included.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: with_child_controls
    owner: SelectControlById
    domain_of:
    - SelectControlById
    range: WithChildControlsEnum
  with-ids:
    name: with-ids
    description: Selecting a control by its ID given as a literal.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: with_ids
    owner: SelectControlById
    domain_of:
    - SelectControlById
    range: TokenType
    multivalued: true
  matching:
    name: matching
    description: Selecting a set of controls by matching their IDs with a wildcard
      pattern.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: SelectControlById
    domain_of:
    - SelectControlById
    range: ControlMatching
    multivalued: true
    inlined: true
    inlined_as_list: true