Class: ConditionDef
A ConditionDef defines a boolean condition.
URI: odm:ConditionDef
erDiagram
ConditionDef {
oid OID
nameType name
}
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
}
DocumentRef {
oid leafID
}
ConditionDef ||--|o CommentDef : "commentOID"
ConditionDef ||--|o Description : "description"
ConditionDef ||--|o MethodSignature : "methodSignature"
ConditionDef ||--}o FormalExpression : "formalExpression"
ConditionDef ||--}o Alias : "alias"
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"
DocumentRef ||--}o PDFPageRef : "pDFPageRef"
Slots
Name | Cardinality* and Range | Description | Inheritance |
---|---|---|---|
OID | 1..1 oid |
Unique identifier. | direct |
name | 1..1 nameType |
Human-readable name for the Condition. | direct |
commentOID | 0..1 CommentDef |
Reference to a CommentDef element. | 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 |
* See LinkML documentation for cardinality definitions.
Usages
used by | used in | type | used |
---|---|---|---|
MetaDataVersion | conditionDef | range | ConditionDef |
StudyEventGroupRef | collectionExceptionConditionOID | range | ConditionDef |
StudyEventRef | collectionExceptionConditionOID | range | ConditionDef |
ItemGroupRef | collectionExceptionConditionOID | range | ConditionDef |
ItemRef | collectionExceptionConditionOID | range | ConditionDef |
Transition | startConditionOID | range | ConditionDef |
Transition | endConditionOID | range | ConditionDef |
TargetTransition | conditionOID | range | ConditionDef |
Criterion | conditionOID | range | ConditionDef |
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:ConditionDef |
native | odm:ConditionDef |
LinkML Source
Direct
name: ConditionDef
description: A ConditionDef defines a boolean condition.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/ConditionDef
rank: 1000
slots:
- OID
- name
- commentOID
- description
- methodSignature
- formalExpression
- alias
slot_usage:
OID:
name: OID
description: Unique identifier.
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 Condition.
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
commentOID:
name: commentOID
description: Reference to a CommentDef element.
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
class_uri: odm:ConditionDef
Induced
name: ConditionDef
description: A ConditionDef defines a boolean condition.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/ConditionDef
rank: 1000
slot_usage:
OID:
name: OID
description: Unique identifier.
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 Condition.
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
commentOID:
name: commentOID
description: Reference to a CommentDef element.
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
attributes:
OID:
name: OID
description: Unique identifier.
comments:
- 'Required
range: oid'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
identifier: true
alias: OID
owner: ConditionDef
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 Condition.
comments:
- 'Required
range: name'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
alias: name
owner: ConditionDef
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
commentOID:
name: commentOID
description: Reference to a CommentDef element.
comments:
- 'Optional
range: oidref'
from_schema: http://www.cdisc.org/ns/odm/v2.0
rank: 1000
alias: commentOID
owner: ConditionDef
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: ConditionDef
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: ConditionDef
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: ConditionDef
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: ConditionDef
domain_of:
- StudyEventDef
- ItemGroupDef
- ItemDef
- CodeList
- CodeListItem
- MethodDef
- ConditionDef
- Protocol
range: Alias
inlined: true
inlined_as_list: true
class_uri: odm:ConditionDef