This page is part of the CDA: Clinical Document Architecture (v2.0.2-sd: CDA 2.0 - Informative) generated with FHIR (HL7® FHIR® Standard) v5.0.0. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
| Official URL: http://hl7.org/cda/stds/core/StructureDefinition/Entry | Version: 2.0.2-sd | |||
| Active as of 2025-12-12 | Computable Name: Entry | |||
CDA entries represent the structured computer-processable components within a document section. Each section can contain zero to many entries.
Clinical documents contain a wide breadth of content, requiring much of the RIM to enable a full and complete encoding. The current set of CDA entries have been developed in response to identified requirements and scenarios that are in CDA's scope. Rather than creating specific entries for each scenario, similar requirements are merged to create broader entries, which can then be constrained within a particular realm or implementation. This approach is consistent with the approach taken by CEN, DICOM, and OpenEHR.
The model for CDA entries is derived from the shared HL7 Clinical Statement model, which is a collaborative project between several committees striving to provide a consistent representation of clinical observations and acts across various V3 specifications.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Template, Differentials, Snapshots and how the different presentations work.
This structure is derived from InfrastructureRoot
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 1..* | InfrastructureRoot | XML Namespace: urn:hl7-org:v3 Base for all types and resources Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: entry-only-one |
![]() ![]() |
0..1 | cs | Binding: x_ActRelationshipEntry (required) | |
![]() ![]() |
0..1 | bl | Fixed Value: true | |
![]() ![]() |
1..1 | |||
![]() ![]() ![]() |
0..1 | Act | ||
![]() ![]() ![]() |
0..1 | Encounter | ||
![]() ![]() ![]() |
0..1 | Observation | ||
![]() ![]() ![]() |
0..1 | ObservationMedia | ||
![]() ![]() ![]() |
0..1 | Organizer | ||
![]() ![]() ![]() |
0..1 | Procedure | ||
![]() ![]() ![]() |
0..1 | RegionOfInterest | ||
![]() ![]() ![]() |
0..1 | SubstanceAdministration | ||
![]() ![]() ![]() |
0..1 | Supply | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Entry.typeCode | Base | required | x_ActRelationshipEntry | 📦2.0.0 | THO v5.2 |
| Id | Grade | Path(s) | Description | Expression |
| entry-only-one | error | Entry | SHALL have no more than one of act, encounter, observation, observationMedia, organizer, procedure, regionOfInterest, substanceAdministration, or supply. |
(act | encounter | observation | observationMedia | organizer | procedure | regionOfInterest | substanceAdministration | supply).count() = 1
|
| Path | Status | Usage | ValueSet | Version | Source |
| Entry.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeId.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeCode | Base | required | x_ActRelationshipEntry | 📦2.0.0 | THO v5.2 |
| Id | Grade | Path(s) | Description | Expression |
| II-1 | error | Entry.typeId | An II instance must have either a root or an nullFlavor. |
root.exists() or nullFlavor.exists()
|
| entry-only-one | error | Entry | SHALL have no more than one of act, encounter, observation, observationMedia, organizer, procedure, regionOfInterest, substanceAdministration, or supply. |
(act | encounter | observation | observationMedia | organizer | procedure | regionOfInterest | substanceAdministration | supply).count() = 1
|
| Path | Status | Usage | ValueSet | Version | Source |
| Entry.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeId.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeCode | Base | required | x_ActRelationshipEntry | 📦2.0.0 | THO v5.2 |
| Id | Grade | Path(s) | Description | Expression |
| II-1 | error | Entry.typeId | An II instance must have either a root or an nullFlavor. |
root.exists() or nullFlavor.exists()
|
| entry-only-one | error | Entry | SHALL have no more than one of act, encounter, observation, observationMedia, organizer, procedure, regionOfInterest, substanceAdministration, or supply. |
(act | encounter | observation | observationMedia | organizer | procedure | regionOfInterest | substanceAdministration | supply).count() = 1
|
This structure is derived from InfrastructureRoot
Differential View
This structure is derived from InfrastructureRoot
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 1..* | InfrastructureRoot | XML Namespace: urn:hl7-org:v3 Base for all types and resources Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: entry-only-one |
![]() ![]() |
0..1 | cs | Binding: x_ActRelationshipEntry (required) | |
![]() ![]() |
0..1 | bl | Fixed Value: true | |
![]() ![]() |
1..1 | |||
![]() ![]() ![]() |
0..1 | Act | ||
![]() ![]() ![]() |
0..1 | Encounter | ||
![]() ![]() ![]() |
0..1 | Observation | ||
![]() ![]() ![]() |
0..1 | ObservationMedia | ||
![]() ![]() ![]() |
0..1 | Organizer | ||
![]() ![]() ![]() |
0..1 | Procedure | ||
![]() ![]() ![]() |
0..1 | RegionOfInterest | ||
![]() ![]() ![]() |
0..1 | SubstanceAdministration | ||
![]() ![]() ![]() |
0..1 | Supply | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Entry.typeCode | Base | required | x_ActRelationshipEntry | 📦2.0.0 | THO v5.2 |
| Id | Grade | Path(s) | Description | Expression |
| entry-only-one | error | Entry | SHALL have no more than one of act, encounter, observation, observationMedia, organizer, procedure, regionOfInterest, substanceAdministration, or supply. |
(act | encounter | observation | observationMedia | organizer | procedure | regionOfInterest | substanceAdministration | supply).count() = 1
|
Key Elements View
| Path | Status | Usage | ValueSet | Version | Source |
| Entry.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeId.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeCode | Base | required | x_ActRelationshipEntry | 📦2.0.0 | THO v5.2 |
| Id | Grade | Path(s) | Description | Expression |
| II-1 | error | Entry.typeId | An II instance must have either a root or an nullFlavor. |
root.exists() or nullFlavor.exists()
|
| entry-only-one | error | Entry | SHALL have no more than one of act, encounter, observation, observationMedia, organizer, procedure, regionOfInterest, substanceAdministration, or supply. |
(act | encounter | observation | observationMedia | organizer | procedure | regionOfInterest | substanceAdministration | supply).count() = 1
|
Snapshot View
| Path | Status | Usage | ValueSet | Version | Source |
| Entry.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeId.nullFlavor | Base | required | CDANullFlavor | 📦2.0.2-sd | This IG |
| Entry.typeCode | Base | required | x_ActRelationshipEntry | 📦2.0.0 | THO v5.2 |
| Id | Grade | Path(s) | Description | Expression |
| II-1 | error | Entry.typeId | An II instance must have either a root or an nullFlavor. |
root.exists() or nullFlavor.exists()
|
| entry-only-one | error | Entry | SHALL have no more than one of act, encounter, observation, observationMedia, organizer, procedure, regionOfInterest, substanceAdministration, or supply. |
(act | encounter | observation | observationMedia | organizer | procedure | regionOfInterest | substanceAdministration | supply).count() = 1
|
This structure is derived from InfrastructureRoot