Class: DerivationMethod

A method that derives new variables from existing data, such as subtraction, imputation, or transformation.

URI: ac:DerivationMethod

erDiagram
Coding {
    string code  
    string display  
    uri system  
}
Configuration {
    string name  
    string description  
    DataTypeEnum dataType  
    stringList enumValues  
}
DerivationFormulaSpec {
    DerivationFormulaNotation notation  
    string text  
}
DerivationMethod {
    string name  
    string description  
    string conceptId  
    string label  
    string methodType  
    string ncitCode  
}
Input {
    string description  
    DataTypeEnum dataType  
    string inputType  
    string label  
    boolean multivalued  
    boolean required  
    string role  
}
InputStatistic {
    string description  
    string role  
}
InputVariable {
    string description  
    DataTypeEnum dataType  
    string inputType  
    string label  
    boolean multivalued  
    boolean required  
    string role  
}
ModelParameter {
    string description  
    string name  
}
ModelTerm {
    string description  
    string name  
}
OutputSpec {

}
Statistic {
    string name  
    string description  
    string conceptId  
    string label  
    string ncitCode  
}
StatisticSet {
    string name  
    string description  
    string conceptId  
    string label  
    string ncitCode  
}
StudyGroupPopulation {
    string description  
    string name  
}
SubMethod {
    string name  
    string description  
    string conceptId  
    string label  
    string methodType  
    string ncitCode  
}

Configuration ||--|o Any : "defaultValue"
Configuration ||--}o SubMethod : "configuredSubMethods"
DerivationMethod ||--|o OutputSpec : "output"
DerivationMethod ||--|| DerivationFormulaSpec : "formula"
DerivationMethod ||--}o Coding : "codings"
DerivationMethod ||--}o Configuration : "configurations"
DerivationMethod ||--}o Input : "inputs"
DerivationMethod ||--}o SubMethod : "subMethods"
Input ||--}o Coding : "codings"
InputStatistic ||--|| Statistic : "statisticId"
InputStatistic ||--|| SubMethod : "subMethodId"
InputVariable ||--}o Coding : "codings"
ModelParameter ||--|o FactorLevelCombinationSpec : "forFactorLevelCombination"
ModelParameter ||--}o Coding : "codings"
ModelParameter ||--}o FactorLevel : "forFactorLevels"
ModelParameter ||--}o InputVariable : "forInputVariables"
ModelTerm ||--}o Coding : "codings"
ModelTerm ||--}o Input : "forInputs"
ModelTerm ||--}| ModelParameter : "parameters"
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"
Statistic ||--}o Coding : "codings"
StatisticSet ||--}o Coding : "codings"
StatisticSet ||--}o Statistic : "statistics"
StudyGroupPopulation ||--|| FactorLevelCombinationSpec : "factorLevelCombination"
StudyGroupPopulation ||--}o Coding : "codings"
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
formula 1
DerivationFormulaSpec
Formula specification including notation and expressions direct
conceptId 1
String
Unique method identifier, e Method
name 1
String
Human-readable method name Method
label 0..1
String
Short label for display Method
description 0..1
String
Free-text explanation of what the method does Method
ncitCode 0..1
String
NCIt code Method
codings *
Coding
Mappings to external terminology or ontology codes Method
methodType 1
String
Indicates whether this is a model-based, aggregation or derivation method Method
configurations *
Configuration
Configurable parameters for the method Method
inputs *
Input
Input data specifications for roles defined in the formula for the method Method
subMethods *
SubMethod
Sub-methods that are part of this method Method
output 0..1
OutputSpec
Specification of the output of a single method or sub-method Method

Comments

  • These methods typically produce a single output value for each value of a specified input variable.

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: DerivationMethod
description: A method that derives new variables from existing data, such as subtraction,
  imputation, or transformation.
comments:
- These methods typically produce a single output value for each value of a specified
  input variable.
from_schema: https://cdisc.org/ac/method
is_a: Method
slots:
- formula
slot_usage:
  formula:
    name: formula
    range: DerivationFormulaSpec

Induced

name: DerivationMethod
description: A method that derives new variables from existing data, such as subtraction,
  imputation, or transformation.
comments:
- These methods typically produce a single output value for each value of a specified
  input variable.
from_schema: https://cdisc.org/ac/method
is_a: Method
slot_usage:
  formula:
    name: formula
    range: DerivationFormulaSpec
attributes:
  formula:
    name: formula
    description: Formula specification including notation and expressions.
    from_schema: https://cdisc.org/ac/method
    exact_mappings:
    - obo:STATO_0000205
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - AggregationMethod
    - DerivationMethod
    - StatisticalModelSpec
    range: DerivationFormulaSpec
    required: true
    inlined: true
  conceptId:
    name: conceptId
    description: Unique method identifier, e.g., M.ANCOVA, M.Subtraction
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    identifier: true
    owner: DerivationMethod
    domain_of:
    - Method
    - Statistic
    - StatisticSet
    range: string
    required: true
    pattern: ^M\..+$
  name:
    name: name
    description: Human-readable method name
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - NameAsIdentifier
    - Method
    - Statistic
    - StatisticSet
    range: string
    required: true
  label:
    name: label
    description: Short label for display
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    - Input
    - Statistic
    - StatisticSet
    range: string
  description:
    name: description
    description: Free-text explanation of what the method does
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    - Configuration
    - StatisticalModelSpec
    - ModelTerm
    - ModelParameter
    - Input
    - FactorLevel
    - FactorLevelCombinationSpec
    - StudyGroupPopulation
    - InputStatistic
    - Statistic
    - StatisticSet
    range: string
  ncitCode:
    name: ncitCode
    description: NCIt code
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    - Statistic
    - StatisticSet
    range: string
    pattern: ^(C[0-9]+(_NEW)?)$
    implicit_prefix: NCIT
  codings:
    name: codings
    description: Mappings to external terminology or ontology codes
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    - StatisticalModelSpec
    - ModelTerm
    - ModelParameter
    - Input
    - FactorLevel
    - FactorLevelCombinationSpec
    - StudyGroupPopulation
    - OutputSpec
    - Statistic
    - StatisticSet
    range: Coding
    multivalued: true
    inlined: true
    inlined_as_list: true
  methodType:
    name: methodType
    description: Indicates whether this is a model-based, aggregation or derivation
      method
    comments:
    - The value of methodType must match the name of one of the sub-classes of Method
      (i.e., CompositeMethod, ModelBasedMethod, AggregationMethod, DerivationMethod).
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    designates_type: true
    owner: DerivationMethod
    domain_of:
    - Method
    range: string
    required: true
  configurations:
    name: configurations
    description: Configurable parameters for the method.
    from_schema: https://cdisc.org/ac/method
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    range: Configuration
    multivalued: true
    inlined: true
    inlined_as_list: true
  inputs:
    name: inputs
    description: Input data specifications for roles defined in the formula for the
      method.
    from_schema: https://cdisc.org/ac/method
    exact_mappings:
    - obo:OBI_0000293
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    range: Input
    multivalued: true
    inlined: true
    inlined_as_list: true
  subMethods:
    name: subMethods
    description: Sub-methods that are part of this method.
    from_schema: https://cdisc.org/ac/method
    exact_mappings:
    - obo:BFO_0000051
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    - CompositeMethod
    range: SubMethod
    multivalued: true
    inlined: true
    inlined_as_list: true
  output:
    name: output
    description: Specification of the output of a single method or sub-method.
    comments:
    - The output of a method or sub-method is a set of one or more statistics that
      are related to a component of the method.
    from_schema: https://cdisc.org/ac/method
    exact_mappings:
    - obo:OBI_0000299
    rank: 1000
    owner: DerivationMethod
    domain_of:
    - Method
    range: OutputSpec
    inlined: true
    inlined_as_list: true