Class: SelectControlById
Select a control or controls from an imported control set.
URI: [oscal:SelectControlById](https://w3id.org/lmodel/oscal/SelectControlById)
[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
### Induced
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
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