Class: CompositeMethod¶
A method that is composed of multiple sub-methods.
URI: ac:CompositeMethod
erDiagram
Any {
}
Coding {
string code
string display
uri system
}
CompositeMethod {
string name
string description
string conceptId
string label
string methodType
string ncitCode
}
Configuration {
string name
string description
DataTypeEnum dataType
stringList enumValues
}
Input {
string description
DataTypeEnum dataType
string inputType
string label
boolean multivalued
boolean required
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
}
CompositeMethod ||--|o OutputSpec : "output"
CompositeMethod ||--}o Coding : "codings"
CompositeMethod ||--}o Configuration : "configurations"
CompositeMethod ||--}o Input : "inputs"
CompositeMethod ||--}| SubMethod : "subMethods"
Configuration ||--|o Any : "defaultValue"
Configuration ||--}o SubMethod : "configuredSubMethods"
Input ||--}o Coding : "codings"
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
- CompositeMethod
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| subMethods | 1..* SubMethod |
Sub-methods that are part of this method | 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 |
| output | 0..1 OutputSpec |
Specification of the output of a single method or sub-method | Method |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://cdisc.org/ac/method
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | ac:CompositeMethod |
| native | ac:CompositeMethod |
LinkML Source¶
Direct¶
name: CompositeMethod
description: A method that is composed of multiple sub-methods.
from_schema: https://cdisc.org/ac/method
is_a: Method
slots:
- subMethods
slot_usage:
subMethods:
name: subMethods
required: true
Induced¶
name: CompositeMethod
description: A method that is composed of multiple sub-methods.
from_schema: https://cdisc.org/ac/method
is_a: Method
slot_usage:
subMethods:
name: subMethods
required: true
attributes:
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: CompositeMethod
domain_of:
- Method
- CompositeMethod
range: SubMethod
required: true
multivalued: true
inlined: true
inlined_as_list: 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: CompositeMethod
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: CompositeMethod
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: CompositeMethod
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: CompositeMethod
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: CompositeMethod
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: CompositeMethod
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: CompositeMethod
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: CompositeMethod
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: CompositeMethod
domain_of:
- Method
range: Input
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: CompositeMethod
domain_of:
- Method
range: OutputSpec
inlined: true
inlined_as_list: true