Class: ItemGroup
A collection element that groups related items or subgroups within a specific context, used for tables, FHIR resource profiles, biomedical concept specializations, or form sections
URI: odm:class/ItemGroup
erDiagram
ItemGroup {
string domain
string structure
boolean isReferenceData
ItemGroupType type
stringList children
stringList profile
string authenticator
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
string version
string href
}
Comment {
string text
string OID
string uuid
string name
string description
string label
stringList aliases
}
Coding {
string code
string decode
string codeSystem
string codeSystemVersion
AliasPredicate aliasType
}
DocumentReference {
string title
string leafID
integerList pages
string relationship
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
}
Timing {
TimingType type
boolean isNominal
string value
datetime windowLower
datetime windowUpper
boolean recalled
string frequency
string OID
string uuid
string name
string description
string label
stringList aliases
}
Method {
MethodType type
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
NominalOccurrence {
string event
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
WhereClause {
string OID
string uuid
string name
string description
string label
stringList aliases
}
Condition {
string implementsCondition
LogicalOperator operator
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
ReifiedConcept {
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
ConceptProperty {
integer minOccurs
integer maxOccurs
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
Item {
DataType dataType
integer length
string role
boolean hasNoData
string crfCompletionInstructions
string cdiscNotes
string implementationNotes
string preSpecifiedValue
integer decimalDigits
string displayFormat
integer significantDigits
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
CodeList {
DataType dataType
string formatName
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
Origin {
OriginType type
OriginSource source
}
RangeCheck {
Comparator comparator
stringList checkValues
string item
SoftHard softHard
LogicalOperator operator
}
ItemGroup ||--}o Item : "items"
ItemGroup ||--|o ReifiedConcept : "implementsConcept"
ItemGroup ||--}o WhereClause : "whereClauses"
ItemGroup ||--}o Coding : "security"
ItemGroup ||--|o Timing : "validityPeriod"
ItemGroup ||--}o Coding : "coding"
ItemGroup ||--}o Comment : "comments"
ItemGroup ||--}o Comment : "siteOrSponsorComments"
Comment ||--}o DocumentReference : "documents"
Comment ||--}o Coding : "coding"
DocumentReference ||--}o Coding : "coding"
Timing ||--|o NominalOccurrence : "relativeTo"
Timing ||--|o NominalOccurrence : "relativeFrom"
Timing ||--|o Method : "imputation"
Timing ||--}o Coding : "coding"
Method ||--}o FormalExpression : "formalExpressions"
Method ||--|o DocumentReference : "document"
Method ||--}o Coding : "coding"
Method ||--}o Comment : "comments"
Method ||--}o Comment : "siteOrSponsorComments"
NominalOccurrence ||--|| Timing : "timing"
NominalOccurrence ||--}o Condition : "condition"
NominalOccurrence ||--}o Coding : "coding"
NominalOccurrence ||--}o Comment : "comments"
NominalOccurrence ||--}o Comment : "siteOrSponsorComments"
WhereClause ||--}o Condition : "conditions"
WhereClause ||--}o Coding : "coding"
Condition ||--}o RangeCheck : "rangeChecks"
Condition ||--}o FormalExpression : "formalExpression"
Condition ||--}o Condition : "conditions"
Condition ||--}o Coding : "coding"
Condition ||--}o Comment : "comments"
Condition ||--}o Comment : "siteOrSponsorComments"
ReifiedConcept ||--}o ConceptProperty : "properties"
ReifiedConcept ||--}o Coding : "coding"
ReifiedConcept ||--}o Comment : "comments"
ReifiedConcept ||--}o Comment : "siteOrSponsorComments"
ConceptProperty ||--|o CodeList : "codeList"
ConceptProperty ||--}o Coding : "coding"
ConceptProperty ||--}o Comment : "comments"
ConceptProperty ||--}o Comment : "siteOrSponsorComments"
Item ||--|o CodeList : "codeList"
Item ||--|o Method : "method"
Item ||--}o RangeCheck : "rangeChecks"
Item ||--}o WhereClause : "whereClauses"
Item ||--|o Origin : "origin"
Item ||--|o ConceptProperty : "conceptProperty"
Item ||--|o CodeList : "roleCodeList"
Item ||--|o Condition : "collectionExceptionCondition"
Item ||--}o Coding : "coding"
Item ||--}o Comment : "comments"
Item ||--}o Comment : "siteOrSponsorComments"
CodeList ||--}o CodeListItem : "codeListItems"
CodeList ||--|o Resource : "externalCodeList"
CodeList ||--}o Coding : "coding"
CodeList ||--}o Comment : "comments"
CodeList ||--}o Comment : "siteOrSponsorComments"
Origin ||--}o SourceItem : "sourceItems"
Origin ||--|o DocumentReference : "document"
RangeCheck ||--}o FormalExpression : "formalExpression"
Inheritance
- GovernedElement [ Identifiable Labelled Governed]
- ItemGroup [ IsProfile]
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
domain | 0..1 String |
Domain abbreviation for the dataset. | direct |
structure | 0..1 String or String or TranslatedText |
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? | direct |
isReferenceData | 0..1 Boolean |
Set to Yes if this is a reference item group. | direct |
type | 0..1 ItemGroupType |
Type of item group | direct |
items | * Item |
Items in this group | direct |
children | * String |
References to child ItemGroups (OIDs) within this item group. Use these OID references to look up the actual ItemGroup objects from the top-level itemGroups collection. | direct |
implementsConcept | 0..1 ReifiedConcept |
Reference to a abstract concept topic that this item group is a specialization of | direct |
whereClauses | * WhereClause |
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). |
direct |
profile | * String |
Profiles this resource claims to conform to | IsProfile |
security | * Coding |
Security tags applied to this resource | IsProfile |
authenticator | 0..1 String or User or Organization or String |
Who/what authenticated the resource | IsProfile |
validityPeriod | 0..1 Timing |
Time period during which the resouce is valid | IsProfile |
OID | 1 String |
Local identifier within this study/context. Use CDISC OID format for regulatory submissions, or simple strings for internal use. | Identifiable |
uuid | 0..1 String |
Universal unique identifier | Identifiable |
name | 0..1 String |
Short name or identifier, used for field names | Labelled |
description | 0..1 String or String or TranslatedText |
Detailed description, shown in tooltips | Labelled |
coding | * Coding |
Semantic tags for this element | Labelled |
label | 0..1 String or String or TranslatedText |
Human-readable label, shown in UIs | Labelled |
aliases | * String or String or TranslatedText |
Alternative name or identifier | Labelled |
mandatory | 0..1 Boolean |
Is this element required? | Governed |
comments | * Comment |
Comment on the element, such as a rationale for its inclusion or exclusion | Governed |
siteOrSponsorComments | * Comment |
Comment on the element, such as a rationale for its inclusion or exclusion | Governed |
purpose | 0..1 String or String or TranslatedText |
Purpose or rationale for this data element | Governed |
lastUpdated | 0..1 Datetime |
When the resource was last updated | Governed |
owner | 0..1 String or User or Organization or String |
Party responsible for this element | Governed |
wasDerivedFrom | 0..1 String or Item or ItemGroup or MetaDataVersion or CodeList or ReifiedConcept or ConceptProperty or Condition or Method or NominalOccurrence or Dataflow or CubeComponent or DataProduct or ProvisionAgreement |
Reference to another item that this item implements or extends, e.g. a template Item definition. | Governed |
version | 0..1 String |
The version of the external resources | Versioned |
href | 0..1 String |
Machine-readable instructions to obtain the resource e.g. FHIR path, URL | Versioned |
Usages
Identifier and Mapping Information
Schema Source
- from schema: https://cdisc.org/define-json
Mappings
Mapping Type | Mapped Value |
---|---|
self | odm:ItemGroup |
native | odm:ItemGroup |
narrow | fhir:StructureDefinition, fhir:ViewDefinition, fhir:Questionnaire/item, omop:Table, qb:DataStructureDefinition, sdmx:DataStructureDefinition, sdmx:MetaDataStructureDefinition |
related | qb:Dataset, qb:Observation, qb:ObservationGroup, qb:Slice, osb:Activity |
close | odm:ItemGroupDef, odm:ItemGroupRef, osb:ActivityInstance |
LinkML Source
Direct
name: ItemGroup
description: A collection element that groups related items or subgroups within a
specific context, used for tables, FHIR resource profiles, biomedical concept specializations,
or form sections
from_schema: https://cdisc.org/define-json
close_mappings:
- odm:ItemGroupDef
- odm:ItemGroupRef
- osb:ActivityInstance
related_mappings:
- qb:Dataset
- qb:Observation
- qb:ObservationGroup
- qb:Slice
- osb:Activity
narrow_mappings:
- fhir:StructureDefinition
- fhir:ViewDefinition
- fhir:Questionnaire/item
- omop:Table
- qb:DataStructureDefinition
- sdmx:DataStructureDefinition
- sdmx:MetaDataStructureDefinition
is_a: GovernedElement
mixins:
- IsProfile
attributes:
domain:
name: domain
description: Domain abbreviation for the dataset.
from_schema: https://cdisc.org/define-json
rank: 1000
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/define-json
rank: 1000
domain_of:
- ItemGroup
- Dataflow
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/define-json
rank: 1000
domain_of:
- ItemGroup
range: boolean
type:
name: type
description: Type of item group
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- ItemGroup
- Method
- Origin
- Organization
- Standard
- Timing
range: ItemGroupType
items:
name: items
description: Items in this group
from_schema: https://cdisc.org/define-json
close_mappings:
- fhir:StructureDefinition/snapshot
- fhir:StructureDefinition/differential
domain_of:
- MetaDataVersion
- ItemGroup
- Parameter
range: Item
multivalued: true
inlined: true
inlined_as_list: true
children:
name: children
description: References to child ItemGroups (OIDs) within this item group. Use
these OID references to look up the actual ItemGroup objects from the top-level
itemGroups collection.
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- ItemGroup
range: string
multivalued: true
inlined: false
implementsConcept:
name: implementsConcept
description: Reference to a abstract concept topic that this item group is a specialization
of
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- ItemGroup
range: ReifiedConcept
whereClauses:
name: whereClauses
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/define-json
close_mappings:
- fhir:StructureDefinition/context
domain_of:
- MetaDataVersion
- Item
- ItemGroup
range: WhereClause
multivalued: true
inlined: false
Induced
name: ItemGroup
description: A collection element that groups related items or subgroups within a
specific context, used for tables, FHIR resource profiles, biomedical concept specializations,
or form sections
from_schema: https://cdisc.org/define-json
close_mappings:
- odm:ItemGroupDef
- odm:ItemGroupRef
- osb:ActivityInstance
related_mappings:
- qb:Dataset
- qb:Observation
- qb:ObservationGroup
- qb:Slice
- osb:Activity
narrow_mappings:
- fhir:StructureDefinition
- fhir:ViewDefinition
- fhir:Questionnaire/item
- omop:Table
- qb:DataStructureDefinition
- sdmx:DataStructureDefinition
- sdmx:MetaDataStructureDefinition
is_a: GovernedElement
mixins:
- IsProfile
attributes:
domain:
name: domain
description: Domain abbreviation for the dataset.
from_schema: https://cdisc.org/define-json
rank: 1000
alias: domain
owner: ItemGroup
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/define-json
rank: 1000
alias: structure
owner: ItemGroup
domain_of:
- ItemGroup
- Dataflow
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/define-json
rank: 1000
alias: isReferenceData
owner: ItemGroup
domain_of:
- ItemGroup
range: boolean
type:
name: type
description: Type of item group
from_schema: https://cdisc.org/define-json
rank: 1000
alias: type
owner: ItemGroup
domain_of:
- ItemGroup
- Method
- Origin
- Organization
- Standard
- Timing
range: ItemGroupType
items:
name: items
description: Items in this group
from_schema: https://cdisc.org/define-json
close_mappings:
- fhir:StructureDefinition/snapshot
- fhir:StructureDefinition/differential
alias: items
owner: ItemGroup
domain_of:
- MetaDataVersion
- ItemGroup
- Parameter
range: Item
multivalued: true
inlined: true
inlined_as_list: true
children:
name: children
description: References to child ItemGroups (OIDs) within this item group. Use
these OID references to look up the actual ItemGroup objects from the top-level
itemGroups collection.
from_schema: https://cdisc.org/define-json
rank: 1000
alias: children
owner: ItemGroup
domain_of:
- ItemGroup
range: string
multivalued: true
inlined: false
implementsConcept:
name: implementsConcept
description: Reference to a abstract concept topic that this item group is a specialization
of
from_schema: https://cdisc.org/define-json
rank: 1000
alias: implementsConcept
owner: ItemGroup
domain_of:
- ItemGroup
range: ReifiedConcept
whereClauses:
name: whereClauses
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/define-json
close_mappings:
- fhir:StructureDefinition/context
alias: whereClauses
owner: ItemGroup
domain_of:
- MetaDataVersion
- Item
- ItemGroup
range: WhereClause
multivalued: true
inlined: false
profile:
name: profile
description: Profiles this resource claims to conform to
from_schema: https://cdisc.org/define-json
rank: 1000
alias: profile
owner: ItemGroup
domain_of:
- IsProfile
range: string
multivalued: true
security:
name: security
description: Security tags applied to this resource
from_schema: https://cdisc.org/define-json
rank: 1000
alias: security
owner: ItemGroup
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/define-json
rank: 1000
alias: authenticator
owner: ItemGroup
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/define-json
rank: 1000
alias: validityPeriod
owner: ItemGroup
domain_of:
- IsProfile
range: Timing
required: false
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/define-json
rank: 1000
identifier: true
alias: OID
owner: ItemGroup
domain_of:
- Identifiable
range: string
required: true
pattern: ^[A-Za-z][A-Za-z0-9._-]*$
uuid:
name: uuid
description: Universal unique identifier
from_schema: https://cdisc.org/define-json
rank: 1000
alias: uuid
owner: ItemGroup
domain_of:
- Identifiable
range: string
name:
name: name
description: Short name or identifier, used for field names
from_schema: https://cdisc.org/define-json
rank: 1000
alias: name
owner: ItemGroup
domain_of:
- Labelled
- Standard
range: string
description:
name: description
description: Detailed description, shown in tooltips
from_schema: https://cdisc.org/define-json
rank: 1000
alias: description
owner: ItemGroup
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/define-json
rank: 1000
alias: coding
owner: ItemGroup
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/define-json
exact_mappings:
- skos:prefLabel
rank: 1000
alias: label
owner: ItemGroup
domain_of:
- Labelled
range: string
any_of:
- range: string
- range: TranslatedText
aliases:
name: aliases
description: Alternative name or identifier
from_schema: https://cdisc.org/define-json
exact_mappings:
- skos:altLabel
rank: 1000
alias: aliases
owner: ItemGroup
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/define-json
rank: 1000
alias: mandatory
owner: ItemGroup
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/define-json
rank: 1000
alias: comments
owner: ItemGroup
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/define-json
rank: 1000
alias: siteOrSponsorComments
owner: ItemGroup
domain_of:
- Governed
range: Comment
multivalued: true
inlined: false
purpose:
name: purpose
description: Purpose or rationale for this data element
from_schema: https://cdisc.org/define-json
rank: 1000
alias: purpose
owner: ItemGroup
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/define-json
rank: 1000
alias: lastUpdated
owner: ItemGroup
domain_of:
- Governed
range: datetime
owner:
name: owner
description: Party responsible for this element
from_schema: https://cdisc.org/define-json
narrow_mappings:
- prov:wasAttributedTo
- prov:wasAssociatedBy
rank: 1000
alias: owner
owner: ItemGroup
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/define-json
exact_mappings:
- prov:wasDerivedFrom
rank: 1000
alias: wasDerivedFrom
owner: ItemGroup
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/define-json
rank: 1000
alias: version
owner: ItemGroup
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/define-json
rank: 1000
alias: href
owner: ItemGroup
domain_of:
- Versioned
range: string
required: false