Skip to content

Class: ParameterSetting

A parameter setting to be propagated to points of insertion in a resolved profile.

URI: [oscal:ParameterSetting](https://w3id.org/lmodel/oscal/ParameterSetting)
 classDiagram
    class ParameterSetting
    click ParameterSetting href "../ParameterSetting/"
      HasPropsAndLinks <|-- ParameterSetting
        click HasPropsAndLinks href "../HasPropsAndLinks/"

      ParameterSetting : _class

      ParameterSetting : constraints





        ParameterSetting --> "*" ParameterConstraint : constraints
        click ParameterConstraint href "../ParameterConstraint/"



      ParameterSetting : depends_on

      ParameterSetting : guidelines





        ParameterSetting --> "*" ParameterGuideline : guidelines
        click ParameterGuideline href "../ParameterGuideline/"



      ParameterSetting : label

      ParameterSetting : links





        ParameterSetting --> "*" Link : links
        click Link href "../Link/"



      ParameterSetting : param_id

      ParameterSetting : props





        ParameterSetting --> "*" Property : props
        click Property href "../Property/"



      ParameterSetting : select





        ParameterSetting --> "0..1" ParameterSelection : select
        click ParameterSelection href "../ParameterSelection/"



      ParameterSetting : usage

      ParameterSetting : values

## Inheritance * **ParameterSetting** [ [HasPropsAndLinks](HasPropsAndLinks.md)] ## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [param_id](param_id.md) | 1
[TokenType](TokenType.md) | The identifier for the parameter being set or referenced | direct | | [_class](_class.md) | 0..1
[TokenType](TokenType.md) | A textual label that provides a sub-type or characterization | direct | | [depends_on](depends_on.md) | 0..1
[TokenType](TokenType.md) | (deprecated) Another parameter invoking this one | direct | | [label](label.md) | 0..1
[MarkupLineType](MarkupLineType.md) | A short, placeholder name for the parameter, which can be used as a substitut... | direct | | [usage](usage.md) | 0..1
[MarkupMultilineType](MarkupMultilineType.md) | Describes the purpose and use of a parameter | direct | | [constraints](constraints.md) | *
[ParameterConstraint](ParameterConstraint.md) | A formal or informal expression of a constraint or test | direct | | [guidelines](guidelines.md) | *
[ParameterGuideline](ParameterGuideline.md) | A prose statement that provides a recommendation for the use of a parameter | direct | | [values](values.md) | *
[String](String.md) | A parameter value or set of values | direct | | [select](select.md) | 0..1
[ParameterSelection](ParameterSelection.md) | Presenting a choice among alternatives | direct | | [props](props.md) | *
[Property](Property.md) | A list of properties | [HasPropsAndLinks](HasPropsAndLinks.md) | | [links](links.md) | *
[Link](Link.md) | A list of links | [HasPropsAndLinks](HasPropsAndLinks.md) | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [ProfileModify](ProfileModify.md) | [set_parameters](set_parameters.md) | range | [ParameterSetting](ParameterSetting.md) | ## In Subsets * [profile](profile.md) ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/lmodel/oscal ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | oscal:ParameterSetting | | native | oscal:ParameterSetting | ## LinkML Source ### Direct
name: ParameterSetting
description: A parameter setting to be propagated to points of insertion in a resolved
  profile.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
mixins:
- HasPropsAndLinks
slots:
- param-id
- _class
- depends-on
- label
- usage
- constraints
- guidelines
- values
- select
slot_usage:
  param-id:
    name: param-id
    required: true
### Induced
name: ParameterSetting
description: A parameter setting to be propagated to points of insertion in a resolved
  profile.
in_subset:
- profile
from_schema: https://w3id.org/lmodel/oscal
mixins:
- HasPropsAndLinks
slot_usage:
  param-id:
    name: param-id
    required: true
attributes:
  param-id:
    name: param-id
    description: The identifier for the parameter being set or referenced.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: param_id
    owner: ParameterSetting
    domain_of:
    - ParameterSetting
    - SetParameter
    range: TokenType
    required: true
  _class:
    name: _class
    description: A textual label that provides a sub-type or characterization.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - Group
    - Control
    - Property
    - Part
    - Parameter
    - ProfileGroup
    - ParameterSetting
    - AssessmentPart
    - ControlPart
    range: TokenType
  depends-on:
    name: depends-on
    description: (deprecated) Another parameter invoking this one. This construct
      has been deprecated and should not be used.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    alias: depends_on
    owner: ParameterSetting
    domain_of:
    - Parameter
    - ParameterSetting
    range: TokenType
  label:
    name: label
    description: A short, placeholder name for the parameter, which can be used as
      a substitute for a value if no value is assigned.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - Parameter
    - ParameterSetting
    range: MarkupLineType
  usage:
    name: usage
    description: Describes the purpose and use of a parameter.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - Parameter
    - ParameterSetting
    range: MarkupMultilineType
  constraints:
    name: constraints
    description: A formal or informal expression of a constraint or test.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - Parameter
    - ParameterSetting
    range: ParameterConstraint
    multivalued: true
    inlined: true
    inlined_as_list: true
  guidelines:
    name: guidelines
    description: A prose statement that provides a recommendation for the use of a
      parameter.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - Parameter
    - ParameterSetting
    range: ParameterGuideline
    multivalued: true
    inlined: true
    inlined_as_list: true
  values:
    name: values
    description: A parameter value or set of values.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - Parameter
    - ParameterSetting
    - SetParameter
    range: string
    multivalued: true
  select:
    name: select
    description: Presenting a choice among alternatives.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - Parameter
    - ParameterSetting
    range: ParameterSelection
    inlined: true
  props:
    name: props
    description: A list of properties.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - HasPropsAndLinks
    - Resource
    - Addition
    - SystemInformation
    - InformationType
    - ImpactLevel
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SystemImplementation
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    range: Property
    multivalued: true
    inlined: true
    inlined_as_list: true
  links:
    name: links
    description: A list of links.
    from_schema: https://w3id.org/lmodel/oscal
    rank: 1000
    owner: ParameterSetting
    domain_of:
    - HasPropsAndLinks
    - Addition
    - SystemInformation
    - InformationType
    - ImpactLevel
    - AuthorizationBoundary
    - Diagram
    - NetworkArchitecture
    - DataFlow
    - SystemImplementation
    - LeveragedAuthorization
    - SspImplementedRequirement
    - SspStatement
    - ByComponent
    - Export
    - ProvidedControlImplementation
    - ControlResponsibility
    - InheritedControlImplementation
    - SatisfiedControlImplementation
    range: Link
    multivalued: true
    inlined: true
    inlined_as_list: true