Class: ItemData

The ItemData element is used for transmission of the clinical data for an item. The model does not support repeating items within a single item group.

URI: odm:ItemData

erDiagram
ItemData {
    TransactionType transactionType  
    YesOnly isNull  
}
Annotation {
    positiveInteger seqNum  
    TransactionType transactionType  
    oid ID  
}
Flag {

}
Coding {
    text code  
    uriorcurie system  
    text systemName  
    text systemVersion  
    text label  
    uriorcurie href  
    uriorcurie ref  
    text commentOID  
}
Comment {
    CommentType sponsorOrSite  
}
Signature {
    oid ID  
}
DateTimeStamp {
    datetime content  
}
SignatureRef {

}
LocationRef {

}
UserRef {

}
AuditRecord {
    EditPointType editPoint  
    YesOrNo usedMethod  
}
SourceID {
    text content  
}
ReasonForChange {
    text content  
}
Query {
    oid OID  
    QuerySourceType source  
    text target  
    QueryType type  
    QueryStateType state  
    datetime lastUpdateDatetime  
    nameType name  
}
Value {
    positiveInteger seqNum  
    text content  
}
ItemDef {
    oid OID  
    nameType name  
    DataType dataType  
    positiveInteger length  
    text displayFormat  
    text variableSet  
}
Alias {
    text context  
    text name  
}
ValueListRef {

}
CodeListRef {

}
RangeCheck {
    Comparator comparator  
    SoftOrHard softHard  
}
CDISCNotes {

}
ImplementationNotes {

}
CRFCompletionInstructions {

}
Prompt {

}
Question {

}
Definition {

}
Description {

}
CommentDef {
    oid OID  
}

ItemData ||--|| ItemDef : "itemOID"
ItemData ||--}o Value : "value"
ItemData ||--}o Query : "query"
ItemData ||--|o AuditRecord : "auditRecord"
ItemData ||--|o Signature : "signature"
ItemData ||--|o Annotation : "annotation"
Annotation ||--|o Comment : "comment"
Annotation ||--}o Coding : "coding"
Annotation ||--}o Flag : "flag"
Flag ||--|o FlagValue : "flagValue"
Flag ||--|o FlagType : "flagType"
Comment ||--}o TranslatedText : "translatedText"
Signature ||--|o UserRef : "userRef"
Signature ||--|o LocationRef : "locationRef"
Signature ||--|o SignatureRef : "signatureRef"
Signature ||--|o DateTimeStamp : "dateTimeStamp"
SignatureRef ||--|| SignatureDef : "signatureOID"
LocationRef ||--|| Location : "locationOID"
UserRef ||--|| User : "userOID"
AuditRecord ||--|o UserRef : "userRef"
AuditRecord ||--|o LocationRef : "locationRef"
AuditRecord ||--|o DateTimeStamp : "dateTimeStamp"
AuditRecord ||--|o ReasonForChange : "reasonForChange"
AuditRecord ||--|o SourceID : "sourceID"
Query ||--|o Value : "value"
Query ||--}o AuditRecord : "auditRecord"
ItemDef ||--|o CommentDef : "commentOID"
ItemDef ||--|o Description : "description"
ItemDef ||--|o Definition : "definition"
ItemDef ||--|o Question : "question"
ItemDef ||--|o Prompt : "prompt"
ItemDef ||--|o CRFCompletionInstructions : "cRFCompletionInstructions"
ItemDef ||--|o ImplementationNotes : "implementationNotes"
ItemDef ||--|o CDISCNotes : "cDISCNotes"
ItemDef ||--}o RangeCheck : "rangeCheck"
ItemDef ||--|o CodeListRef : "codeListRef"
ItemDef ||--|o ValueListRef : "valueListRef"
ItemDef ||--}o Coding : "coding"
ItemDef ||--}o Alias : "alias"
ValueListRef ||--|| ValueListDef : "valueListOID"
CodeListRef ||--|| CodeList : "codeListOID"
RangeCheck ||--|o ItemDef : "itemOID"
RangeCheck ||--|o ErrorMessage : "errorMessage"
RangeCheck ||--|o MethodSignature : "methodSignature"
RangeCheck ||--}o FormalExpression : "formalExpression"
RangeCheck ||--}o CheckValue : "checkValue"
CDISCNotes ||--}o TranslatedText : "translatedText"
ImplementationNotes ||--}o TranslatedText : "translatedText"
CRFCompletionInstructions ||--}o TranslatedText : "translatedText"
Prompt ||--}o TranslatedText : "translatedText"
Question ||--}o TranslatedText : "translatedText"
Definition ||--}o TranslatedText : "translatedText"
Description ||--}o TranslatedText : "translatedText"
CommentDef ||--|o Description : "description"
CommentDef ||--}o DocumentRef : "documentRef"

Slots

Name Cardinality* and Range Description Inheritance
itemOID 1..1
ItemDef
Reference to an ItemDef in the MetaDataVersion identified in the ClinicalData... direct
transactionType 0..1
TransactionType
Records the TransactionType for this ItemData instance in the source system. direct
isNull 0..1
YesOnly
Flag specifying that an item's value is to be set to null. In the interest of... direct
value 0..*
Value
Human-readable designation of the trial phase. direct
query 0..*
Query
Query reference: The Query element represents a request for clarification on ... direct
auditRecord 0..1
AuditRecord
AuditRecord reference: An AuditRecord carries information pertaining to the c... direct
signature 0..1
Signature
Signature reference: An electronic signature applies to a collection of clini... direct
annotation 0..1
Annotation
Annotation reference: A general note about clinical data. If an annotation ha... direct

* See LinkML documentation for cardinality definitions.

Usages

used by used in type used
ItemGroupData itemData range ItemData

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:ItemData
native odm:ItemData

LinkML Source

Direct

name: ItemData
description: The ItemData element is used for transmission of the clinical data for
  an item. The model does not support repeating items within a single item group.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/ItemData
rank: 1000
slots:
- itemOID
- transactionType
- isNull
- value
- query
- auditRecord
- signature
- annotation
slot_usage:
  itemOID:
    name: itemOID
    description: Reference to an ItemDef in the MetaDataVersion identified in the
      ClinicalData element. The referenced ItemDef defines the DataType of this item.
      The ItemOID attribute is used to identify a particular item definition. This
      value uniquely identifies an Item within the containing ItemGroup.
    comments:
    - Required
    domain_of:
    - ItemRef
    - SourceItem
    - RangeCheck
    - ItemData
    - KeySet
    range: ItemDef
    required: true
  transactionType:
    name: transactionType
    description: Records the TransactionType for this ItemData instance in the source
      system.
    comments:
    - Conditional Required on the ItemData element, or one of its ancestor elements,
      when ODM/@FileType has the value "Transactional".
    domain_of:
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Annotation
    range: TransactionType
  isNull:
    name: isNull
    description: Flag specifying that an item's value is to be set to null. In the
      interest of creating non-verbose XML instances, one should not use ItemData
      elements with IsNull set to "Yes" to indicate uncollected data. The better practice
      is to transmit only collected data. For use cases where data traceability is
      important, providing ItemData elements with IsNull="Yes" maybe be useful. It
      is not necessary to provide an ItemData element with IsNull set to "Yes" in
      cases where the source system would not create a record.
    comments:
    - Conditional If the child element ItemData/Value is present, the IsNull attribute
      must not be set. If IsNull is set, the child element ItemData/Value must not
      be present.
    domain_of:
    - ItemData
    range: YesOnly
  value:
    name: value
    multivalued: true
    domain_of:
    - TrialPhase
    - ParameterValue
    - Telecom
    - ItemData
    - Query
    range: Value
    inlined: true
    inlined_as_list: true
  query:
    name: query
    multivalued: true
    domain_of:
    - Location
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    range: Query
    inlined: true
    inlined_as_list: true
  auditRecord:
    name: auditRecord
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Query
    range: AuditRecord
    maximum_cardinality: 1
  signature:
    name: signature
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    range: Signature
    maximum_cardinality: 1
  annotation:
    name: annotation
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Association
    range: Annotation
    maximum_cardinality: 1
class_uri: odm:ItemData

Induced

name: ItemData
description: The ItemData element is used for transmission of the clinical data for
  an item. The model does not support repeating items within a single item group.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/ItemData
rank: 1000
slot_usage:
  itemOID:
    name: itemOID
    description: Reference to an ItemDef in the MetaDataVersion identified in the
      ClinicalData element. The referenced ItemDef defines the DataType of this item.
      The ItemOID attribute is used to identify a particular item definition. This
      value uniquely identifies an Item within the containing ItemGroup.
    comments:
    - Required
    domain_of:
    - ItemRef
    - SourceItem
    - RangeCheck
    - ItemData
    - KeySet
    range: ItemDef
    required: true
  transactionType:
    name: transactionType
    description: Records the TransactionType for this ItemData instance in the source
      system.
    comments:
    - Conditional Required on the ItemData element, or one of its ancestor elements,
      when ODM/@FileType has the value "Transactional".
    domain_of:
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Annotation
    range: TransactionType
  isNull:
    name: isNull
    description: Flag specifying that an item's value is to be set to null. In the
      interest of creating non-verbose XML instances, one should not use ItemData
      elements with IsNull set to "Yes" to indicate uncollected data. The better practice
      is to transmit only collected data. For use cases where data traceability is
      important, providing ItemData elements with IsNull="Yes" maybe be useful. It
      is not necessary to provide an ItemData element with IsNull set to "Yes" in
      cases where the source system would not create a record.
    comments:
    - Conditional If the child element ItemData/Value is present, the IsNull attribute
      must not be set. If IsNull is set, the child element ItemData/Value must not
      be present.
    domain_of:
    - ItemData
    range: YesOnly
  value:
    name: value
    multivalued: true
    domain_of:
    - TrialPhase
    - ParameterValue
    - Telecom
    - ItemData
    - Query
    range: Value
    inlined: true
    inlined_as_list: true
  query:
    name: query
    multivalued: true
    domain_of:
    - Location
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    range: Query
    inlined: true
    inlined_as_list: true
  auditRecord:
    name: auditRecord
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Query
    range: AuditRecord
    maximum_cardinality: 1
  signature:
    name: signature
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    range: Signature
    maximum_cardinality: 1
  annotation:
    name: annotation
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Association
    range: Annotation
    maximum_cardinality: 1
attributes:
  itemOID:
    name: itemOID
    description: Reference to an ItemDef in the MetaDataVersion identified in the
      ClinicalData element. The referenced ItemDef defines the DataType of this item.
      The ItemOID attribute is used to identify a particular item definition. This
      value uniquely identifies an Item within the containing ItemGroup.
    comments:
    - Required
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    alias: itemOID
    owner: ItemData
    domain_of:
    - ItemRef
    - SourceItem
    - RangeCheck
    - ItemData
    - KeySet
    range: ItemDef
    required: true
  transactionType:
    name: transactionType
    description: Records the TransactionType for this ItemData instance in the source
      system.
    comments:
    - Conditional Required on the ItemData element, or one of its ancestor elements,
      when ODM/@FileType has the value "Transactional".
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    alias: transactionType
    owner: ItemData
    domain_of:
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Annotation
    range: TransactionType
  isNull:
    name: isNull
    description: Flag specifying that an item's value is to be set to null. In the
      interest of creating non-verbose XML instances, one should not use ItemData
      elements with IsNull set to "Yes" to indicate uncollected data. The better practice
      is to transmit only collected data. For use cases where data traceability is
      important, providing ItemData elements with IsNull="Yes" maybe be useful. It
      is not necessary to provide an ItemData element with IsNull set to "Yes" in
      cases where the source system would not create a record.
    comments:
    - Conditional If the child element ItemData/Value is present, the IsNull attribute
      must not be set. If IsNull is set, the child element ItemData/Value must not
      be present.
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    alias: isNull
    owner: ItemData
    domain_of:
    - ItemData
    range: YesOnly
  value:
    name: value
    description: Human-readable designation of the trial phase.
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    multivalued: true
    alias: value
    owner: ItemData
    domain_of:
    - TrialPhase
    - ParameterValue
    - Telecom
    - ItemData
    - Query
    range: Value
    inlined: true
    inlined_as_list: true
  query:
    name: query
    description: 'Query reference: The Query element represents a request for clarification
      on a data item collected for a clinical trial, specifically a request from a
      sponsor or sponsor’s representative to an investigator to resolve an error or
      inconsistency discovered during data review. Queries can be created manually
      by individuals such as site monitors or data managers or automatically by systems.
      The full text of the Query exists in the Value child element. The optional Name
      attribute provide the means to provide a short identifier that can be included
      in listing or user interfaces.'
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    multivalued: true
    alias: query
    owner: ItemData
    domain_of:
    - Location
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    range: Query
    inlined: true
    inlined_as_list: true
  auditRecord:
    name: auditRecord
    description: 'AuditRecord reference: An AuditRecord carries information pertaining
      to the creation, deletion, or modification of clinical data. This information
      includes who performed that action, and where, when, and why that action was
      performed.AuditRecord information describes a change to clinical data, but is
      not itself clinical data. The value of some clinical data can always be changed
      by a subsequent transaction, but history cannot be changed, only added to.'
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    alias: auditRecord
    owner: ItemData
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Query
    range: AuditRecord
    maximum_cardinality: 1
  signature:
    name: signature
    description: 'Signature reference: An electronic signature applies to a collection
      of clinical data. This indicates that some user accepts legal responsibility
      for that data. See 21 CFR Part 11. The signature identifies the person signing,
      the location of signing, the signature meaning (via the referenced SignatureDef),
      the date and time of signing, and (in the case of a digital signature) an encrypted
      hash of the included data.'
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    alias: signature
    owner: ItemData
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    range: Signature
    maximum_cardinality: 1
  annotation:
    name: annotation
    description: 'Annotation reference: A general note about clinical data. If an
      annotation has both a comment and flags, the flags should be related to the
      comment.'
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    alias: annotation
    owner: ItemData
    domain_of:
    - ReferenceData
    - ClinicalData
    - SubjectData
    - StudyEventData
    - ItemGroupData
    - ItemData
    - Association
    range: Annotation
    maximum_cardinality: 1
class_uri: odm:ItemData