Consolidated CDA (C-CDA)
4.0.0-ballot - STU4 Ballot United States of America flag

Consolidated CDA (C-CDA), published by Health Level Seven. This guide is not an authorized publication; it is the continuous build for version 4.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/CDA-ccda/ and changes regularly. See the Directory of published versions

Logical Model: MedicalEquipmentOrganizer - Detailed Descriptions

Draft as of 2024-12-19

Definitions for the MedicalEquipmentOrganizer logical model.

Guidance on how to interpret the contents of this table can be found here

0. Organizer
Logical ContainerClinicalDocument (CDA Class)
ValidationInstance of this type are validated by templateId
XML FormatIn the XML format, this property has the namespace urn:hl7-org:v3.
Invariantsshould-sdtctext-ref-value: SHOULD contain text/reference/@value (sdtcText.reference.value.exists())
1098-32380: Either Non-Medicinal Supply Activity (templateId:2.16.840.1.113883.10.20.22.4.50:2014-06-09) **OR** Procedure Activity Procedure (templateId:2.16.840.1.113883.10.20.22.4.14:2014-06-09) **SHALL** be present (CONF:1098-32380). (component.where(supply.hasTemplateIdOf('http://hl7.org/cda/us/ccda/StructureDefinition/NonMedicinalSupplyActivity')).exists() or component.where(procedure.hasTemplateIdOf('http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure')).exists())
2. Organizer.templateId
Control1..?
SlicingThis element introduces a set of slices on Organizer.templateId. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ root
  • 4. Organizer.templateId:medical-equipment-org
    Slice Namemedical-equipment-org
    Control1..1
    6. Organizer.templateId:medical-equipment-org.root
    Control1..?
    Pattern Value2.16.840.1.113883.10.20.22.4.135
    8. Organizer.templateId:medical-equipment-org.extension
    Control0..0
    10. Organizer.classCode
    Comments

    SHALL contain exactly one [1..1] @classCode="CLUSTER" (CodeSystem: HL7ActClass urn:oid:2.16.840.1.113883.5.6 STATIC) (CONF:1098-31020).

    Fixed ValueCLUSTER
    12. Organizer.moodCode
    Comments

    SHALL contain exactly one [1..1] @moodCode="EVN" Event (CodeSystem: HL7ActMood urn:oid:2.16.840.1.113883.5.1001 STATIC) (CONF:1098-31021).

    14. Organizer.id
    Comments

    SHALL contain at least one [1..*] id (CONF:1098-31024).

    Control1..?
    16. Organizer.code
    ShortThis code can represent a category of devices. The code is strictly optional, and is not currently limited to any value set or code system. Implementers may use it if they wish to provide optional coded information about this grouping of medical equipment.
    Comments

    MAY contain zero or one [0..1] code (CONF:1098-31025).

    18. Organizer.sdtcText
    ShortSHOULD reference the portion of section narrative text corresponding to this entry
    20. Organizer.sdtcText.reference
    Invariantsvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative (value.exists() implies value.startsWith('#'))
    22. Organizer.statusCode
    ShortThe organizer is a collection of statuses for contained entries. The organizer remains active until all contained entries are done.
    Comments

    SHALL contain exactly one [1..1] statusCode (CONF:1098-31026).

    24. Organizer.statusCode.nullFlavor
    Control0..0
    26. Organizer.statusCode.code
    Control1..?
    BindingThe codes SHALL be taken from Result Status .
    (required to http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.39)
    28. Organizer.effectiveTime
    ShortThe effectiveTime can be used to show the time period over which the patient will be using the set of equipment. The organizer would probably not be used with devices applied in or on the patient.
    Comments

    SHALL contain exactly one [1..1] effectiveTime (CONF:1098-32136).

    Control1..?
    30. Organizer.effectiveTime.low
    Comments

    This effectiveTime SHALL contain exactly one [1..1] low (CONF:1098-32378).

    Control1..?
    32. Organizer.effectiveTime.high
    Comments

    This effectiveTime SHALL contain exactly one [1..1] high (CONF:1098-32379).

    Control1..?
    34. Organizer.component
    SlicingThis element introduces a set of slices on Organizer.component. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • profile @ supply
    • profile @ procedure
    • 36. Organizer.component:nonMedicalSupply
      Slice NamenonMedicalSupply
      Comments

      MAY contain zero or more [0..*] component (CONF:1098-31027) such that it

      Control0..*
      38. Organizer.component:nonMedicalSupply.supply
      Comments

      SHALL contain exactly one [1..1] Non-Medicinal Supply Activity (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.50:2014-06-09) (CONF:1098-31862).

      Control1..?
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply(Non-Medicinal Supply Activity)
      40. Organizer.component:procedureActivity
      Slice NameprocedureActivity
      Comments

      MAY contain zero or more [0..*] component (CONF:1098-31887) such that it

      Control0..*
      42. Organizer.component:procedureActivity.procedure
      Comments

      SHALL contain exactly one [1..1] Procedure Activity Procedure (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.14:2014-06-09) (CONF:1098-31888).

      Control1..?
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure(Procedure Activity Procedure)