Skip to content

Slot: safeguard_implementation_groups

The Implementation Groups that include the Safeguard.

URI: cis_controls:safeguard_implementation_groups

Name Description Modifies Slot
CisSafeguard One Safeguard of a Control: a single action an enterprise takes, named by its… no
Property Value
Range CisImplementationGroup
Domain Of CisSafeguard
Property Value
Required Yes
Multivalued Yes
Minimum Cardinality 1
Maximum Cardinality 3
Property Value
Owner CisSafeguard
Expressions & Logic

AnonymousSlotExpression({‘equals_string’: ‘IG3’})

  • The groups are cumulative: a Safeguard in IG1 is in IG2 and IG3 too, and one in IG2 is in IG3. The schema states the part of that rule the validator can check, that every Safeguard is in IG3. The JSON Schema that LinkML 1.12.1 generates drops the rest, so a list of IG1 and IG3 without IG2 passes the validator. tests/test_data.py checks the whole rule over the examples.
Mapping Type Mapped Value
self cis_controls:safeguard_implementation_groups
native cis_controls:safeguard_implementation_groups
name: safeguard_implementation_groups
description: The Implementation Groups that include the Safeguard.
comments:
- 'The groups are cumulative: a Safeguard in IG1 is in IG2 and IG3 too, and one in
IG2 is in IG3. The schema states the part of that rule the validator can check,
that every Safeguard is in IG3. The JSON Schema that LinkML 1.12.1 generates drops
the rest, so a list of IG1 and IG3 without IG2 passes the validator. tests/test_data.py
checks the whole rule over the examples.'
from_schema: https://w3id.org/lmodel/cis-controls
rank: 1000
owner: CisSafeguard
domain_of:
- CisSafeguard
range: CisImplementationGroup
required: true
multivalued: true
minimum_cardinality: 1
maximum_cardinality: 3
has_member:
equals_string: IG3