Class: MethodDef
A MethodDef defines how a data value can be obtained from a collection of other data values.
URI: odm:MethodDef
erDiagram
MethodDef {
oid OID
nameType name
MethodType type
}
DocumentRef {
oid leafID
}
PDFPageRef {
text pageRefs
positiveInteger firstPage
positiveInteger lastPage
PDFPageType type
text title
}
Alias {
text context
text name
}
FormalExpression {
text context
}
ExternalCodeLib {
nameType library
nameType method
text version
text ref
uriorcurie href
}
Code {
text content
}
MethodSignature {
}
ReturnValue {
nameType name
DataType dataType
text definition
positiveInteger orderNumber
}
Parameter {
nameType name
DataType dataType
text definition
positiveInteger orderNumber
}
Description {
}
TranslatedText {
languageType language
text type
contentType content
}
CommentDef {
oid OID
}
MethodDef ||--|o CommentDef : "commentOID"
MethodDef ||--|o Description : "description"
MethodDef ||--|o MethodSignature : "methodSignature"
MethodDef ||--}o FormalExpression : "formalExpression"
MethodDef ||--}o Alias : "alias"
MethodDef ||--}o DocumentRef : "documentRef"
DocumentRef ||--}o PDFPageRef : "pDFPageRef"
FormalExpression ||--|o Code : "code"
FormalExpression ||--|o ExternalCodeLib : "externalCodeLib"
MethodSignature ||--}o Parameter : "parameter"
MethodSignature ||--}o ReturnValue : "returnValue"
Description ||--}o TranslatedText : "translatedText"
CommentDef ||--|o Description : "description"
CommentDef ||--}o DocumentRef : "documentRef"
Slots
Name | Cardinality* and Range | Description | Inheritance |
---|---|---|---|
OID | 1..1 oid |
Unique identifer for the MethodDef element. | direct |
name | 1..1 nameType |
Human readable name for the method. | direct |
type | 0..1 MethodType |
Computation: derivation involving one or more variables. Imputation: derivati... | direct |
commentOID | 0..1 CommentDef |
Reference to a CommentDef with information related to this MethodDef. | direct |
description | 0..1 Description |
Description reference: A free-text description of the containing metadata com... | direct |
methodSignature | 0..1 MethodSignature |
MethodSignature reference: A MethodSignature defines the parameters and retur... | direct |
formalExpression | 0..* FormalExpression |
FormalExpression reference: A FormalExpression used within a ConditionDef or ... | direct |
alias | 0..* Alias |
Alias reference: An Alias provides an additional name for an element. The Con... | direct |
documentRef | 0..* DocumentRef |
The DocumentRef element is a container for page references in a PDF file. | direct |
* See LinkML documentation for cardinality definitions.
Usages
used by | used in | type | used |
---|---|---|---|
MetaDataVersion | methodDef | range | MethodDef |
ItemGroupRef | methodOID | range | MethodDef |
ItemRef | methodOID | range | MethodDef |
TransitionTimingConstraint | methodOID | range | MethodDef |
See Also
Identifier and Mapping Information
Schema Source
- from schema: http://www.cdisc.org/ns/odm/v2.0
Mappings
Mapping Type | Mapped Value |
---|---|
self | odm:MethodDef |
native | odm:MethodDef |
LinkML Source
Direct
name: MethodDef
description: A MethodDef defines how a data value can be obtained from a collection
of other data values.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/MethodDef
rank: 1000
slots:
- OID
- name
- type
- commentOID
- description
- methodSignature
- formalExpression
- alias
- documentRef
slot_usage:
OID:
name: OID
description: Unique identifer for the MethodDef element.
comments:
- 'Required
range: oid'
identifier: true
domain_of:
- Study
- MetaDataVersion
- Standard
- ValueListDef
- WhereClauseDef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- MethodDef
- ConditionDef
- CommentDef
- StudyIndication
- StudyIntervention
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- Arm
- Epoch
- StudyParameter
- StudyTiming
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Transition
- Branching
- Criterion
- User
- Organization
- Location
- SignatureDef
- Query
range: oid
required: true
name:
name: name
description: Human readable name for the method.
comments:
- 'Required
range: name'
domain_of:
- Alias
- MetaDataVersion
- Standard
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- Class
- SubClass
- SourceItem
- Resource
- ItemDef
- CodeList
- MethodDef
- Parameter
- ReturnValue
- ConditionDef
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- Arm
- Epoch
- StudyTiming
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Transition
- Branching
- Criterion
- Organization
- Location
- Query
range: nameType
required: true
type:
name: type
description: 'Computation: derivation involving one or more variables. Imputation:
derivation based on other observations. Transpose: conversion of rows to columns
or vice versa. Preload: retrieve and populate data from an external source.'
comments:
- 'Optional
enum values: (Computation | Imputation | Transpose | Preload)'
domain_of:
- TranslatedText
- PDFPageRef
- Standard
- StudyEventDef
- ItemGroupDef
- Origin
- Resource
- MethodDef
- StudyEndPoint
- TransitionTimingConstraint
- RelativeTimingConstraint
- Branching
- Organization
- Query
range: MethodType
commentOID:
name: commentOID
description: Reference to a CommentDef with information related to this MethodDef.
comments:
- 'Optional
range: oidref'
domain_of:
- MetaDataVersion
- Standard
- WhereClauseDef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- Coding
range: CommentDef
description:
name: description
domain_of:
- Study
- MetaDataVersion
- ValueListDef
- StudyEventGroupRef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- Origin
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- CommentDef
- Protocol
- StudyStructure
- TrialPhase
- StudyIndication
- StudyIntervention
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- IntercurrentEvent
- SummaryMeasure
- Arm
- Epoch
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Criterion
- Organization
- Location
- ODMFileMetadata
range: Description
maximum_cardinality: 1
methodSignature:
name: methodSignature
domain_of:
- RangeCheck
- MethodDef
- ConditionDef
range: MethodSignature
maximum_cardinality: 1
formalExpression:
name: formalExpression
multivalued: true
domain_of:
- RangeCheck
- MethodDef
- ConditionDef
- StudyEndPoint
- StudyTargetPopulation
range: FormalExpression
inlined: true
inlined_as_list: true
alias:
name: alias
multivalued: true
domain_of:
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- Protocol
range: Alias
inlined: true
inlined_as_list: true
documentRef:
name: documentRef
multivalued: true
domain_of:
- AnnotatedCRF
- SupplementalDoc
- Origin
- MethodDef
- CommentDef
range: DocumentRef
inlined: true
inlined_as_list: true
class_uri: odm:MethodDef
Induced
name: MethodDef
description: A MethodDef defines how a data value can be obtained from a collection
of other data values.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/MethodDef
rank: 1000
slot_usage:
OID:
name: OID
description: Unique identifer for the MethodDef element.
comments:
- 'Required
range: oid'
identifier: true
domain_of:
- Study
- MetaDataVersion
- Standard
- ValueListDef
- WhereClauseDef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- MethodDef
- ConditionDef
- CommentDef
- StudyIndication
- StudyIntervention
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- Arm
- Epoch
- StudyParameter
- StudyTiming
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Transition
- Branching
- Criterion
- User
- Organization
- Location
- SignatureDef
- Query
range: oid
required: true
name:
name: name
description: Human readable name for the method.
comments:
- 'Required
range: name'
domain_of:
- Alias
- MetaDataVersion
- Standard
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- Class
- SubClass
- SourceItem
- Resource
- ItemDef
- CodeList
- MethodDef
- Parameter
- ReturnValue
- ConditionDef
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- Arm
- Epoch
- StudyTiming
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Transition
- Branching
- Criterion
- Organization
- Location
- Query
range: nameType
required: true
type:
name: type
description: 'Computation: derivation involving one or more variables. Imputation:
derivation based on other observations. Transpose: conversion of rows to columns
or vice versa. Preload: retrieve and populate data from an external source.'
comments:
- 'Optional
enum values: (Computation | Imputation | Transpose | Preload)'
domain_of:
- TranslatedText
- PDFPageRef
- Standard
- StudyEventDef
- ItemGroupDef
- Origin
- Resource
- MethodDef
- StudyEndPoint
- TransitionTimingConstraint
- RelativeTimingConstraint
- Branching
- Organization
- Query
range: MethodType
commentOID:
name: commentOID
description: Reference to a CommentDef with information related to this MethodDef.
comments:
- 'Optional
range: oidref'
domain_of:
- MetaDataVersion
- Standard
- WhereClauseDef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- Coding
range: CommentDef
description:
name: description
domain_of:
- Study
- MetaDataVersion
- ValueListDef
- StudyEventGroupRef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- Origin
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- CommentDef
- Protocol
- StudyStructure
- TrialPhase
- StudyIndication
- StudyIntervention
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- IntercurrentEvent
- SummaryMeasure
- Arm
- Epoch
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Criterion
- Organization
- Location
- ODMFileMetadata
range: Description
maximum_cardinality: 1
methodSignature:
name: methodSignature
domain_of:
- RangeCheck
- MethodDef
- ConditionDef
range: MethodSignature
maximum_cardinality: 1
formalExpression:
name: formalExpression
multivalued: true
domain_of:
- RangeCheck
- MethodDef
- ConditionDef
- StudyEndPoint
- StudyTargetPopulation
range: FormalExpression
inlined: true
inlined_as_list: true
alias:
name: alias
multivalued: true
domain_of:
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- Protocol
range: Alias
inlined: true
inlined_as_list: true
documentRef:
name: documentRef
multivalued: true
domain_of:
- AnnotatedCRF
- SupplementalDoc
- Origin
- MethodDef
- CommentDef
range: DocumentRef
inlined: true
inlined_as_list: true
attributes:
OID:
name: OID
description: Unique identifer for the MethodDef element.
comments:
- 'Required
range: oid'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
identifier: true
alias: OID
owner: MethodDef
domain_of:
- Study
- MetaDataVersion
- Standard
- ValueListDef
- WhereClauseDef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- MethodDef
- ConditionDef
- CommentDef
- StudyIndication
- StudyIntervention
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- Arm
- Epoch
- StudyParameter
- StudyTiming
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Transition
- Branching
- Criterion
- User
- Organization
- Location
- SignatureDef
- Query
range: oid
required: true
name:
name: name
description: Human readable name for the method.
comments:
- 'Required
range: name'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
alias: name
owner: MethodDef
domain_of:
- Alias
- MetaDataVersion
- Standard
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- Class
- SubClass
- SourceItem
- Resource
- ItemDef
- CodeList
- MethodDef
- Parameter
- ReturnValue
- ConditionDef
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- Arm
- Epoch
- StudyTiming
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Transition
- Branching
- Criterion
- Organization
- Location
- Query
range: nameType
required: true
type:
name: type
description: 'Computation: derivation involving one or more variables. Imputation:
derivation based on other observations. Transpose: conversion of rows to columns
or vice versa. Preload: retrieve and populate data from an external source.'
comments:
- 'Optional
enum values: (Computation | Imputation | Transpose | Preload)'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
alias: type
owner: MethodDef
domain_of:
- TranslatedText
- PDFPageRef
- Standard
- StudyEventDef
- ItemGroupDef
- Origin
- Resource
- MethodDef
- StudyEndPoint
- TransitionTimingConstraint
- RelativeTimingConstraint
- Branching
- Organization
- Query
range: MethodType
commentOID:
name: commentOID
description: Reference to a CommentDef with information related to this MethodDef.
comments:
- 'Optional
range: oidref'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
alias: commentOID
owner: MethodDef
domain_of:
- MetaDataVersion
- Standard
- WhereClauseDef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- Coding
range: CommentDef
description:
name: description
description: 'Description reference: A free-text description of the containing
metadata component, unless restricted by Business Rules.'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
alias: description
owner: MethodDef
domain_of:
- Study
- MetaDataVersion
- ValueListDef
- StudyEventGroupRef
- StudyEventGroupDef
- StudyEventDef
- ItemGroupDef
- Origin
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- CommentDef
- Protocol
- StudyStructure
- TrialPhase
- StudyIndication
- StudyIntervention
- StudyObjective
- StudyEndPoint
- StudyTargetPopulation
- StudyEstimand
- IntercurrentEvent
- SummaryMeasure
- Arm
- Epoch
- TransitionTimingConstraint
- AbsoluteTimingConstraint
- RelativeTimingConstraint
- DurationTimingConstraint
- WorkflowDef
- Criterion
- Organization
- Location
- ODMFileMetadata
range: Description
maximum_cardinality: 1
methodSignature:
name: methodSignature
description: 'MethodSignature reference: A MethodSignature defines the parameters
and return values for a method. The MethodSignature improves traceability while
enhancing the ability for automation engines to execute a MethodDef''s FormalExpression.
Most Methods use one or more input parameters and return one or more values.'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
alias: methodSignature
owner: MethodDef
domain_of:
- RangeCheck
- MethodDef
- ConditionDef
range: MethodSignature
maximum_cardinality: 1
formalExpression:
name: formalExpression
description: 'FormalExpression reference: A FormalExpression used within a ConditionDef
or a RangeCheck must evaluate to True or False. A FormalExpression referenced
within a MethodDef having Type Imputation, Computation, or Transpose must evaluate
to the correct DataType for an Item that may be imputed or computed using the
Method. A FormalExpression gets parameter and return value definitions from
the MethodSignature element. The data types in the MethodSignature parameters
and return values must match the corresponding data types in the FormalExpression.'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
multivalued: true
alias: formalExpression
owner: MethodDef
domain_of:
- RangeCheck
- MethodDef
- ConditionDef
- StudyEndPoint
- StudyTargetPopulation
range: FormalExpression
inlined: true
inlined_as_list: true
alias:
name: alias
description: 'Alias reference: An Alias provides an additional name for an element.
The Context attribute specifies the application domain in which this additional
name is relevant.'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
multivalued: true
alias: alias
owner: MethodDef
domain_of:
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- Protocol
range: Alias
inlined: true
inlined_as_list: true
documentRef:
name: documentRef
description: The DocumentRef element is a container for page references in a PDF
file.
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
multivalued: true
alias: documentRef
owner: MethodDef
domain_of:
- AnnotatedCRF
- SupplementalDoc
- Origin
- MethodDef
- CommentDef
range: DocumentRef
inlined: true
inlined_as_list: true
class_uri: odm:MethodDef