Class: DataStructureDefinition
A structural element that defines the organization of a data cube for analysis, including dimensions, attributes, and measures
URI: [odm:class/DataStructureDefinition](https://cdisc.org/odm2/class/DataStructureDefinition)
[Dimension](../classes/Dimension.md) | | direct | | [measures](../slots/measures.md) | *
[Measure](../classes/Measure.md) | | direct | | [attributes](../slots/attributes.md) | *
[DataAttribute](../classes/DataAttribute.md) | | direct | | [grouping](../slots/grouping.md) | 0..1
[ComponentList](../classes/ComponentList.md) | An association to a set of metadata concepts that have an identified structural role in a Data Structure Definition. | direct | | [evolvingStructure](../slots/evolvingStructure.md) | 0..1
[Boolean](../types/Boolean.md) | | direct | | [domain](../slots/domain.md) | 0..1
[String](../types/String.md) | Domain abbreviation for the dataset. | [ItemGroup](../classes/ItemGroup.md) | | [structure](../slots/structure.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Data structure of the item group, indicating how the records are organized. If this is a FHIR Resource, is it nested or flattened? If this is a structured concept, is it a Biomedical/Derivation/Analysis concept? | [ItemGroup](../classes/ItemGroup.md) | | [isReferenceData](../slots/isReferenceData.md) | 0..1
[Boolean](../types/Boolean.md) | Set to Yes if this is a reference item group. | [ItemGroup](../classes/ItemGroup.md) | | [type](../slots/type.md) | 0..1
[ItemGroupType](../enums/ItemGroupType.md) | Type of item group | [ItemGroup](../classes/ItemGroup.md) | | [items](../slots/items.md) | *
[Item](../classes/Item.md) | Items in this group | [ItemGroup](../classes/ItemGroup.md) | | [keySequence](../slots/keySequence.md) | *
[Item](../classes/Item.md) | Ordered list of Items that define the dataset key structure for sorting and uniqueness. Each entry is an OID reference to an Item in the items array. Order determines sorting precedence, merge operations, and record uniqueness. These are allowed to be null, unlike stricter dataset dimensions or primary keys. | [ItemGroup](../classes/ItemGroup.md) | | [slices](../slots/slices.md) | *
[ItemGroup](../classes/ItemGroup.md) | Slices are specific subset ItemGroups that belong to, or are used by this ItemGroup | [ItemGroup](../classes/ItemGroup.md) | | [implementsConcept](../slots/implementsConcept.md) | 0..1
[ReifiedConcept](../classes/ReifiedConcept.md) | Reference to a abstract concept topic that this item group is a specialization of | [ItemGroup](../classes/ItemGroup.md) | | [applicableWhen](../slots/applicableWhen.md) | *
[WhereClause](../classes/WhereClause.md) | References to different situations that define when this item applies.
Multiple whereClauses are combined with OR logic: the item applies if ANY referenced WhereClause matches.
Within each WhereClause, conditions are combined with AND logic: all conditions must be true.
Example: whereClause: ["WC.SYSBP", "WC.DIABP"] means the item applies when
(all conditions in WC.SYSBP are true) OR (all conditions in WC.DIABP are true). | [ItemGroup](../classes/ItemGroup.md) | | [hasNoData](../slots/hasNoData.md) | 0..1
[Boolean](../types/Boolean.md) | Used to indicate that this ItemGroup has no data, e.g. for a manifest. | [ItemGroup](../classes/ItemGroup.md) | | [observationClass](../slots/observationClass.md) | 0..1
[DefClass](../classes/DefClass.md) | Identifies the predefined CDISC model Class. | [ItemGroup](../classes/ItemGroup.md) | | [profile](../slots/profile.md) | *
[String](../types/String.md) | Profiles this resource claims to conform to | [IsProfile](../classes/IsProfile.md) | | [security](../slots/security.md) | *
[Coding](../classes/Coding.md) | Security tags applied to this resource | [IsProfile](../classes/IsProfile.md) | | [authenticator](../slots/authenticator.md) | 0..1
[String](../types/String.md) or
[User](../classes/User.md) or
[Organization](../classes/Organization.md) | Who/what authenticated the resource | [IsProfile](../classes/IsProfile.md) | | [validityPeriod](../slots/validityPeriod.md) | 0..1
[Timing](../classes/Timing.md) | Time period during which the resouce is valid | [IsProfile](../classes/IsProfile.md) | | [standard](../slots/standard.md) | 0..1
[Standard](../classes/Standard.md) | Reference to the standard being implemented | [IsODMStandard](../classes/IsODMStandard.md) | | [isNonStandard](../slots/isNonStandard.md) | 0..1
[Boolean](../types/Boolean.md) | One or more members of this set are non-standard extensions | [IsODMStandard](../classes/IsODMStandard.md) | | [OID](../slots/OID.md) | 1
[String](../types/String.md) | Local identifier within this study/context. Use CDISC OID format for regulatory submissions, or simple strings for internal use. | [Identifiable](../classes/Identifiable.md) | | [uuid](../slots/uuid.md) | 0..1
[String](../types/String.md) | Universal unique identifier | [Identifiable](../classes/Identifiable.md) | | [name](../slots/name.md) | 0..1
[String](../types/String.md) | Short name or identifier, used for field names | [Labelled](../classes/Labelled.md) | | [description](../slots/description.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Detailed description, shown in tooltips | [Labelled](../classes/Labelled.md) | | [coding](../slots/coding.md) | *
[Coding](../classes/Coding.md) | Semantic tags for this element | [Labelled](../classes/Labelled.md) | | [label](../slots/label.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Human-readable label, shown in UIs | [Labelled](../classes/Labelled.md) | | [aliases](../slots/aliases.md) | *
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Alternative name or identifier | [Labelled](../classes/Labelled.md) | | [mandatory](../slots/mandatory.md) | 0..1
[Boolean](../types/Boolean.md) | Is this element required? | [Governed](../classes/Governed.md) | | [comments](../slots/comments.md) | *
[Comment](../classes/Comment.md) | Comment on the element, such as a rationale for its inclusion or exclusion | [Governed](../classes/Governed.md) | | [siteOrSponsorComments](../slots/siteOrSponsorComments.md) | *
[SiteOrSponsorComment](../classes/SiteOrSponsorComment.md) | Comment on the element, such as a rationale for its inclusion or exclusion | [Governed](../classes/Governed.md) | | [purpose](../slots/purpose.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Purpose or rationale for this data element | [Governed](../classes/Governed.md) | | [lastUpdated](../slots/lastUpdated.md) | 0..1
[Datetime](../types/Datetime.md) | When the resource was last updated | [Governed](../classes/Governed.md) | | [owner](../slots/owner.md) | 0..1
[String](../types/String.md) or
[User](../classes/User.md) or
[Organization](../classes/Organization.md) | Party responsible for this element | [Governed](../classes/Governed.md) | | [wasDerivedFrom](../slots/wasDerivedFrom.md) | 0..1
[String](../types/String.md) or
[Item](../classes/Item.md) or
[ItemGroup](../classes/ItemGroup.md) or
[MetaDataVersion](../classes/MetaDataVersion.md) or
[CodeList](../classes/CodeList.md) or
[ReifiedConcept](../classes/ReifiedConcept.md) or
[ConceptProperty](../classes/ConceptProperty.md) or
[Condition](../classes/Condition.md) or
[Method](../classes/Method.md) or
[NominalOccurrence](../classes/NominalOccurrence.md) or
[Dataflow](../classes/Dataflow.md) or
[CubeComponent](../classes/CubeComponent.md) or
[DataProduct](../classes/DataProduct.md) or
[ProvisionAgreement](../classes/ProvisionAgreement.md) | Reference to another item that this item implements or extends, e.g. a template Item definition. | [Governed](../classes/Governed.md) | | [version](../slots/version.md) | 0..1
[String](../types/String.md) | The version of the external resources | [Versioned](../classes/Versioned.md) | | [href](../slots/href.md) | 0..1
[String](../types/String.md) | Machine-readable instructions to obtain the resource e.g. FHIR path, URL | [Versioned](../classes/Versioned.md) | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [Dataflow](../classes/Dataflow.md) | [structure](../slots/structure.md) | range | [DataStructureDefinition](../classes/DataStructureDefinition.md) | | [Dataset](../classes/Dataset.md) | [structuredBy](../slots/structuredBy.md) | range | [DataStructureDefinition](../classes/DataStructureDefinition.md) | | [Distribution](../classes/Distribution.md) | [conformsTo](../slots/conformsTo.md) | any_of[range] | [DataStructureDefinition](../classes/DataStructureDefinition.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://cdisc.org/dds ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | odm:DataStructureDefinition | | native | odm:DataStructureDefinition | | close | sdmx:DataStructureDefinition, qb:DataStructureDefinition | ## LinkML Source ### Direct
### Induced
erDiagram
Coding {
AliasPredicate aliasType
string code
string codeSystem
string codeSystemVersion
string decode
}
Comment {
string text
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
}
ComponentList {
stringList components
string name
string description
string OID
stringList aliases
string label
string uuid
}
ConceptProperty {
integer maxOccurs
integer minOccurs
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
}
Condition {
string implementsCondition
LogicalOperator operator
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
}
DataAttribute {
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
string role
}
DataStructureDefinition {
boolean evolvingStructure
string name
string description
string OID
stringList aliases
string authenticator
string domain
string href
boolean isNonStandard
boolean isReferenceData
string label
datetime lastUpdated
boolean mandatory
string owner
stringList profile
string purpose
string structure
ItemGroupType type
string uuid
string version
string wasDerivedFrom
boolean hasNoData
}
DefClass {
string name
}
Dimension {
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
string role
}
Item {
DataType dataType
integer length
string name
string description
string OID
stringList aliases
string cdiscNotes
string crfCompletionInstructions
integer decimalDigits
string displayFormat
boolean hasNoData
string implementationNotes
string label
datetime lastUpdated
boolean mandatory
string owner
string preSpecifiedValue
string purpose
string role
integer significantDigits
string uuid
string wasDerivedFrom
}
ItemGroup {
string domain
boolean isReferenceData
string structure
ItemGroupType type
boolean hasNoData
string name
string description
string OID
stringList aliases
string authenticator
string href
boolean isNonStandard
string label
datetime lastUpdated
boolean mandatory
string owner
stringList profile
string purpose
string uuid
string version
string wasDerivedFrom
}
Measure {
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
string role
}
Method {
MethodType type
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
}
NominalOccurrence {
string event
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
}
ReifiedConcept {
string name
string description
string OID
stringList aliases
string href
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string version
string wasDerivedFrom
}
SiteOrSponsorComment {
OriginSource sourceType
string source
string text
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
}
Standard {
PublishingSet publishingSet
StandardStatus status
StandardType type
string version
StandardName name
string description
string OID
stringList aliases
string label
string uuid
}
SubClass {
string name
string parentClass
}
Timing {
string frequency
boolean isNominal
boolean recalled
datetime windowLower
datetime windowUpper
TimingType type
string value
string name
string description
string OID
stringList aliases
string label
string uuid
}
WhereClause {
string name
string description
string OID
stringList aliases
string label
datetime lastUpdated
boolean mandatory
string owner
string purpose
string uuid
string wasDerivedFrom
}
Comment ||--}o Coding : "coding"
Comment ||--}o Comment : "comments"
Comment ||--}o DocumentReference : "documents"
Comment ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
ComponentList ||--}o Coding : "coding"
ConceptProperty ||--|o CodeList : "codeList"
ConceptProperty ||--}o Coding : "coding"
ConceptProperty ||--}o Comment : "comments"
ConceptProperty ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Condition ||--}o Coding : "coding"
Condition ||--}o Comment : "comments"
Condition ||--}o Condition : "conditions"
Condition ||--}o FormalExpression : "expressions"
Condition ||--}o RangeCheck : "rangeChecks"
Condition ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
DataAttribute ||--|o Method : "imputation, missingHandling"
DataAttribute ||--|| Item : "item"
DataAttribute ||--}o Coding : "coding"
DataAttribute ||--}o Comment : "comments"
DataAttribute ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
DataStructureDefinition ||--|o ComponentList : "grouping"
DataStructureDefinition ||--|o DefClass : "observationClass"
DataStructureDefinition ||--|o ReifiedConcept : "implementsConcept"
DataStructureDefinition ||--|o Standard : "standard"
DataStructureDefinition ||--|o Timing : "validityPeriod"
DataStructureDefinition ||--}o Coding : "coding, security"
DataStructureDefinition ||--}o Comment : "comments"
DataStructureDefinition ||--}o DataAttribute : "attributes"
DataStructureDefinition ||--}o Dimension : "dimensions"
DataStructureDefinition ||--}o Item : "items, keySequence"
DataStructureDefinition ||--}o ItemGroup : "slices"
DataStructureDefinition ||--}o Measure : "measures"
DataStructureDefinition ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
DataStructureDefinition ||--}o WhereClause : "applicableWhen"
DefClass ||--}o SubClass : "subClasses"
Dimension ||--|o Method : "imputation, missingHandling"
Dimension ||--|| Item : "item"
Dimension ||--}o Coding : "coding"
Dimension ||--}o Comment : "comments"
Dimension ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Item ||--|o CodeList : "codeList, roleCodeList"
Item ||--|o ConceptProperty : "conceptProperty"
Item ||--|o Condition : "collectionExceptionCondition"
Item ||--|o Method : "method"
Item ||--|o Origin : "origin"
Item ||--}o Coding : "coding"
Item ||--}o Comment : "comments"
Item ||--}o RangeCheck : "rangeChecks"
Item ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Item ||--}o WhereClause : "applicableWhen"
ItemGroup ||--|o DefClass : "observationClass"
ItemGroup ||--|o ReifiedConcept : "implementsConcept"
ItemGroup ||--|o Standard : "standard"
ItemGroup ||--|o Timing : "validityPeriod"
ItemGroup ||--}o Coding : "coding, security"
ItemGroup ||--}o Comment : "comments"
ItemGroup ||--}o Item : "items, keySequence"
ItemGroup ||--}o ItemGroup : "slices"
ItemGroup ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
ItemGroup ||--}o WhereClause : "applicableWhen"
Measure ||--|o Method : "imputation, missingHandling"
Measure ||--|| Item : "item"
Measure ||--}o Coding : "coding"
Measure ||--}o Comment : "comments"
Measure ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Method ||--|o ReifiedConcept : "implementsConcept"
Method ||--}o Coding : "coding"
Method ||--}o Comment : "comments"
Method ||--}o DocumentReference : "documents"
Method ||--}o FormalExpression : "expressions"
Method ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
NominalOccurrence ||--|| Timing : "timing"
NominalOccurrence ||--}o Coding : "coding"
NominalOccurrence ||--}o Comment : "comments"
NominalOccurrence ||--}o Condition : "condition"
NominalOccurrence ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
ReifiedConcept ||--}o Coding : "coding"
ReifiedConcept ||--}o Comment : "comments"
ReifiedConcept ||--}o ConceptProperty : "properties"
ReifiedConcept ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
SiteOrSponsorComment ||--}o Coding : "coding"
SiteOrSponsorComment ||--}o Comment : "comments"
SiteOrSponsorComment ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Standard ||--}o Coding : "coding"
SubClass ||--}o SubClass : "subClasses"
Timing ||--|o Method : "imputation"
Timing ||--|o NominalOccurrence : "relativeFrom, relativeTo"
Timing ||--}o Coding : "coding"
WhereClause ||--}o Coding : "coding"
WhereClause ||--}o Comment : "comments"
WhereClause ||--}o Condition : "conditions"
WhereClause ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
## Inheritance
* [GovernedElement](../classes/GovernedElement.md) [ [Identifiable](../classes/Identifiable.md) [Labelled](../classes/Labelled.md) [Governed](../classes/Governed.md)]
* [ItemGroup](../classes/ItemGroup.md) [ [IsProfile](../classes/IsProfile.md) [IsODMStandard](../classes/IsODMStandard.md)]
* **DataStructureDefinition**
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [dimensions](../slots/dimensions.md) | * [Dimension](../classes/Dimension.md) | | direct | | [measures](../slots/measures.md) | *
[Measure](../classes/Measure.md) | | direct | | [attributes](../slots/attributes.md) | *
[DataAttribute](../classes/DataAttribute.md) | | direct | | [grouping](../slots/grouping.md) | 0..1
[ComponentList](../classes/ComponentList.md) | An association to a set of metadata concepts that have an identified structural role in a Data Structure Definition. | direct | | [evolvingStructure](../slots/evolvingStructure.md) | 0..1
[Boolean](../types/Boolean.md) | | direct | | [domain](../slots/domain.md) | 0..1
[String](../types/String.md) | Domain abbreviation for the dataset. | [ItemGroup](../classes/ItemGroup.md) | | [structure](../slots/structure.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Data structure of the item group, indicating how the records are organized. If this is a FHIR Resource, is it nested or flattened? If this is a structured concept, is it a Biomedical/Derivation/Analysis concept? | [ItemGroup](../classes/ItemGroup.md) | | [isReferenceData](../slots/isReferenceData.md) | 0..1
[Boolean](../types/Boolean.md) | Set to Yes if this is a reference item group. | [ItemGroup](../classes/ItemGroup.md) | | [type](../slots/type.md) | 0..1
[ItemGroupType](../enums/ItemGroupType.md) | Type of item group | [ItemGroup](../classes/ItemGroup.md) | | [items](../slots/items.md) | *
[Item](../classes/Item.md) | Items in this group | [ItemGroup](../classes/ItemGroup.md) | | [keySequence](../slots/keySequence.md) | *
[Item](../classes/Item.md) | Ordered list of Items that define the dataset key structure for sorting and uniqueness. Each entry is an OID reference to an Item in the items array. Order determines sorting precedence, merge operations, and record uniqueness. These are allowed to be null, unlike stricter dataset dimensions or primary keys. | [ItemGroup](../classes/ItemGroup.md) | | [slices](../slots/slices.md) | *
[ItemGroup](../classes/ItemGroup.md) | Slices are specific subset ItemGroups that belong to, or are used by this ItemGroup | [ItemGroup](../classes/ItemGroup.md) | | [implementsConcept](../slots/implementsConcept.md) | 0..1
[ReifiedConcept](../classes/ReifiedConcept.md) | Reference to a abstract concept topic that this item group is a specialization of | [ItemGroup](../classes/ItemGroup.md) | | [applicableWhen](../slots/applicableWhen.md) | *
[WhereClause](../classes/WhereClause.md) | References to different situations that define when this item applies.
Multiple whereClauses are combined with OR logic: the item applies if ANY referenced WhereClause matches.
Within each WhereClause, conditions are combined with AND logic: all conditions must be true.
Example: whereClause: ["WC.SYSBP", "WC.DIABP"] means the item applies when
(all conditions in WC.SYSBP are true) OR (all conditions in WC.DIABP are true). | [ItemGroup](../classes/ItemGroup.md) | | [hasNoData](../slots/hasNoData.md) | 0..1
[Boolean](../types/Boolean.md) | Used to indicate that this ItemGroup has no data, e.g. for a manifest. | [ItemGroup](../classes/ItemGroup.md) | | [observationClass](../slots/observationClass.md) | 0..1
[DefClass](../classes/DefClass.md) | Identifies the predefined CDISC model Class. | [ItemGroup](../classes/ItemGroup.md) | | [profile](../slots/profile.md) | *
[String](../types/String.md) | Profiles this resource claims to conform to | [IsProfile](../classes/IsProfile.md) | | [security](../slots/security.md) | *
[Coding](../classes/Coding.md) | Security tags applied to this resource | [IsProfile](../classes/IsProfile.md) | | [authenticator](../slots/authenticator.md) | 0..1
[String](../types/String.md) or
[User](../classes/User.md) or
[Organization](../classes/Organization.md) | Who/what authenticated the resource | [IsProfile](../classes/IsProfile.md) | | [validityPeriod](../slots/validityPeriod.md) | 0..1
[Timing](../classes/Timing.md) | Time period during which the resouce is valid | [IsProfile](../classes/IsProfile.md) | | [standard](../slots/standard.md) | 0..1
[Standard](../classes/Standard.md) | Reference to the standard being implemented | [IsODMStandard](../classes/IsODMStandard.md) | | [isNonStandard](../slots/isNonStandard.md) | 0..1
[Boolean](../types/Boolean.md) | One or more members of this set are non-standard extensions | [IsODMStandard](../classes/IsODMStandard.md) | | [OID](../slots/OID.md) | 1
[String](../types/String.md) | Local identifier within this study/context. Use CDISC OID format for regulatory submissions, or simple strings for internal use. | [Identifiable](../classes/Identifiable.md) | | [uuid](../slots/uuid.md) | 0..1
[String](../types/String.md) | Universal unique identifier | [Identifiable](../classes/Identifiable.md) | | [name](../slots/name.md) | 0..1
[String](../types/String.md) | Short name or identifier, used for field names | [Labelled](../classes/Labelled.md) | | [description](../slots/description.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Detailed description, shown in tooltips | [Labelled](../classes/Labelled.md) | | [coding](../slots/coding.md) | *
[Coding](../classes/Coding.md) | Semantic tags for this element | [Labelled](../classes/Labelled.md) | | [label](../slots/label.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Human-readable label, shown in UIs | [Labelled](../classes/Labelled.md) | | [aliases](../slots/aliases.md) | *
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Alternative name or identifier | [Labelled](../classes/Labelled.md) | | [mandatory](../slots/mandatory.md) | 0..1
[Boolean](../types/Boolean.md) | Is this element required? | [Governed](../classes/Governed.md) | | [comments](../slots/comments.md) | *
[Comment](../classes/Comment.md) | Comment on the element, such as a rationale for its inclusion or exclusion | [Governed](../classes/Governed.md) | | [siteOrSponsorComments](../slots/siteOrSponsorComments.md) | *
[SiteOrSponsorComment](../classes/SiteOrSponsorComment.md) | Comment on the element, such as a rationale for its inclusion or exclusion | [Governed](../classes/Governed.md) | | [purpose](../slots/purpose.md) | 0..1
[String](../types/String.md) or
[TranslatedText](../classes/TranslatedText.md) | Purpose or rationale for this data element | [Governed](../classes/Governed.md) | | [lastUpdated](../slots/lastUpdated.md) | 0..1
[Datetime](../types/Datetime.md) | When the resource was last updated | [Governed](../classes/Governed.md) | | [owner](../slots/owner.md) | 0..1
[String](../types/String.md) or
[User](../classes/User.md) or
[Organization](../classes/Organization.md) | Party responsible for this element | [Governed](../classes/Governed.md) | | [wasDerivedFrom](../slots/wasDerivedFrom.md) | 0..1
[String](../types/String.md) or
[Item](../classes/Item.md) or
[ItemGroup](../classes/ItemGroup.md) or
[MetaDataVersion](../classes/MetaDataVersion.md) or
[CodeList](../classes/CodeList.md) or
[ReifiedConcept](../classes/ReifiedConcept.md) or
[ConceptProperty](../classes/ConceptProperty.md) or
[Condition](../classes/Condition.md) or
[Method](../classes/Method.md) or
[NominalOccurrence](../classes/NominalOccurrence.md) or
[Dataflow](../classes/Dataflow.md) or
[CubeComponent](../classes/CubeComponent.md) or
[DataProduct](../classes/DataProduct.md) or
[ProvisionAgreement](../classes/ProvisionAgreement.md) | Reference to another item that this item implements or extends, e.g. a template Item definition. | [Governed](../classes/Governed.md) | | [version](../slots/version.md) | 0..1
[String](../types/String.md) | The version of the external resources | [Versioned](../classes/Versioned.md) | | [href](../slots/href.md) | 0..1
[String](../types/String.md) | Machine-readable instructions to obtain the resource e.g. FHIR path, URL | [Versioned](../classes/Versioned.md) | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [Dataflow](../classes/Dataflow.md) | [structure](../slots/structure.md) | range | [DataStructureDefinition](../classes/DataStructureDefinition.md) | | [Dataset](../classes/Dataset.md) | [structuredBy](../slots/structuredBy.md) | range | [DataStructureDefinition](../classes/DataStructureDefinition.md) | | [Distribution](../classes/Distribution.md) | [conformsTo](../slots/conformsTo.md) | any_of[range] | [DataStructureDefinition](../classes/DataStructureDefinition.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://cdisc.org/dds ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | odm:DataStructureDefinition | | native | odm:DataStructureDefinition | | close | sdmx:DataStructureDefinition, qb:DataStructureDefinition | ## LinkML Source ### Direct
name: DataStructureDefinition
description: A structural element that defines the organization of a data cube for
analysis, including dimensions, attributes, and measures
from_schema: https://cdisc.org/dds
close_mappings:
- sdmx:DataStructureDefinition
- qb:DataStructureDefinition
is_a: ItemGroup
attributes:
dimensions:
name: dimensions
from_schema: https://cdisc.org/dds
rank: 1000
domain_of:
- DataStructureDefinition
- DimensionRelationship
range: Dimension
multivalued: true
measures:
name: measures
from_schema: https://cdisc.org/dds
rank: 1000
domain_of:
- DataStructureDefinition
range: Measure
multivalued: true
attributes:
name: attributes
from_schema: https://cdisc.org/dds
rank: 1000
domain_of:
- DataStructureDefinition
range: DataAttribute
multivalued: true
grouping:
name: grouping
description: An association to a set of metadata concepts that have an identified
structural role in a Data Structure Definition.
from_schema: https://cdisc.org/dds
rank: 1000
domain_of:
- DataStructureDefinition
range: ComponentList
evolvingStructure:
name: evolvingStructure
from_schema: https://cdisc.org/dds
rank: 1000
ifabsent: 'False'
domain_of:
- DataStructureDefinition
range: boolean
name: DataStructureDefinition
description: A structural element that defines the organization of a data cube for
analysis, including dimensions, attributes, and measures
from_schema: https://cdisc.org/dds
close_mappings:
- sdmx:DataStructureDefinition
- qb:DataStructureDefinition
is_a: ItemGroup
attributes:
dimensions:
name: dimensions
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- DataStructureDefinition
- DimensionRelationship
range: Dimension
multivalued: true
measures:
name: measures
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- DataStructureDefinition
range: Measure
multivalued: true
attributes:
name: attributes
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- DataStructureDefinition
range: DataAttribute
multivalued: true
grouping:
name: grouping
description: An association to a set of metadata concepts that have an identified
structural role in a Data Structure Definition.
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- DataStructureDefinition
range: ComponentList
evolvingStructure:
name: evolvingStructure
from_schema: https://cdisc.org/dds
rank: 1000
ifabsent: 'False'
owner: DataStructureDefinition
domain_of:
- DataStructureDefinition
range: boolean
domain:
name: domain
description: Domain abbreviation for the dataset.
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
- DataProduct
range: string
structure:
name: structure
description: Data structure of the item group, indicating how the records are
organized. If this is a FHIR Resource, is it nested or flattened? If this is
a structured concept, is it a Biomedical/Derivation/Analysis concept?
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
- Dataflow
range: string
any_of:
- range: string
- range: TranslatedText
isReferenceData:
name: isReferenceData
description: Set to Yes if this is a reference item group.
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
range: boolean
type:
name: type
description: Type of item group
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
- Method
- Origin
- Organization
- Standard
- Timing
range: ItemGroupType
items:
name: items
description: Items in this group
from_schema: https://cdisc.org/dds
close_mappings:
- fhir:StructureDefinition/snapshot
- fhir:StructureDefinition/differential
owner: DataStructureDefinition
domain_of:
- MetaDataVersion
- ItemGroup
- Parameter
range: Item
multivalued: true
inlined: true
inlined_as_list: true
keySequence:
name: keySequence
description: Ordered list of Items that define the dataset key structure for sorting
and uniqueness. Each entry is an OID reference to an Item in the items array.
Order determines sorting precedence, merge operations, and record uniqueness.
These are allowed to be null, unlike stricter dataset dimensions or primary
keys.
from_schema: https://cdisc.org/dds
close_mappings:
- odm:ItemRef.KeySequence
- sdmx:DimensionDescriptor
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
range: Item
multivalued: true
slices:
name: slices
description: Slices are specific subset ItemGroups that belong to, or are used
by this ItemGroup
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
range: ItemGroup
multivalued: true
inlined: true
inlined_as_list: true
implementsConcept:
name: implementsConcept
description: Reference to a abstract concept topic that this item group is a specialization
of
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
- Method
range: ReifiedConcept
applicableWhen:
name: applicableWhen
description: 'References to different situations that define when this item applies.
Multiple whereClauses are combined with OR logic: the item applies if ANY referenced
WhereClause matches.
Within each WhereClause, conditions are combined with AND logic: all conditions
must be true.
Example: whereClause: ["WC.SYSBP", "WC.DIABP"] means the item applies when
(all conditions in WC.SYSBP are true) OR (all conditions in WC.DIABP are true).
'
from_schema: https://cdisc.org/dds
close_mappings:
- fhir:StructureDefinition/context
owner: DataStructureDefinition
domain_of:
- Item
- ItemGroup
- Parameter
- Analysis
range: WhereClause
multivalued: true
inlined: false
hasNoData:
name: hasNoData
description: Used to indicate that this ItemGroup has no data, e.g. for a manifest.
from_schema: https://cdisc.org/dds
owner: DataStructureDefinition
domain_of:
- IsODMItem
- ItemGroup
range: boolean
observationClass:
name: observationClass
description: Identifies the predefined CDISC model Class.
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- ItemGroup
range: DefClass
required: false
profile:
name: profile
description: Profiles this resource claims to conform to
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- IsProfile
range: string
multivalued: true
security:
name: security
description: Security tags applied to this resource
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- IsProfile
range: Coding
multivalued: true
inlined: true
inlined_as_list: true
authenticator:
name: authenticator
description: Who/what authenticated the resource
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- IsProfile
range: string
required: false
any_of:
- range: User
- range: Organization
- range: string
validityPeriod:
name: validityPeriod
description: Time period during which the resouce is valid
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- IsProfile
range: Timing
required: false
standard:
name: standard
description: Reference to the standard being implemented
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- IsODMStandard
range: Standard
isNonStandard:
name: isNonStandard
description: One or more members of this set are non-standard extensions
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- IsODMStandard
range: boolean
OID:
name: OID
description: Local identifier within this study/context. Use CDISC OID format
for regulatory submissions, or simple strings for internal use.
from_schema: https://cdisc.org/dds
rank: 1000
identifier: true
owner: DataStructureDefinition
domain_of:
- Identifiable
range: string
required: true
uuid:
name: uuid
description: Universal unique identifier
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Identifiable
range: string
name:
name: name
description: Short name or identifier, used for field names
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Labelled
- DefClass
- SubClass
- Standard
range: string
description:
name: description
description: Detailed description, shown in tooltips
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Labelled
- CodeListItem
range: string
any_of:
- range: string
- range: TranslatedText
coding:
name: coding
description: Semantic tags for this element
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Labelled
- CodeListItem
- SourceItem
range: Coding
multivalued: true
inlined: true
inlined_as_list: true
label:
name: label
description: Human-readable label, shown in UIs
from_schema: https://cdisc.org/dds
exact_mappings:
- skos:prefLabel
rank: 1000
owner: DataStructureDefinition
domain_of:
- Labelled
range: string
any_of:
- range: string
- range: TranslatedText
aliases:
name: aliases
description: Alternative name or identifier
from_schema: https://cdisc.org/dds
exact_mappings:
- skos:altLabel
rank: 1000
owner: DataStructureDefinition
domain_of:
- Labelled
- CodeListItem
range: string
multivalued: true
inlined: true
inlined_as_list: true
any_of:
- range: string
- range: TranslatedText
mandatory:
name: mandatory
description: Is this element required?
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Governed
range: boolean
comments:
name: comments
description: Comment on the element, such as a rationale for its inclusion or
exclusion
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Governed
range: Comment
multivalued: true
inlined: false
siteOrSponsorComments:
name: siteOrSponsorComments
description: Comment on the element, such as a rationale for its inclusion or
exclusion
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Governed
range: SiteOrSponsorComment
multivalued: true
inlined: false
purpose:
name: purpose
description: Purpose or rationale for this data element
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Governed
range: string
any_of:
- range: string
- range: TranslatedText
lastUpdated:
name: lastUpdated
description: When the resource was last updated
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Governed
range: datetime
owner:
name: owner
description: Party responsible for this element
from_schema: https://cdisc.org/dds
narrow_mappings:
- prov:wasAttributedTo
- prov:wasAssociatedBy
rank: 1000
owner: DataStructureDefinition
domain_of:
- Governed
range: string
any_of:
- range: User
- range: Organization
- range: string
wasDerivedFrom:
name: wasDerivedFrom
description: Reference to another item that this item implements or extends, e.g.
a template Item definition.
from_schema: https://cdisc.org/dds
exact_mappings:
- prov:wasDerivedFrom
rank: 1000
owner: DataStructureDefinition
domain_of:
- Governed
range: string
any_of:
- range: Item
- range: ItemGroup
- range: MetaDataVersion
- range: CodeList
- range: ReifiedConcept
- range: ConceptProperty
- range: Condition
- range: Method
- range: NominalOccurrence
- range: Dataflow
- range: CubeComponent
- range: DataProduct
- range: ProvisionAgreement
version:
name: version
description: The version of the external resources
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Versioned
- Standard
range: string
href:
name: href
description: Machine-readable instructions to obtain the resource e.g. FHIR path,
URL
from_schema: https://cdisc.org/dds
rank: 1000
owner: DataStructureDefinition
domain_of:
- Versioned
range: string
required: false