Class: AggregationMethod¶
A method that aggregates or summarizes data, such as mean, median, or sum.
URI: ac:AggregationMethod
erDiagram
AggregationFormulaSpec {
AggregationFormulaNotation notation
string text
}
AggregationMethod {
string name
string description
string conceptId
string label
string methodType
string ncitCode
}
Coding {
string code
string display
uri system
}
Configuration {
string name
string description
DataTypeEnum dataType
stringList enumValues
}
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
}
AggregationMethod ||--|o OutputSpec : "output"
AggregationMethod ||--|| AggregationFormulaSpec : "formula"
AggregationMethod ||--}o Coding : "codings"
AggregationMethod ||--}o Configuration : "configurations"
AggregationMethod ||--}o Input : "inputs"
AggregationMethod ||--}o SubMethod : "subMethods"
Configuration ||--|o Any : "defaultValue"
Configuration ||--}o SubMethod : "configuredSubMethods"
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¶
- Method
- AggregationMethod
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| formula | 1 AggregationFormulaSpec |
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 take all values for a specified input variable and produce a single output value.
- Values of the input variable may be grouped by one or more additional input variables, in which case as single output value is produced for each unique combination of values of the grouping variables.
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://cdisc.org/ac/method
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | ac:AggregationMethod |
| native | ac:AggregationMethod |
LinkML Source¶
Direct¶
name: AggregationMethod
description: A method that aggregates or summarizes data, such as mean, median, or
sum.
comments:
- These methods typically take all values for a specified input variable and produce
a single output value.
- Values of the input variable may be grouped by one or more additional input variables,
in which case as single output value is produced for each unique combination of
values of the grouping variables.
from_schema: https://cdisc.org/ac/method
is_a: Method
slots:
- formula
slot_usage:
formula:
name: formula
range: AggregationFormulaSpec
Induced¶
name: AggregationMethod
description: A method that aggregates or summarizes data, such as mean, median, or
sum.
comments:
- These methods typically take all values for a specified input variable and produce
a single output value.
- Values of the input variable may be grouped by one or more additional input variables,
in which case as single output value is produced for each unique combination of
values of the grouping variables.
from_schema: https://cdisc.org/ac/method
is_a: Method
slot_usage:
formula:
name: formula
range: AggregationFormulaSpec
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: AggregationMethod
domain_of:
- AggregationMethod
- DerivationMethod
- StatisticalModelSpec
range: AggregationFormulaSpec
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
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: AggregationMethod
domain_of:
- Method
range: OutputSpec
inlined: true
inlined_as_list: true