Consolidated CDA Release 2.1 StructureDefinition Publication
2.1 - CI Build United States of America flag

Consolidated CDA Release 2.1 StructureDefinition Publication, published by Health Level Seven. This is not an authorized publication; it is the continuous build for version 2.1). This version is based on the current content of https://github.com/HL7/CDA-ccda-2.1-sd/ and changes regularly. See the Directory of published versions

Logical Model: ProcedureActivityProcedure - Detailed Descriptions

Draft as of 2023-09-29

Definitions for the ProcedureActivityProcedure logical model.

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

0. Procedure
XML FormatIn the XML format, this property has the namespace urn:hl7-org:v3.
2. Procedure.classCode
Comments

SHALL contain exactly one [1..1] @classCode="PROC" Procedure (CodeSystem: HL7ActClass urn:oid:2.16.840.1.113883.5.6 STATIC) (CONF:4515-7652).

4. Procedure.moodCode
Comments

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

Fixed ValueEVN
6. Procedure.templateId
Comments

SHALL contain exactly one [1..1] templateId (CONF:4515-7654) such that it

Control1..?
SlicingThis element introduces a set of slices on Procedure.templateId. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ root
  • value @ extension
8. Procedure.templateId:templateId1
Slice NametemplateId1
ShorttemplateId
Control1..1
10. Procedure.templateId:templateId1.root
Comments

SHALL contain exactly one [1..1] @root="2.16.840.1.113883.10.20.22.4.14" (CONF:4515-10521).

Control1..?
Pattern Value2.16.840.1.113883.10.20.22.4.14
12. Procedure.templateId:templateId1.extension
Comments

SHALL contain exactly one [1..1] @extension="2022-06-01" (CONF:4515-32506).

Control1..?
Pattern Value2022-06-01
14. Procedure.id
Comments

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

Control1..?
16. Procedure.code
Comments

SHALL contain exactly one [1..1] code (CONF:4515-7656).

Control1..?
Invariants4515-19207: This @code SHOULD be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96) or CPT (CodeSystem: 2.16.840.1.113883.6.12) or ICD-10-PCS (CodeSystem: 2.16.840.1.113883.6.4) or HCPCS (Code System: 2.16.840.1.113762.1.4.1247.9) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:4515-19207). ()
4515-32984: If the Intervention Procedure is a Social Determinant of Health Intervention, the procedure code **SHOULD** be selected from ValueSet [Social Determinant of Health Procedures](https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1196.789/expansion) **DYNAMIC** (CONF:4515-32984). ()
18. Procedure.code.originalText
Comments

This code SHOULD contain zero or one [0..1] originalText (CONF:4515-19203).

20. Procedure.code.originalText.reference
Comments

The originalText, if present, SHOULD contain zero or one [0..1] reference (CONF:4515-19204).

22. Procedure.code.originalText.reference.value
Comments

The reference, if present, SHOULD contain zero or one [0..1] @value (CONF:4515-19205).

Invariants4515-19206: This reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:4515-19206). ()
24. Procedure.statusCode
Comments

SHALL contain exactly one [1..1] statusCode (CONF:4515-7661).

Control1..?
26. Procedure.statusCode.code
Comments

This statusCode SHALL contain exactly one [1..1] @code, which SHALL be selected from ValueSet ProcedureAct statusCode urn:oid:2.16.840.1.113883.11.20.9.22 STATIC 2014-04-23 (CONF:4515-32366).

Control1..?
BindingThe codes SHALL be taken from ProcedureAct statusCode
28. Procedure.effectiveTime
Comments

SHOULD contain zero or one [0..1] effectiveTime (CONF:4515-7662).

30. Procedure.priorityCode
Comments

MAY contain zero or one [0..1] priorityCode, which SHALL be selected from ValueSet ActPriority urn:oid:2.16.840.1.113883.1.11.16866 DYNAMIC (CONF:4515-7668).

BindingThe codes SHALL be taken from ActPriority
32. Procedure.methodCode
Comments

MAY contain zero or one [0..1] methodCode (CONF:4515-7670).

Control0..1
Invariants4515-7890: MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890). ()
34. Procedure.targetSiteCode
Comments

SHOULD contain zero or more [0..*] targetSiteCode, which SHALL be selected from ValueSet Body Site Value Set urn:oid:2.16.840.1.113883.3.88.12.3221.8.9 DYNAMIC (CONF:4515-7683).

BindingThe codes SHALL be taken from Body Site Value Set
36. Procedure.specimen
Comments

MAY contain zero or more [0..*] specimen (CONF:4515-7697).

Invariants4515-16842: This specimen is for representing specimens obtained from a procedure (CONF:4515-16842). ()
38. Procedure.specimen.specimenRole
Comments

The specimen, if present, SHALL contain exactly one [1..1] specimenRole (CONF:4515-7704).

40. Procedure.specimen.specimenRole.id
Comments

This specimenRole SHOULD contain zero or more [0..*] id (CONF:4515-7716).

Invariants4515-29744: If you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:4515-29744). ()
42. Procedure.performer
Comments

SHOULD contain zero or more [0..*] performer (CONF:4515-7718) such that it

SlicingThis element introduces a set of slices on Procedure.performer. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ assignedEntity
44. Procedure.performer:performer1
Slice Nameperformer1
Shortperformer
Control0..*
46. Procedure.performer:performer1.assignedEntity
Comments

SHALL contain exactly one [1..1] assignedEntity (CONF:4515-7720).

48. Procedure.performer:performer1.assignedEntity.id
Comments

This assignedEntity SHALL contain at least one [1..*] id (CONF:4515-7722).

50. Procedure.performer:performer1.assignedEntity.addr
Comments

This assignedEntity SHALL contain at least one [1..*] addr (CONF:4515-7731).

Control1..?
52. Procedure.performer:performer1.assignedEntity.telecom
Comments

This assignedEntity SHALL contain at least one [1..*] telecom (CONF:4515-7732).

Control1..?
54. Procedure.performer:performer1.assignedEntity.assignedPerson
Comments

This assignedEntity SHOULD contain zero or one [0..1] assignedPerson.

56. Procedure.performer:performer1.assignedEntity.assignedPerson.name
Comments

This assignedPerson SHALL contain at least one [1..*] US Realm Person Name (PN.US.FIELDED).

Control1..?
Typehttp://hl7.org/cda/stds/core/StructureDefinition/PN(US Realm Person Name (PN.US.FIELDED))
58. Procedure.performer:performer1.assignedEntity.representedOrganization
Comments

This assignedEntity SHOULD contain zero or one [0..1] representedOrganization (CONF:4515-7733).

60. Procedure.performer:performer1.assignedEntity.representedOrganization.id
Comments

The representedOrganization, if present, SHOULD contain zero or more [0..*] id (CONF:4515-7734).

62. Procedure.performer:performer1.assignedEntity.representedOrganization.name
Comments

The representedOrganization, if present, MAY contain zero or more [0..*] name (CONF:4515-7735).

64. Procedure.performer:performer1.assignedEntity.representedOrganization.telecom
Comments

The representedOrganization, if present, SHALL contain at least one [1..*] telecom (CONF:4515-7737).

Control1..?
66. Procedure.performer:performer1.assignedEntity.representedOrganization.addr
Comments

The representedOrganization, if present, SHALL contain at least one [1..*] addr (CONF:4515-7736).

Control1..?
68. Procedure.author
Comments

SHOULD contain zero or more [0..*] Author Participation (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.119) (CONF:4515-32479).

Typehttp://hl7.org/cda/stds/core/StructureDefinition/Author(Author Participation)
70. Procedure.participant
Comments

MAY contain zero or more [0..*] participant (CONF:4515-7765) such that it

SlicingThis element introduces a set of slices on Procedure.participant. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ participantRole
  • value @ typeCode
72. Procedure.participant:participant1
Slice Nameparticipant1
Shortparticipant
Comments

MAY contain zero or more [0..*] participant (CONF:4515-7751) such that it

Control0..*
74. Procedure.participant:participant1.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="DEV" Device (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7752).

Control1..?
Fixed ValueDEV
76. Procedure.participant:participant1.participantRole
Comments

SHALL contain exactly one [1..1] Product Instance (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.37) (CONF:4515-15911).

Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Product Instance)
78. Procedure.participant:participant2
Slice Nameparticipant2
Shortparticipant
Control0..*
80. Procedure.participant:participant2.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="LOC" Location (CodeSystem: HL7ParticipationType urn:oid:2.16.840.1.113883.5.90 STATIC) (CONF:4515-7766).

Control1..?
Fixed ValueLOC
82. Procedure.participant:participant2.participantRole
Comments

SHALL contain exactly one [1..1] Service Delivery Location (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.32) (CONF:4515-15912).

Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Service Delivery Location)
84. Procedure.entryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32988) such that it

SlicingThis element introduces a set of slices on Procedure.entryRelationship. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ act
  • value @ typeCode
86. Procedure.entryRelationship:entryRelationship1
Slice NameentryRelationship1
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7768) such that it

Control0..*
88. Procedure.entryRelationship:entryRelationship1.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7769).

Fixed ValueCOMP
90. Procedure.entryRelationship:entryRelationship1.inversionInd
Comments

SHALL contain exactly one [1..1] @inversionInd="true" true (CONF:4515-8009).

Control1..?
Fixed Valuetrue
92. Procedure.entryRelationship:entryRelationship1.encounter
Comments

SHALL contain exactly one [1..1] encounter (CONF:4515-7770).

Control1..?
94. Procedure.entryRelationship:entryRelationship1.encounter.classCode
Comments

This encounter SHALL contain exactly one [1..1] @classCode="ENC" Encounter (CodeSystem: HL7ActClass urn:oid:2.16.840.1.113883.5.6 STATIC) (CONF:4515-7771).

96. Procedure.entryRelationship:entryRelationship1.encounter.moodCode
Comments

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

Fixed ValueEVN
98. Procedure.entryRelationship:entryRelationship1.encounter.id
Comments

This encounter SHALL contain exactly one [1..1] id (CONF:4515-7773).

Control1..1
Invariants4515-16843: Set the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:4515-16843). ()
100. Procedure.entryRelationship:entryRelationship2
Slice NameentryRelationship2
ShortentryRelationship
Comments

MAY contain zero or one [0..1] entryRelationship (CONF:4515-7775) such that it

Control0..1
102. Procedure.entryRelationship:entryRelationship2.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="SUBJ" Has Subject (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7776).

Fixed ValueSUBJ
104. Procedure.entryRelationship:entryRelationship2.inversionInd
Comments

SHALL contain exactly one [1..1] @inversionInd="true" true (CONF:4515-7777).

Control1..?
Fixed Valuetrue
106. Procedure.entryRelationship:entryRelationship2.act
Comments

SHALL contain exactly one [1..1] Instruction (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.20:2014-06-09) (CONF:4515-31395).

Control1..?
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Instruction)
108. Procedure.entryRelationship:entryRelationship3
Slice NameentryRelationship3
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7779) such that it

Control0..*
110. Procedure.entryRelationship:entryRelationship3.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has Reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7780).

Fixed ValueRSON
112. Procedure.entryRelationship:entryRelationship3.observation
Comments

SHALL contain exactly one [1..1] Indication (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.19:2014-06-09) (CONF:4515-15914).

Control1..?
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Indication)
114. Procedure.entryRelationship:entryRelationship4
Slice NameentryRelationship4
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7886) such that it

Control0..*
116. Procedure.entryRelationship:entryRelationship4.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7887).

Fixed ValueCOMP
118. Procedure.entryRelationship:entryRelationship4.substanceAdministration
Comments

SHALL contain exactly one [1..1] Medication Activity (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.16:2014-06-09) (CONF:4515-15915).

Control1..?
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration(Medication Activity)
120. Procedure.entryRelationship:entryRelationship5
Slice NameentryRelationship5
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32473) such that it

Control0..*
122. Procedure.entryRelationship:entryRelationship5.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32474).

Fixed ValueCOMP
124. Procedure.entryRelationship:entryRelationship5.observation
Comments

SHALL contain exactly one [1..1] Reaction Observation (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.9:2014-06-09) (CONF:4515-32475).

Control1..?
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Reaction Observation)
126. Procedure.entryRelationship:entryRelationship6
Slice NameentryRelationship6
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32985) such that it

Control0..*
128. Procedure.entryRelationship:entryRelationship6.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32987).

Fixed ValueRSON
130. Procedure.entryRelationship:entryRelationship6.observation
Comments

SHALL contain exactly one [1..1] Assessment Scale Observation (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.69) (CONF:4515-32986).

Control1..?
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Assessment Scale Observation)
132. Procedure.entryRelationship:entryRelationship7
Slice NameentryRelationship7
ShortentryRelationship
Control0..*
134. Procedure.entryRelationship:entryRelationship7.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32990).

Fixed ValueRSON
136. Procedure.entryRelationship:entryRelationship7.act
Comments

SHALL contain exactly one [1..1] Entry Reference (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.122) (CONF:4515-32989).

Control1..?
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Entry Reference)

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

0. Procedure
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Control10..1*
Is Modifierfalse
XML FormatIn the XML format, this property has the namespace urn:hl7-org:v3.
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
2. Procedure.classCode
Comments

SHALL contain exactly one [1..1] @classCode="PROC" Procedure (CodeSystem: HL7ActClass urn:oid:2.16.840.1.113883.5.6 STATIC) (CONF:4515-7652).

Control1..1
BindingThe codes SHALL be taken from ActClassProcedure
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default ValuePROC
Fixed ValuePROC
4. Procedure.moodCode
Comments

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

Control1..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueEVN
6. Procedure.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Comments

SHALL contain exactly one [1..1] templateId (CONF:4515-7654) such that it

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
SlicingThis element introduces a set of slices on Procedure.templateId. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ root
  • value @ extension
8. Procedure.templateId:templateId1
Slice NametemplateId1
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

ShorttemplateId
Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
10. Procedure.templateId:templateId1.root
Definition

A unique identifier that guarantees the global uniqueness of the instance identifier. The root alone may be the entire instance identifier.

Comments

SHALL contain exactly one [1..1] @root="2.16.840.1.113883.10.20.22.4.14" (CONF:4515-10521).

Control1..1
Typestring(oid: ISO Object Identifier, uuid: DCE Universal Unique Identifier, ruid: HL7 Reserved Identifier Scheme)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelRoot
Pattern Value2.16.840.1.113883.10.20.22.4.14
12. Procedure.templateId:templateId1.extension
Definition

A character string as a unique identifier within the scope of the identifier root.

Comments

SHALL contain exactly one [1..1] @extension="2022-06-01" (CONF:4515-32506).

Control1..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExtension
Pattern Value2022-06-01
14. Procedure.id
Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

ShortLogical id of this artifact
Comments

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


Within the context of the FHIR RESTful interactions, the resource has an id except for cases like the create and conditional update. Otherwise, the use of the resouce id depends on the given use case.

Control10..*1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IIid
Is Modifierfalse
16. Procedure.code
Definition

Drawn from concept domain ActCode


The specific procedure that is performed. Use text if the exact nature of the procedure cannot be coded (e.g. "Laparoscopic Appendectomy").

ShortIdentification of the procedure
Comments

SHALL contain exactly one [1..1] code (CONF:4515-7656).

Control10..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CDCodeableConcept
Is Modifierfalse
Requirements

0..1 to account for primarily narrative only resources.

Alternate Namestype
Invariants4515-19207: This @code SHOULD be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96) or CPT (CodeSystem: 2.16.840.1.113883.6.12) or ICD-10-PCS (CodeSystem: 2.16.840.1.113883.6.4) or HCPCS (Code System: 2.16.840.1.113762.1.4.1247.9) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:4515-19207). ()
4515-32984: If the Intervention Procedure is a Social Determinant of Health Intervention, the procedure code **SHOULD** be selected from ValueSet [Social Determinant of Health Procedures](https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1196.789/expansion) **DYNAMIC** (CONF:4515-32984). ()
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
18. Procedure.code.originalText
Definition

The text or phrase used as the basis for the coding.

Comments

This code SHOULD contain zero or one [0..1] originalText (CONF:4515-19203).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
LabelOriginal Text
20. Procedure.code.originalText.reference
Definition

A telecommunication address (TEL), such as a URL for HTTP or FTP, which will resolve to precisely the same binary data that could as well have been provided as inline data.

Comments

The originalText, if present, SHOULD contain zero or one [0..1] reference (CONF:4515-19204).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
LabelReference
22. Procedure.code.originalText.reference.value
Comments

The reference, if present, SHOULD contain zero or one [0..1] @value (CONF:4515-19205).

Control0..1
Typeurl(url: Universal Resource Locator)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Invariants4515-19206: This reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:4515-19206). ()
24. Procedure.statusCode
Comments

SHALL contain exactly one [1..1] statusCode (CONF:4515-7661).

Control1..1
BindingThe codes SHALL be taken from ActStatus
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
26. Procedure.statusCode.code
Definition

The plain code symbol defined by the code system. For example, "784.0" is the code symbol of the ICD-9 code "784.0" for headache.

Comments

This statusCode SHALL contain exactly one [1..1] @code, which SHALL be selected from ValueSet ProcedureAct statusCode urn:oid:2.16.840.1.113883.11.20.9.22 STATIC 2014-04-23 (CONF:4515-32366).

Control1..1
BindingThe codes SHALL be taken from ProcedureAct statusCode
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode
28. Procedure.statusCode.codeSystem
Definition

Specifies the code system that defines the code.

Control0..0
Typestring(oid: ISO Object Identifier, uuid: DCE Universal Unique Identifier, ruid: HL7 Reserved Identifier Scheme)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System
30. Procedure.statusCode.codeSystemName
Definition

The common name of the coding system.

Control0..0
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System Name
32. Procedure.statusCode.codeSystemVersion
Definition

If applicable, a version descriptor defined specifically for the given code system.

Control0..0
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System Version
34. Procedure.statusCode.displayName
Definition

A name or title for the code, under which the sending system shows the code value to its users.

Control0..0
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelDisplay Name
36. Procedure.statusCode.originalText
Definition

The text or phrase used as the basis for the coding.

Control0..0
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
LabelOriginal Text
38. Procedure.statusCode.qualifier
Definition

Specifies additional codes that increase the specificity of the the primary code.

Control0..0
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CR
LabelQualifier
40. Procedure.statusCode.translation
Definition

A set of other concept descriptors that translate this concept descriptor into other code systems.

Control0..0
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
XML FormatThe type of this property is determined using the xsi:typeattribute.
LabelTranslation
42. Procedure.effectiveTime
Comments

SHOULD contain zero or one [0..1] effectiveTime (CONF:4515-7662).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
44. Procedure.priorityCode
Comments

MAY contain zero or one [0..1] priorityCode, which SHALL be selected from ValueSet ActPriority urn:oid:2.16.840.1.113883.1.11.16866 DYNAMIC (CONF:4515-7668).

Control0..1
BindingThe codes SHALL be taken from ActPriority
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
46. Procedure.methodCode
Definition

Drawn from concept domain ProcedureMethod

Comments

MAY contain zero or one [0..1] methodCode (CONF:4515-7670).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
Invariants4515-7890: MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890). ()
48. Procedure.targetSiteCode
Definition

Drawn from concept domain ActSite

Comments

SHOULD contain zero or more [0..*] targetSiteCode, which SHALL be selected from ValueSet Body Site Value Set urn:oid:2.16.840.1.113883.3.88.12.3221.8.9 DYNAMIC (CONF:4515-7683).

Control0..*
BindingThe codes SHALL be taken from Body Site Value Set
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
50. Procedure.specimen
Comments

MAY contain zero or more [0..*] specimen (CONF:4515-7697).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Specimen
Invariants4515-16842: This specimen is for representing specimens obtained from a procedure (CONF:4515-16842). ()
52. Procedure.specimen.specimenRole
Comments

The specimen, if present, SHALL contain exactly one [1..1] specimenRole (CONF:4515-7704).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SpecimenRole
54. Procedure.specimen.specimenRole.id
Comments

This specimenRole SHOULD contain zero or more [0..*] id (CONF:4515-7716).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
Invariants4515-29744: If you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:4515-29744). ()
56. Procedure.performer
Definition

Indicates who or what performed the procedure and how they were involved.

ShortWho performed the procedure and what they did
Comments

SHOULD contain zero or more [0..*] performer (CONF:4515-7718) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Performer2BackboneElement
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
prc-1: Procedure.performer.onBehalfOf can only be populated when performer.actor isn't Practitioner or PractitionerRole (onBehalfOf.exists() and actor.resolve().exists() implies actor.resolve().where($this is Practitioner or $this is PractitionerRole).empty())
SlicingThis element introduces a set of slices on Procedure.performer. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ assignedEntity
58. Procedure.performer:performer1
Slice Nameperformer1
Definition

Indicates who or what performed the procedure and how they were involved.

ShortperformerWho performed the procedure and what they did
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Performer2BackboneElement
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
prc-1: Procedure.performer.onBehalfOf can only be populated when performer.actor isn't Practitioner or PractitionerRole (onBehalfOf.exists() and actor.resolve().exists() implies actor.resolve().where($this is Practitioner or $this is PractitionerRole).empty())
60. Procedure.performer:performer1.assignedEntity
Comments

SHALL contain exactly one [1..1] assignedEntity (CONF:4515-7720).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/AssignedEntity
62. Procedure.performer:performer1.assignedEntity.id
Comments

This assignedEntity SHALL contain at least one [1..*] id (CONF:4515-7722).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
64. Procedure.performer:performer1.assignedEntity.addr
Comments

This assignedEntity SHALL contain at least one [1..*] addr (CONF:4515-7731).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD
66. Procedure.performer:performer1.assignedEntity.telecom
Comments

This assignedEntity SHALL contain at least one [1..*] telecom (CONF:4515-7732).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
68. Procedure.performer:performer1.assignedEntity.assignedPerson
Comments

This assignedEntity SHOULD contain zero or one [0..1] assignedPerson.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Person
70. Procedure.performer:performer1.assignedEntity.assignedPerson.name
Definition

A name for a person. A sequence of name parts, such as given name or family name, prefix, suffix, etc. Examples for person name values are "Jim Bob Walton, Jr.", "Adam Everyman", etc. A person name may be as simple as a character string or may consist of several person name parts, such as, "Jim", "Bob", "Walton", and "Jr.". PN differs from EN because the qualifier type cannot include LS (Legal Status).


A name associated with the person.

ShortBase for all types and resourcesA name associated with the person
Comments

This assignedPerson SHALL contain at least one [1..*] US Realm Person Name (PN.US.FIELDED).


Person may have multiple names with different uses or applicable periods.

Control10..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/PNHumanName(US Realm Person Name (PN.US.FIELDED))
Is Modifierfalse
Requirements

Need to be able to track the person by multiple names. Examples are your official name and a partner name.

Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
pn-no-ls: No PN name part may have a qualifier of LS. ((delimiter | family | given | prefix | suffix).where(qualifier = 'LS').empty())
81-9371: The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). ()
81-9372: The string **SHALL NOT** contain name parts (CONF:81-9372). ()
72. Procedure.performer:performer1.assignedEntity.representedOrganization
Comments

This assignedEntity SHOULD contain zero or one [0..1] representedOrganization (CONF:4515-7733).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organization
74. Procedure.performer:performer1.assignedEntity.representedOrganization.id
Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

ShortLogical id of this artifact
Comments

The representedOrganization, if present, SHOULD contain zero or more [0..*] id (CONF:4515-7734).


Within the context of the FHIR RESTful interactions, the resource has an id except for cases like the create and conditional update. Otherwise, the use of the resouce id depends on the given use case.

Control0..*1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IIid
Is Modifierfalse
76. Procedure.performer:performer1.assignedEntity.representedOrganization.name
Definition

A name associated with the organization.

ShortName used for the organization
Comments

The representedOrganization, if present, MAY contain zero or more [0..*] name (CONF:4515-7735).


If the name of an organization changes, consider putting the old name in the alias column so that it can still be located through searches.

Control0..*1
This element is affected by the following invariants: org-1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ONstring
Is Modifierfalse
Requirements

Need to use the name as the label of the organization.

Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
78. Procedure.performer:performer1.assignedEntity.representedOrganization.telecom
Comments

The representedOrganization, if present, SHALL contain at least one [1..*] telecom (CONF:4515-7737).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
80. Procedure.performer:performer1.assignedEntity.representedOrganization.addr
Comments

The representedOrganization, if present, SHALL contain at least one [1..*] addr (CONF:4515-7736).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD
82. Procedure.author
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHOULD contain zero or more [0..*] Author Participation (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.119) (CONF:4515-32479).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Author(Author Participation)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
84. Procedure.participant
Comments

MAY contain zero or more [0..*] participant (CONF:4515-7765) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
SlicingThis element introduces a set of slices on Procedure.participant. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ participantRole
  • value @ typeCode
86. Procedure.participant:participant1
Slice Nameparticipant1
Shortparticipant
Comments

MAY contain zero or more [0..*] participant (CONF:4515-7751) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
88. Procedure.participant:participant1.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="DEV" Device (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7752).

Control1..1
BindingThe codes SHALL be taken from ParticipationType
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueDEV
90. Procedure.participant:participant1.participantRole
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Product Instance (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.37) (CONF:4515-15911).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Product Instance)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
92. Procedure.participant:participant2
Slice Nameparticipant2
Shortparticipant
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
94. Procedure.participant:participant2.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="LOC" Location (CodeSystem: HL7ParticipationType urn:oid:2.16.840.1.113883.5.90 STATIC) (CONF:4515-7766).

Control1..1
BindingThe codes SHALL be taken from ParticipationType
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueLOC
96. Procedure.participant:participant2.participantRole
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Service Delivery Location (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.32) (CONF:4515-15912).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Service Delivery Location)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
98. Procedure.entryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32988) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
SlicingThis element introduces a set of slices on Procedure.entryRelationship. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ act
  • value @ typeCode
100. Procedure.entryRelationship:entryRelationship1
Slice NameentryRelationship1
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7768) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
102. Procedure.entryRelationship:entryRelationship1.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7769).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueCOMP
104. Procedure.entryRelationship:entryRelationship1.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Comments

SHALL contain exactly one [1..1] @inversionInd="true" true (CONF:4515-8009).

Control1..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed Valuetrue
106. Procedure.entryRelationship:entryRelationship1.encounter
Comments

SHALL contain exactly one [1..1] encounter (CONF:4515-7770).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
108. Procedure.entryRelationship:entryRelationship1.encounter.classCode
Comments

This encounter SHALL contain exactly one [1..1] @classCode="ENC" Encounter (CodeSystem: HL7ActClass urn:oid:2.16.840.1.113883.5.6 STATIC) (CONF:4515-7771).

Control1..1
BindingThe codes SHALL be taken from ActClass
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueENC
110. Procedure.entryRelationship:entryRelationship1.encounter.moodCode
Comments

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

Control1..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueEVN
112. Procedure.entryRelationship:entryRelationship1.encounter.id
Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

ShortLogical id of this artifact
Comments

This encounter SHALL contain exactly one [1..1] id (CONF:4515-7773).


Within the context of the FHIR RESTful interactions, the resource has an id except for cases like the create and conditional update. Otherwise, the use of the resouce id depends on the given use case.

Control10..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IIid
Is Modifierfalse
Invariants4515-16843: Set the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:4515-16843). ()
114. Procedure.entryRelationship:entryRelationship2
Slice NameentryRelationship2
ShortentryRelationship
Comments

MAY contain zero or one [0..1] entryRelationship (CONF:4515-7775) such that it

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
116. Procedure.entryRelationship:entryRelationship2.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="SUBJ" Has Subject (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7776).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueSUBJ
118. Procedure.entryRelationship:entryRelationship2.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Comments

SHALL contain exactly one [1..1] @inversionInd="true" true (CONF:4515-7777).

Control1..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed Valuetrue
120. Procedure.entryRelationship:entryRelationship2.act
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Instruction (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.20:2014-06-09) (CONF:4515-31395).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Instruction)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
122. Procedure.entryRelationship:entryRelationship3
Slice NameentryRelationship3
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7779) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
124. Procedure.entryRelationship:entryRelationship3.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has Reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7780).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueRSON
126. Procedure.entryRelationship:entryRelationship3.observation
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Indication (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.19:2014-06-09) (CONF:4515-15914).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Indication)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
128. Procedure.entryRelationship:entryRelationship4
Slice NameentryRelationship4
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7886) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
130. Procedure.entryRelationship:entryRelationship4.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7887).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueCOMP
132. Procedure.entryRelationship:entryRelationship4.substanceAdministration
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Medication Activity (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.16:2014-06-09) (CONF:4515-15915).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration(Medication Activity)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
1098-30800: Medication Activity **SHOULD** include doseQuantity **OR** rateQuantity (CONF:1098-30800). ()
134. Procedure.entryRelationship:entryRelationship5
Slice NameentryRelationship5
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32473) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
136. Procedure.entryRelationship:entryRelationship5.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32474).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueCOMP
138. Procedure.entryRelationship:entryRelationship5.observation
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Reaction Observation (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.9:2014-06-09) (CONF:4515-32475).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Reaction Observation)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
140. Procedure.entryRelationship:entryRelationship6
Slice NameentryRelationship6
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32985) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
142. Procedure.entryRelationship:entryRelationship6.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32987).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueRSON
144. Procedure.entryRelationship:entryRelationship6.observation
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Assessment Scale Observation (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.69) (CONF:4515-32986).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Assessment Scale Observation)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
146. Procedure.entryRelationship:entryRelationship7
Slice NameentryRelationship7
ShortentryRelationship
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
148. Procedure.entryRelationship:entryRelationship7.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32990).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueRSON
150. Procedure.entryRelationship:entryRelationship7.act
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Entry Reference (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.122) (CONF:4515-32989).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Entry Reference)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

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

0. Procedure
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Control1..1
Is Modifierfalse
XML FormatIn the XML format, this property has the namespace urn:hl7-org:v3.
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
2. Procedure.classCode
Comments

SHALL contain exactly one [1..1] @classCode="PROC" Procedure (CodeSystem: HL7ActClass urn:oid:2.16.840.1.113883.5.6 STATIC) (CONF:4515-7652).

Control1..1
BindingThe codes SHALL be taken from ActClassProcedure
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default ValuePROC
Fixed ValuePROC
4. Procedure.moodCode
Comments

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

Control1..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueEVN
6. Procedure.realmCode
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
8. Procedure.typeId
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
10. Procedure.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Comments

SHALL contain exactly one [1..1] templateId (CONF:4515-7654) such that it

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
SlicingThis element introduces a set of slices on Procedure.templateId. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ root
  • value @ extension
12. Procedure.templateId:templateId1
Slice NametemplateId1
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

ShorttemplateId
Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
14. Procedure.templateId:templateId1.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
16. Procedure.templateId:templateId1.assigningAuthorityName
Definition

A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.

Control0..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelAssigning Authority Name
18. Procedure.templateId:templateId1.displayable
Definition

Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelDisplayable
20. Procedure.templateId:templateId1.root
Definition

A unique identifier that guarantees the global uniqueness of the instance identifier. The root alone may be the entire instance identifier.

Comments

SHALL contain exactly one [1..1] @root="2.16.840.1.113883.10.20.22.4.14" (CONF:4515-10521).

Control1..1
Typestring(oid: ISO Object Identifier, uuid: DCE Universal Unique Identifier, ruid: HL7 Reserved Identifier Scheme)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelRoot
Pattern Value2.16.840.1.113883.10.20.22.4.14
22. Procedure.templateId:templateId1.extension
Definition

A character string as a unique identifier within the scope of the identifier root.

Comments

SHALL contain exactly one [1..1] @extension="2022-06-01" (CONF:4515-32506).

Control1..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExtension
Pattern Value2022-06-01
24. Procedure.id
Comments

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

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
26. Procedure.code
Definition

Drawn from concept domain ActCode

Comments

SHALL contain exactly one [1..1] code (CONF:4515-7656).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
Invariants4515-19207: This @code SHOULD be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96) or CPT (CodeSystem: 2.16.840.1.113883.6.12) or ICD-10-PCS (CodeSystem: 2.16.840.1.113883.6.4) or HCPCS (Code System: 2.16.840.1.113762.1.4.1247.9) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:4515-19207). ()
4515-32984: If the Intervention Procedure is a Social Determinant of Health Intervention, the procedure code **SHOULD** be selected from ValueSet [Social Determinant of Health Procedures](https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1196.789/expansion) **DYNAMIC** (CONF:4515-32984). ()
28. Procedure.code.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
30. Procedure.code.code
Definition

The plain code symbol defined by the code system. For example, "784.0" is the code symbol of the ICD-9 code "784.0" for headache.

Control0..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode
32. Procedure.code.codeSystem
Definition

Specifies the code system that defines the code.

Control0..1
Typestring(oid: ISO Object Identifier, uuid: DCE Universal Unique Identifier, ruid: HL7 Reserved Identifier Scheme)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System
34. Procedure.code.codeSystemName
Definition

The common name of the coding system.

Control0..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System Name
36. Procedure.code.codeSystemVersion
Definition

If applicable, a version descriptor defined specifically for the given code system.

Control0..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System Version
38. Procedure.code.displayName
Definition

A name or title for the code, under which the sending system shows the code value to its users.

Control0..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelDisplay Name
40. Procedure.code.sdtcValueSet
Definition

The valueSet extension adds an attribute for elements with a CD dataType which indicates the particular value set constraining the coded concept.

Control0..1
Typestring(oid: ISO Object Identifier)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.In the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namevalueSet.
42. Procedure.code.sdtcValueSetVersion
Definition

The valueSetVersion extension adds an attribute for elements with a CD dataType which indicates the version of the particular value set constraining the coded concept.

Control0..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.In the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namevalueSetVersion.
44. Procedure.code.originalText
Definition

The text or phrase used as the basis for the coding.

Comments

This code SHOULD contain zero or one [0..1] originalText (CONF:4515-19203).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
LabelOriginal Text
46. Procedure.code.originalText.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
48. Procedure.code.originalText.charset
Definition

For character-based encoding types, this property specifies the character set and character encoding used. The charset shall be identified by an Internet Assigned Numbers Authority (IANA) Charset Registration [] in accordance with RFC 2978 [].

Control0..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCharset
50. Procedure.code.originalText.compression
Definition

Indicates whether the raw byte data is compressed, and what compression algorithm was used.

Control0..1
BindingThe codes SHALL be taken from CompressionAlgorithm
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCompression
52. Procedure.code.originalText.integrityCheck
Definition

The integrity check is a short binary value representing a cryptographically strong checksum that is calculated over the binary data. The purpose of this property, when communicated with a reference is for anyone to validate later whether the reference still resolved to the same data that the reference resolved to when the encapsulated data value with reference was created.

Control0..1
Typebase64Binary(bin: Binary Data)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelIntegrity Check
54. Procedure.code.originalText.integrityCheckAlgorithm
Definition

Specifies the algorithm used to compute the integrityCheck value. The cryptographically strong checksum algorithm Secure Hash Algorithm-1 (SHA-1) is currently the industry standard. It has superseded the MD5 algorithm only a couple of years ago, when certain flaws in the security of MD5 were discovered. Currently the SHA-1 hash algorithm is the default choice for the integrity check algorithm. Note that SHA-256 is also entering widespread usage.

Control0..1
BindingThe codes SHALL be taken from IntegrityCheckAlgorithm
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelIntegrity Check Algorithm
56. Procedure.code.originalText.language
Definition

For character based information the language property specifies the human language of the text.

Control0..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelLanguage
58. Procedure.code.originalText.mediaType
Definition

Identifies the type of the encapsulated data and identifies a method to interpret or render the data.

Control0..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelMedia Type
60. Procedure.code.originalText.representation
Control0..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
62. Procedure.code.originalText.data[x]
Definition

Data that is primarily intended for human interpretation or for further machine processing is outside the scope of HL7. This includes unformatted or formatted written language, multimedia data, or structured information as defined by a different standard (e.g., XML-signatures.)

Control0..1
TypeChoice of: string(st: Character String), base64Binary(bin: Binary Data)
[x] NoteSee Choice of Data Types for further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as unadorned text.
64. Procedure.code.originalText.reference
Definition

A telecommunication address (TEL), such as a URL for HTTP or FTP, which will resolve to precisely the same binary data that could as well have been provided as inline data.

Comments

The originalText, if present, SHOULD contain zero or one [0..1] reference (CONF:4515-19204).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
LabelReference
66. Procedure.code.originalText.reference.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
68. Procedure.code.originalText.reference.value
Comments

The reference, if present, SHOULD contain zero or one [0..1] @value (CONF:4515-19205).

Control0..1
Typeurl(url: Universal Resource Locator)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Invariants4515-19206: This reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:4515-19206). ()
70. Procedure.code.originalText.reference.useablePeriod
Definition

Specifies the periods of time during which the telecommunication address can be used. For a telephone number, this can indicate the time of day in which the party can be reached on that telephone. For a web address, it may specify a time range in which the web content is promised to be available under the given address.

Control0..*
TypeChoice of: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS, http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS, http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS, http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
Default Typehttp://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
XML FormatThe type of this property is determined using the xsi:typeattribute.
LabelUseable Period
72. Procedure.code.originalText.reference.use
Definition

One or more codes advising a system or user which telecommunication address in a set of like addresses to select for a given telecommunication need.

Control0..*
BindingThe codes SHALL be taken from AddressUse
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelUse Code
74. Procedure.code.originalText.thumbnail
Definition

An abbreviated rendition of the full data. A thumbnail requires significantly fewer resources than the full data, while still maintaining some distinctive similarity with the full data. A thumbnail is typically used with by-reference encapsulated data. It allows a user to select data more efficiently before actually downloading through the reference.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
LabelThumbnail
76. Procedure.code.qualifier
Definition

Specifies additional codes that increase the specificity of the the primary code.

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CR
LabelQualifier
78. Procedure.code.translation
Definition

A set of other concept descriptors that translate this concept descriptor into other code systems.

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
XML FormatThe type of this property is determined using the xsi:typeattribute.
LabelTranslation
80. Procedure.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
82. Procedure.text
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
84. Procedure.statusCode
Comments

SHALL contain exactly one [1..1] statusCode (CONF:4515-7661).

Control1..1
BindingThe codes SHALL be taken from ActStatus
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
86. Procedure.statusCode.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
88. Procedure.statusCode.code
Definition

The plain code symbol defined by the code system. For example, "784.0" is the code symbol of the ICD-9 code "784.0" for headache.

Comments

This statusCode SHALL contain exactly one [1..1] @code, which SHALL be selected from ValueSet ProcedureAct statusCode urn:oid:2.16.840.1.113883.11.20.9.22 STATIC 2014-04-23 (CONF:4515-32366).

Control1..1
BindingThe codes SHALL be taken from ProcedureAct statusCode
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode
90. Procedure.statusCode.codeSystem
Definition

Specifies the code system that defines the code.

Control0..0
Typestring(oid: ISO Object Identifier, uuid: DCE Universal Unique Identifier, ruid: HL7 Reserved Identifier Scheme)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System
92. Procedure.statusCode.codeSystemName
Definition

The common name of the coding system.

Control0..0
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System Name
94. Procedure.statusCode.codeSystemVersion
Definition

If applicable, a version descriptor defined specifically for the given code system.

Control0..0
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelCode System Version
96. Procedure.statusCode.displayName
Definition

A name or title for the code, under which the sending system shows the code value to its users.

Control0..0
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelDisplay Name
98. Procedure.statusCode.sdtcValueSet
Definition

The valueSet extension adds an attribute for elements with a CD dataType which indicates the particular value set constraining the coded concept.

Control0..1
Typestring(oid: ISO Object Identifier)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.In the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namevalueSet.
100. Procedure.statusCode.sdtcValueSetVersion
Definition

The valueSetVersion extension adds an attribute for elements with a CD dataType which indicates the version of the particular value set constraining the coded concept.

Control0..1
Typestring(st: Character String)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.In the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namevalueSetVersion.
102. Procedure.statusCode.originalText
Definition

The text or phrase used as the basis for the coding.

Control0..0
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
LabelOriginal Text
104. Procedure.statusCode.qualifier
Definition

Specifies additional codes that increase the specificity of the the primary code.

Control0..0
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CR
LabelQualifier
106. Procedure.statusCode.translation
Definition

A set of other concept descriptors that translate this concept descriptor into other code systems.

Control0..0
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
XML FormatThe type of this property is determined using the xsi:typeattribute.
LabelTranslation
108. Procedure.effectiveTime
Comments

SHOULD contain zero or one [0..1] effectiveTime (CONF:4515-7662).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
110. Procedure.priorityCode
Comments

MAY contain zero or one [0..1] priorityCode, which SHALL be selected from ValueSet ActPriority urn:oid:2.16.840.1.113883.1.11.16866 DYNAMIC (CONF:4515-7668).

Control0..1
BindingThe codes SHALL be taken from ActPriority
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
112. Procedure.languageCode
Control0..1
BindingThe codes SHALL be taken from HumanLanguage
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
114. Procedure.methodCode
Definition

Drawn from concept domain ProcedureMethod

Comments

MAY contain zero or one [0..1] methodCode (CONF:4515-7670).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
Invariants4515-7890: MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890). ()
116. Procedure.approachSiteCode
Definition

Drawn from concept domain ActSite

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
118. Procedure.targetSiteCode
Definition

Drawn from concept domain ActSite

Comments

SHOULD contain zero or more [0..*] targetSiteCode, which SHALL be selected from ValueSet Body Site Value Set urn:oid:2.16.840.1.113883.3.88.12.3221.8.9 DYNAMIC (CONF:4515-7683).

Control0..*
BindingThe codes SHALL be taken from Body Site Value Set
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
120. Procedure.subject
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Subject
122. Procedure.specimen
Comments

MAY contain zero or more [0..*] specimen (CONF:4515-7697).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Specimen
Invariants4515-16842: This specimen is for representing specimens obtained from a procedure (CONF:4515-16842). ()
124. Procedure.specimen.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
126. Procedure.specimen.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
128. Procedure.specimen.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
130. Procedure.specimen.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
132. Procedure.specimen.typeCode
Control0..1
BindingThe codes SHALL be taken from ParticipationTargetDirect
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueSPC
134. Procedure.specimen.specimenRole
Comments

The specimen, if present, SHALL contain exactly one [1..1] specimenRole (CONF:4515-7704).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SpecimenRole
136. Procedure.specimen.specimenRole.classCode
Control0..1
BindingThe codes SHALL be taken from RoleClassSpecimen
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueSPEC
138. Procedure.specimen.specimenRole.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
140. Procedure.specimen.specimenRole.id
Comments

This specimenRole SHOULD contain zero or more [0..*] id (CONF:4515-7716).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
Invariants4515-29744: If you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:4515-29744). ()
142. Procedure.specimen.specimenRole.sdtcIdentifiedBy
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IdentifiedBy
XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameidentifiedBy.
144. Procedure.specimen.specimenRole.specimenPlayingEntity
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/PlayingEntity
146. Procedure.performer
Comments

SHOULD contain zero or more [0..*] performer (CONF:4515-7718) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Performer2
SlicingThis element introduces a set of slices on Procedure.performer. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ assignedEntity
148. Procedure.performer:performer1
Slice Nameperformer1
Shortperformer
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Performer2
150. Procedure.performer:performer1.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
152. Procedure.performer:performer1.typeCode
Control0..1
BindingThe codes SHALL be taken from ParticipationPhysicalPerformer
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValuePRF
154. Procedure.performer:performer1.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
156. Procedure.performer:performer1.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
158. Procedure.performer:performer1.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
160. Procedure.performer:performer1.sdtcFunctionCode
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namefunctionCode.
162. Procedure.performer:performer1.time
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
164. Procedure.performer:performer1.modeCode
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
166. Procedure.performer:performer1.assignedEntity
Comments

SHALL contain exactly one [1..1] assignedEntity (CONF:4515-7720).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/AssignedEntity
168. Procedure.performer:performer1.assignedEntity.classCode
Control0..1
BindingThe codes SHALL be taken from RoleClassAssignedEntity
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueASSIGNED
170. Procedure.performer:performer1.assignedEntity.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
172. Procedure.performer:performer1.assignedEntity.id
Comments

This assignedEntity SHALL contain at least one [1..*] id (CONF:4515-7722).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
174. Procedure.performer:performer1.assignedEntity.sdtcIdentifiedBy
Definition

Element AssignedEntity.sdtcIdentifiedBy

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IdentifiedBy
XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameidentifiedBy.
176. Procedure.performer:performer1.assignedEntity.code
Control0..1
BindingUnless not suitable, these codes SHALL be taken from v3 Code System RoleCode
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
178. Procedure.performer:performer1.assignedEntity.addr
Comments

This assignedEntity SHALL contain at least one [1..*] addr (CONF:4515-7731).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD
180. Procedure.performer:performer1.assignedEntity.telecom
Comments

This assignedEntity SHALL contain at least one [1..*] telecom (CONF:4515-7732).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
182. Procedure.performer:performer1.assignedEntity.assignedPerson
Comments

This assignedEntity SHOULD contain zero or one [0..1] assignedPerson.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Person
184. Procedure.performer:performer1.assignedEntity.assignedPerson.classCode
Control0..1
BindingThe codes SHALL be taken from EntityClassLivingSubject
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValuePSN
186. Procedure.performer:performer1.assignedEntity.assignedPerson.determinerCode
Control0..1
BindingThe codes SHALL be taken from EntityDeterminer
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueINSTANCE
188. Procedure.performer:performer1.assignedEntity.assignedPerson.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
190. Procedure.performer:performer1.assignedEntity.assignedPerson.name
Definition

A name for a person. A sequence of name parts, such as given name or family name, prefix, suffix, etc. Examples for person name values are "Jim Bob Walton, Jr.", "Adam Everyman", etc. A person name may be as simple as a character string or may consist of several person name parts, such as, "Jim", "Bob", "Walton", and "Jr.". PN differs from EN because the qualifier type cannot include LS (Legal Status).

ShortBase for all types and resources
Comments

This assignedPerson SHALL contain at least one [1..*] US Realm Person Name (PN.US.FIELDED).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/PN(US Realm Person Name (PN.US.FIELDED))
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
pn-no-ls: No PN name part may have a qualifier of LS. ((delimiter | family | given | prefix | suffix).where(qualifier = 'LS').empty())
81-9371: The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). ()
81-9372: The string **SHALL NOT** contain name parts (CONF:81-9372). ()
192. Procedure.performer:performer1.assignedEntity.assignedPerson.sdtcAsPatientRelationship
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameasPatientRelationship.
194. Procedure.performer:performer1.assignedEntity.representedOrganization
Comments

This assignedEntity SHOULD contain zero or one [0..1] representedOrganization (CONF:4515-7733).

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organization
196. Procedure.performer:performer1.assignedEntity.representedOrganization.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
198. Procedure.performer:performer1.assignedEntity.representedOrganization.classCode
Control0..1
BindingThe codes SHALL be taken from EntityClassOrganization
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueORG
200. Procedure.performer:performer1.assignedEntity.representedOrganization.determinerCode
Control0..1
BindingThe codes SHALL be taken from EntityDeterminer
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueINSTANCE
202. Procedure.performer:performer1.assignedEntity.representedOrganization.realmCode
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
204. Procedure.performer:performer1.assignedEntity.representedOrganization.typeId
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
206. Procedure.performer:performer1.assignedEntity.representedOrganization.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
208. Procedure.performer:performer1.assignedEntity.representedOrganization.id
Comments

The representedOrganization, if present, SHOULD contain zero or more [0..*] id (CONF:4515-7734).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
210. Procedure.performer:performer1.assignedEntity.representedOrganization.name
Comments

The representedOrganization, if present, MAY contain zero or more [0..*] name (CONF:4515-7735).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ON
212. Procedure.performer:performer1.assignedEntity.representedOrganization.telecom
Comments

The representedOrganization, if present, SHALL contain at least one [1..*] telecom (CONF:4515-7737).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
214. Procedure.performer:performer1.assignedEntity.representedOrganization.addr
Comments

The representedOrganization, if present, SHALL contain at least one [1..*] addr (CONF:4515-7736).

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD
216. Procedure.performer:performer1.assignedEntity.representedOrganization.standardIndustryClassCode
Control0..1
BindingUnless not suitable, these codes SHALL be taken from OrganizationIndustryClassNAICS
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
218. Procedure.performer:performer1.assignedEntity.representedOrganization.asOrganizationPartOf
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/OrganizationPartOf
220. Procedure.author
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHOULD contain zero or more [0..*] Author Participation (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.119) (CONF:4515-32479).

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Author(Author Participation)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
222. Procedure.informant
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Informant
224. Procedure.participant
Comments

MAY contain zero or more [0..*] participant (CONF:4515-7765) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
SlicingThis element introduces a set of slices on Procedure.participant. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ participantRole
  • value @ typeCode
226. Procedure.participant:participant1
Slice Nameparticipant1
Shortparticipant
Comments

MAY contain zero or more [0..*] participant (CONF:4515-7751) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
228. Procedure.participant:participant1.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
230. Procedure.participant:participant1.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="DEV" Device (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7752).

Control1..1
BindingThe codes SHALL be taken from ParticipationType
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueDEV
232. Procedure.participant:participant1.contextControlCode
Control0..1
BindingThe codes SHALL be taken from ContextControl
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueOP
234. Procedure.participant:participant1.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
236. Procedure.participant:participant1.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
238. Procedure.participant:participant1.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
240. Procedure.participant:participant1.sdtcFunctionCode
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namefunctionCode.
242. Procedure.participant:participant1.time
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
244. Procedure.participant:participant1.awarenessCode
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
246. Procedure.participant:participant1.participantRole
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Product Instance (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.37) (CONF:4515-15911).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Product Instance)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
248. Procedure.participant:participant2
Slice Nameparticipant2
Shortparticipant
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
250. Procedure.participant:participant2.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
252. Procedure.participant:participant2.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="LOC" Location (CodeSystem: HL7ParticipationType urn:oid:2.16.840.1.113883.5.90 STATIC) (CONF:4515-7766).

Control1..1
BindingThe codes SHALL be taken from ParticipationType
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueLOC
254. Procedure.participant:participant2.contextControlCode
Control0..1
BindingThe codes SHALL be taken from ContextControl
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueOP
256. Procedure.participant:participant2.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
258. Procedure.participant:participant2.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
260. Procedure.participant:participant2.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
262. Procedure.participant:participant2.sdtcFunctionCode
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namefunctionCode.
264. Procedure.participant:participant2.time
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
266. Procedure.participant:participant2.awarenessCode
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
268. Procedure.participant:participant2.participantRole
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Service Delivery Location (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.32) (CONF:4515-15912).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Service Delivery Location)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
270. Procedure.entryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32988) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
SlicingThis element introduces a set of slices on Procedure.entryRelationship. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ act
  • value @ typeCode
272. Procedure.entryRelationship:entryRelationship1
Slice NameentryRelationship1
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7768) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
274. Procedure.entryRelationship:entryRelationship1.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
276. Procedure.entryRelationship:entryRelationship1.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
278. Procedure.entryRelationship:entryRelationship1.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
280. Procedure.entryRelationship:entryRelationship1.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
282. Procedure.entryRelationship:entryRelationship1.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7769).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueCOMP
284. Procedure.entryRelationship:entryRelationship1.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Comments

SHALL contain exactly one [1..1] @inversionInd="true" true (CONF:4515-8009).

Control1..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed Valuetrue
286. Procedure.entryRelationship:entryRelationship1.contextConductionInd
Definition

The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default Valuetrue
288. Procedure.entryRelationship:entryRelationship1.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
290. Procedure.entryRelationship:entryRelationship1.sequenceNumber
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
292. Procedure.entryRelationship:entryRelationship1.seperatableInd
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
294. Procedure.entryRelationship:entryRelationship1.act
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
296. Procedure.entryRelationship:entryRelationship1.encounter
Comments

SHALL contain exactly one [1..1] encounter (CONF:4515-7770).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
298. Procedure.entryRelationship:entryRelationship1.encounter.classCode
Comments

This encounter SHALL contain exactly one [1..1] @classCode="ENC" Encounter (CodeSystem: HL7ActClass urn:oid:2.16.840.1.113883.5.6 STATIC) (CONF:4515-7771).

Control1..1
BindingThe codes SHALL be taken from ActClass
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueENC
300. Procedure.entryRelationship:entryRelationship1.encounter.moodCode
Comments

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

Control1..1
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueEVN
302. Procedure.entryRelationship:entryRelationship1.encounter.realmCode
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
304. Procedure.entryRelationship:entryRelationship1.encounter.typeId
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
306. Procedure.entryRelationship:entryRelationship1.encounter.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
308. Procedure.entryRelationship:entryRelationship1.encounter.id
Comments

This encounter SHALL contain exactly one [1..1] id (CONF:4515-7773).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
Invariants4515-16843: Set the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:4515-16843). ()
310. Procedure.entryRelationship:entryRelationship1.encounter.code
Control0..1
BindingUnless not suitable, these codes SHALL be taken from ActEncounterCode
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
312. Procedure.entryRelationship:entryRelationship1.encounter.text
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
314. Procedure.entryRelationship:entryRelationship1.encounter.statusCode
Control0..1
BindingThe codes SHALL be taken from ActStatus
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
316. Procedure.entryRelationship:entryRelationship1.encounter.effectiveTime
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
318. Procedure.entryRelationship:entryRelationship1.encounter.sdtcDischargeDispositionCode
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namedischargeDispositionCode.
320. Procedure.entryRelationship:entryRelationship1.encounter.priorityCode
Control0..1
BindingUnless not suitable, these codes SHALL be taken from ActPriority
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
322. Procedure.entryRelationship:entryRelationship1.encounter.subject
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Subject
324. Procedure.entryRelationship:entryRelationship1.encounter.specimen
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Specimen
326. Procedure.entryRelationship:entryRelationship1.encounter.performer
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Performer2
328. Procedure.entryRelationship:entryRelationship1.encounter.author
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Author
330. Procedure.entryRelationship:entryRelationship1.encounter.informant
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Informant
332. Procedure.entryRelationship:entryRelationship1.encounter.participant
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
334. Procedure.entryRelationship:entryRelationship1.encounter.entryRelationship
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
336. Procedure.entryRelationship:entryRelationship1.encounter.reference
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Reference
338. Procedure.entryRelationship:entryRelationship1.encounter.precondition
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition
340. Procedure.entryRelationship:entryRelationship1.observation
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
342. Procedure.entryRelationship:entryRelationship1.observationMedia
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
344. Procedure.entryRelationship:entryRelationship1.organizer
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
346. Procedure.entryRelationship:entryRelationship1.procedure
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
348. Procedure.entryRelationship:entryRelationship1.regionOfInterest
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
350. Procedure.entryRelationship:entryRelationship1.substanceAdministration
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
352. Procedure.entryRelationship:entryRelationship1.supply
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
354. Procedure.entryRelationship:entryRelationship2
Slice NameentryRelationship2
ShortentryRelationship
Comments

MAY contain zero or one [0..1] entryRelationship (CONF:4515-7775) such that it

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
356. Procedure.entryRelationship:entryRelationship2.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
358. Procedure.entryRelationship:entryRelationship2.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
360. Procedure.entryRelationship:entryRelationship2.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
362. Procedure.entryRelationship:entryRelationship2.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
364. Procedure.entryRelationship:entryRelationship2.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="SUBJ" Has Subject (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7776).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueSUBJ
366. Procedure.entryRelationship:entryRelationship2.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Comments

SHALL contain exactly one [1..1] @inversionInd="true" true (CONF:4515-7777).

Control1..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed Valuetrue
368. Procedure.entryRelationship:entryRelationship2.contextConductionInd
Definition

The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default Valuetrue
370. Procedure.entryRelationship:entryRelationship2.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
372. Procedure.entryRelationship:entryRelationship2.sequenceNumber
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
374. Procedure.entryRelationship:entryRelationship2.seperatableInd
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
376. Procedure.entryRelationship:entryRelationship2.act
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Instruction (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.20:2014-06-09) (CONF:4515-31395).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Instruction)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
378. Procedure.entryRelationship:entryRelationship2.encounter
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
380. Procedure.entryRelationship:entryRelationship2.observation
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
382. Procedure.entryRelationship:entryRelationship2.observationMedia
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
384. Procedure.entryRelationship:entryRelationship2.organizer
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
386. Procedure.entryRelationship:entryRelationship2.procedure
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
388. Procedure.entryRelationship:entryRelationship2.regionOfInterest
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
390. Procedure.entryRelationship:entryRelationship2.substanceAdministration
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
392. Procedure.entryRelationship:entryRelationship2.supply
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
394. Procedure.entryRelationship:entryRelationship3
Slice NameentryRelationship3
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7779) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
396. Procedure.entryRelationship:entryRelationship3.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
398. Procedure.entryRelationship:entryRelationship3.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
400. Procedure.entryRelationship:entryRelationship3.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
402. Procedure.entryRelationship:entryRelationship3.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
404. Procedure.entryRelationship:entryRelationship3.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has Reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7780).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueRSON
406. Procedure.entryRelationship:entryRelationship3.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
408. Procedure.entryRelationship:entryRelationship3.contextConductionInd
Definition

The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default Valuetrue
410. Procedure.entryRelationship:entryRelationship3.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
412. Procedure.entryRelationship:entryRelationship3.sequenceNumber
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
414. Procedure.entryRelationship:entryRelationship3.seperatableInd
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
416. Procedure.entryRelationship:entryRelationship3.act
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
418. Procedure.entryRelationship:entryRelationship3.encounter
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
420. Procedure.entryRelationship:entryRelationship3.observation
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Indication (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.19:2014-06-09) (CONF:4515-15914).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Indication)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
422. Procedure.entryRelationship:entryRelationship3.observationMedia
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
424. Procedure.entryRelationship:entryRelationship3.organizer
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
426. Procedure.entryRelationship:entryRelationship3.procedure
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
428. Procedure.entryRelationship:entryRelationship3.regionOfInterest
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
430. Procedure.entryRelationship:entryRelationship3.substanceAdministration
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
432. Procedure.entryRelationship:entryRelationship3.supply
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
434. Procedure.entryRelationship:entryRelationship4
Slice NameentryRelationship4
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-7886) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
436. Procedure.entryRelationship:entryRelationship4.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
438. Procedure.entryRelationship:entryRelationship4.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
440. Procedure.entryRelationship:entryRelationship4.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
442. Procedure.entryRelationship:entryRelationship4.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
444. Procedure.entryRelationship:entryRelationship4.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002 STATIC) (CONF:4515-7887).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueCOMP
446. Procedure.entryRelationship:entryRelationship4.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
448. Procedure.entryRelationship:entryRelationship4.contextConductionInd
Definition

The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default Valuetrue
450. Procedure.entryRelationship:entryRelationship4.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
452. Procedure.entryRelationship:entryRelationship4.sequenceNumber
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
454. Procedure.entryRelationship:entryRelationship4.seperatableInd
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
456. Procedure.entryRelationship:entryRelationship4.act
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
458. Procedure.entryRelationship:entryRelationship4.encounter
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
460. Procedure.entryRelationship:entryRelationship4.observation
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
462. Procedure.entryRelationship:entryRelationship4.observationMedia
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
464. Procedure.entryRelationship:entryRelationship4.organizer
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
466. Procedure.entryRelationship:entryRelationship4.procedure
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
468. Procedure.entryRelationship:entryRelationship4.regionOfInterest
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
470. Procedure.entryRelationship:entryRelationship4.substanceAdministration
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Medication Activity (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.16:2014-06-09) (CONF:4515-15915).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration(Medication Activity)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
1098-30800: Medication Activity **SHOULD** include doseQuantity **OR** rateQuantity (CONF:1098-30800). ()
472. Procedure.entryRelationship:entryRelationship4.supply
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
474. Procedure.entryRelationship:entryRelationship5
Slice NameentryRelationship5
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32473) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
476. Procedure.entryRelationship:entryRelationship5.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
478. Procedure.entryRelationship:entryRelationship5.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
480. Procedure.entryRelationship:entryRelationship5.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
482. Procedure.entryRelationship:entryRelationship5.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
484. Procedure.entryRelationship:entryRelationship5.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="COMP" Has Component (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32474).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueCOMP
486. Procedure.entryRelationship:entryRelationship5.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
488. Procedure.entryRelationship:entryRelationship5.contextConductionInd
Definition

The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default Valuetrue
490. Procedure.entryRelationship:entryRelationship5.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
492. Procedure.entryRelationship:entryRelationship5.sequenceNumber
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
494. Procedure.entryRelationship:entryRelationship5.seperatableInd
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
496. Procedure.entryRelationship:entryRelationship5.act
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
498. Procedure.entryRelationship:entryRelationship5.encounter
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
500. Procedure.entryRelationship:entryRelationship5.observation
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Reaction Observation (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.9:2014-06-09) (CONF:4515-32475).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Reaction Observation)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
502. Procedure.entryRelationship:entryRelationship5.observationMedia
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
504. Procedure.entryRelationship:entryRelationship5.organizer
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
506. Procedure.entryRelationship:entryRelationship5.procedure
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
508. Procedure.entryRelationship:entryRelationship5.regionOfInterest
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
510. Procedure.entryRelationship:entryRelationship5.substanceAdministration
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
512. Procedure.entryRelationship:entryRelationship5.supply
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
514. Procedure.entryRelationship:entryRelationship6
Slice NameentryRelationship6
ShortentryRelationship
Comments

MAY contain zero or more [0..*] entryRelationship (CONF:4515-32985) such that it

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
516. Procedure.entryRelationship:entryRelationship6.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
518. Procedure.entryRelationship:entryRelationship6.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
520. Procedure.entryRelationship:entryRelationship6.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
522. Procedure.entryRelationship:entryRelationship6.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
524. Procedure.entryRelationship:entryRelationship6.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32987).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueRSON
526. Procedure.entryRelationship:entryRelationship6.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
528. Procedure.entryRelationship:entryRelationship6.contextConductionInd
Definition

The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default Valuetrue
530. Procedure.entryRelationship:entryRelationship6.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
532. Procedure.entryRelationship:entryRelationship6.sequenceNumber
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
534. Procedure.entryRelationship:entryRelationship6.seperatableInd
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
536. Procedure.entryRelationship:entryRelationship6.act
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
538. Procedure.entryRelationship:entryRelationship6.encounter
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
540. Procedure.entryRelationship:entryRelationship6.observation
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Assessment Scale Observation (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.69) (CONF:4515-32986).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Assessment Scale Observation)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
542. Procedure.entryRelationship:entryRelationship6.observationMedia
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
544. Procedure.entryRelationship:entryRelationship6.organizer
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
546. Procedure.entryRelationship:entryRelationship6.procedure
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
548. Procedure.entryRelationship:entryRelationship6.regionOfInterest
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
550. Procedure.entryRelationship:entryRelationship6.substanceAdministration
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
552. Procedure.entryRelationship:entryRelationship6.supply
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
554. Procedure.entryRelationship:entryRelationship7
Slice NameentryRelationship7
ShortentryRelationship
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
556. Procedure.entryRelationship:entryRelationship7.nullFlavor
Definition

If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.

Control0..1
BindingThe codes SHALL be taken from NullFlavor
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
LabelExceptional Value Detail
558. Procedure.entryRelationship:entryRelationship7.realmCode
Definition

When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
560. Procedure.entryRelationship:entryRelationship7.typeId
Definition

When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.

Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
562. Procedure.entryRelationship:entryRelationship7.templateId
Definition

When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question

Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
564. Procedure.entryRelationship:entryRelationship7.typeCode
Comments

SHALL contain exactly one [1..1] @typeCode="RSON" Has reason (CodeSystem: HL7ActRelationshipType urn:oid:2.16.840.1.113883.5.1002) (CONF:4515-32990).

Control1..1
BindingThe codes SHALL be taken from x_ActRelationshipEntryRelationship
Typecode(cs: Coded Simple Value)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Fixed ValueRSON
566. Procedure.entryRelationship:entryRelationship7.inversionInd
Definition

The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
568. Procedure.entryRelationship:entryRelationship7.contextConductionInd
Definition

The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.

Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
Default Valuetrue
570. Procedure.entryRelationship:entryRelationship7.negationInd
Control0..1
Typeboolean(bl: Boolean)
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
XML FormatIn the XML format, this property is represented as an attribute.
572. Procedure.entryRelationship:entryRelationship7.sequenceNumber
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
574. Procedure.entryRelationship:entryRelationship7.seperatableInd
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
576. Procedure.entryRelationship:entryRelationship7.act
Definition

Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Comments

SHALL contain exactly one [1..1] Entry Reference (identifier: urn:oid:2.16.840.1.113883.10.20.22.4.122) (CONF:4515-32989).

Control1..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Entry Reference)
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
578. Procedure.entryRelationship:entryRelationship7.encounter
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
580. Procedure.entryRelationship:entryRelationship7.observation
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
582. Procedure.entryRelationship:entryRelationship7.observationMedia
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
584. Procedure.entryRelationship:entryRelationship7.organizer
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
586. Procedure.entryRelationship:entryRelationship7.procedure
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
588. Procedure.entryRelationship:entryRelationship7.regionOfInterest
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
590. Procedure.entryRelationship:entryRelationship7.substanceAdministration
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
592. Procedure.entryRelationship:entryRelationship7.supply
Control0..1
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
594. Procedure.reference
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Reference
596. Procedure.precondition
Control0..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition