Class: Configuration

A configurable parameter for a method

URI: ac:Configuration

erDiagram
Any {

}
Coding {
    string code  
    string display  
    uri system  
}
Configuration {
    string name  
    string description  
    DataTypeEnum dataType  
    stringList enumValues  
}
InputStatistic {
    string description  
    string role  
}
OutputSpec {

}
SubMethod {
    string name  
    string description  
    string conceptId  
    string label  
    string methodType  
    string ncitCode  
}

Configuration ||--|o Any : "defaultValue"
Configuration ||--}o SubMethod : "configuredSubMethods"
InputStatistic ||--|| Statistic : "statisticId"
InputStatistic ||--|| SubMethod : "subMethodId"
OutputSpec ||--|o StudyGroupPopulation : "forStudyGroupPopulation"
OutputSpec ||--}o Coding : "codings"
OutputSpec ||--}o InputVariable : "forInputVariables"
OutputSpec ||--}o ModelParameter : "forModelParameters"
OutputSpec ||--}o ModelTerm : "forModelTerms"
OutputSpec ||--}o Statistic : "statistics"
OutputSpec ||--}o StatisticSet : "statisticSets"
SubMethod ||--|o OutputSpec : "output"
SubMethod ||--}o Coding : "codings"
SubMethod ||--}o Configuration : "configurations"
SubMethod ||--}o InputStatistic : "inputs"
SubMethod ||--}o SubMethod : "subMethods"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
description 0..1
String
Explanation of this configuration parameter direct
dataType 1
DataTypeEnum
Data type of the configuration value direct
defaultValue 0..1
Any or 
String or 
Integer or 
Float or 
Boolean
Default value if not specified direct
enumValues *
String
Allowed values for the configuration parameter or input value direct
configuredSubMethods *
SubMethod
The specific sub-method(s) that are configured by this configuration paramete... direct
name 1
String
Configuration parameter name NameAsIdentifier

Usages

used by used in type used
Method configurations range Configuration
SubMethod configurations range Configuration
CompositeMethod configurations range Configuration
ModelBasedMethod configurations range Configuration
AggregationMethod configurations range Configuration
DerivationMethod configurations range Configuration

Identifier and Mapping Information

Schema Source

  • from schema: https://cdisc.org/ac/method

Mappings

Mapping Type Mapped Value
self ac:Configuration
native ac:Configuration

LinkML Source

Direct

name: Configuration
description: A configurable parameter for a method
from_schema: https://cdisc.org/ac/method
mixins:
- NameAsIdentifier
slots:
- description
- dataType
- defaultValue
- enumValues
- configuredSubMethods
slot_usage:
  name:
    name: name
    description: Configuration parameter name
    identifier: true
  dataType:
    name: dataType
    description: Data type of the configuration value
  description:
    name: description
    description: Explanation of this configuration parameter

Induced

name: Configuration
description: A configurable parameter for a method
from_schema: https://cdisc.org/ac/method
mixins:
- NameAsIdentifier
slot_usage:
  name:
    name: name
    description: Configuration parameter name
    identifier: true
  dataType:
    name: dataType
    description: Data type of the configuration value
  description:
    name: description
    description: Explanation of this configuration parameter
attributes:
  description:
    name: description
    description: Explanation of this configuration parameter
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: Configuration
    domain_of:
    - Method
    - Configuration
    - StatisticalModelSpec
    - ModelTerm
    - ModelParameter
    - Input
    - FactorLevel
    - FactorLevelCombinationSpec
    - StudyGroupPopulation
    - InputStatistic
    - Statistic
    - StatisticSet
    range: string
  dataType:
    name: dataType
    description: Data type of the configuration value
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: Configuration
    domain_of:
    - Configuration
    - Input
    range: DataTypeEnum
    required: true
  defaultValue:
    name: defaultValue
    description: Default value if not specified.
    comments:
    - The data type of the specified default value must match the dataType of the
      configuration parameter or input value.
    - If enumValues is specified for the configuration parameter or input value, the
      defaultValue must be one of the allowed enumValues.
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: Configuration
    domain_of:
    - Configuration
    - InputValue
    range: Any
    any_of:
    - range: string
    - range: integer
    - range: float
    - range: boolean
  enumValues:
    name: enumValues
    description: Allowed values for the configuration parameter or input value.
    comments:
    - The data type of the specified enum values must match the dataType of the configuration
      parameter or input value.
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: Configuration
    domain_of:
    - Configuration
    - InputValue
    range: string
    multivalued: true
  configuredSubMethods:
    name: configuredSubMethods
    description: The specific sub-method(s) that are configured by this configuration
      parameter.
    from_schema: https://cdisc.org/ac/method
    exact_mappings:
    - obo:OBI_0000295
    rank: 1000
    owner: Configuration
    domain_of:
    - Configuration
    range: SubMethod
    multivalued: true
    inlined: false
  name:
    name: name
    description: Configuration parameter name
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    identifier: true
    owner: Configuration
    domain_of:
    - NameAsIdentifier
    - Method
    - Statistic
    - StatisticSet
    range: string
    required: true