Class: SubMethod¶
A method that is part of a composite method
URI: ac:SubMethod
erDiagram
Any {
}
Coding {
string code
string display
uri system
}
Configuration {
string name
string description
DataTypeEnum dataType
stringList enumValues
}
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"
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
- SubMethod
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| conceptId | 1 String |
Unique sub-method identifier, e | Method |
| name | 1 String |
Human-readable sub-method name | Method |
| label | 0..1 String |
Short label for display | Method |
| description | 0..1 String |
Free-text explanation of what the sub-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 | * InputStatistic |
Statistic value(s) produced by other sub-method(s) within the same composite ... | 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 |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Method | subMethods | range | SubMethod |
| SubMethod | subMethods | range | SubMethod |
| CompositeMethod | subMethods | range | SubMethod |
| ModelBasedMethod | subMethods | range | SubMethod |
| AggregationMethod | subMethods | range | SubMethod |
| DerivationMethod | subMethods | range | SubMethod |
| Configuration | configuredSubMethods | range | SubMethod |
| InputStatistic | subMethodId | range | SubMethod |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://cdisc.org/ac/method
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | ac:SubMethod |
| native | ac:SubMethod |
| exact | obo:OBI_0200000 |
LinkML Source¶
Direct¶
name: SubMethod
description: A method that is part of a composite method
from_schema: https://cdisc.org/ac/method
exact_mappings:
- obo:OBI_0200000
is_a: Method
slot_usage:
conceptId:
name: conceptId
description: Unique sub-method identifier, e.g., M.ANCOVA, M.Subtraction
pattern: ^(S)?M\..+$
name:
name: name
description: Human-readable sub-method name.
description:
name: description
description: Free-text explanation of what the sub-method does.
configurations:
name: configurations
comments:
- Sub-methods do not have their own configurations.
- All configurations are defined in the top-level method, where `configuredSubMethods`
is used to specify the sub-method(s) affected by the configuration.
value_presence: ABSENT
inputs:
name: inputs
description: Statistic value(s) produced by other sub-method(s) within the same
composite method used for roles defined in the formula for the sub-method.
range: InputStatistic
Induced¶
name: SubMethod
description: A method that is part of a composite method
from_schema: https://cdisc.org/ac/method
exact_mappings:
- obo:OBI_0200000
is_a: Method
slot_usage:
conceptId:
name: conceptId
description: Unique sub-method identifier, e.g., M.ANCOVA, M.Subtraction
pattern: ^(S)?M\..+$
name:
name: name
description: Human-readable sub-method name.
description:
name: description
description: Free-text explanation of what the sub-method does.
configurations:
name: configurations
comments:
- Sub-methods do not have their own configurations.
- All configurations are defined in the top-level method, where `configuredSubMethods`
is used to specify the sub-method(s) affected by the configuration.
value_presence: ABSENT
inputs:
name: inputs
description: Statistic value(s) produced by other sub-method(s) within the same
composite method used for roles defined in the formula for the sub-method.
range: InputStatistic
attributes:
conceptId:
name: conceptId
description: Unique sub-method identifier, e.g., M.ANCOVA, M.Subtraction
from_schema: https://cdisc.org/ac/method
rank: 1000
identifier: true
owner: SubMethod
domain_of:
- Method
- Statistic
- StatisticSet
range: string
required: true
pattern: ^(S)?M\..+$
name:
name: name
description: Human-readable sub-method name.
from_schema: https://cdisc.org/ac/method
rank: 1000
owner: SubMethod
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: SubMethod
domain_of:
- Method
- Input
- Statistic
- StatisticSet
range: string
description:
name: description
description: Free-text explanation of what the sub-method does.
from_schema: https://cdisc.org/ac/method
rank: 1000
owner: SubMethod
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: SubMethod
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: SubMethod
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: SubMethod
domain_of:
- Method
range: string
required: true
configurations:
name: configurations
description: Configurable parameters for the method.
comments:
- Sub-methods do not have their own configurations.
- All configurations are defined in the top-level method, where `configuredSubMethods`
is used to specify the sub-method(s) affected by the configuration.
from_schema: https://cdisc.org/ac/method
rank: 1000
owner: SubMethod
domain_of:
- Method
range: Configuration
multivalued: true
inlined: true
inlined_as_list: true
value_presence: ABSENT
inputs:
name: inputs
description: Statistic value(s) produced by other sub-method(s) within the same
composite method used for roles defined in the formula for the sub-method.
from_schema: https://cdisc.org/ac/method
exact_mappings:
- obo:OBI_0000293
rank: 1000
owner: SubMethod
domain_of:
- Method
range: InputStatistic
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: SubMethod
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: SubMethod
domain_of:
- Method
range: OutputSpec
inlined: true
inlined_as_list: true