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

This page is part of the CCDA: Consolidated CDA Release (v4.0.0: CCDA 4.0) generated with FHIR (HL7® FHIR® Standard) v5.0.0. This is the current published version. For a full list of available versions, see the Directory of published versions

Logical Model: ProcedureActivityProcedure - Detailed Descriptions

Draft as of 2025-06-20

Definitions for the ProcedureActivityProcedure logical model.

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

0. Procedure
Definition

Defines the basic properties of every data value. This is an abstract type, meaning that no value can be just a data value without belonging to any concrete type. Every concrete type is a specialization of this general abstract DataValue type.


Base definition for all types defined in FHIR type system.

ShortBase for all types and resources
Control10..1*
Is Modifierfalse
Logical ContainerClinicalDocument (CDA Class)
ValidationInstance of this type are validated by templateId
XML FormatIn the XML format, this property has the namespace urn:hl7-org:v3.
Invariantsshould-text-ref-value: SHOULD contain text/reference/@value (text.reference.value.exists())
active-high-ts-after-document: If the procedure is active and contains a high effectiveTime, this time SHALL be after the ClinicalDocument/effectiveTime ((statusCode.code = 'active' and effectiveTime.high.value.exists()) implies effectiveTime.high.value > %resource.effectiveTime.value)
should-targetSiteCode: SHOULD contain targetSiteCode (targetSiteCode.exists())
should-performer: SHOULD contain performer (performer.exists())
should-author: SHOULD contain author (author.exists())
2. Procedure.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 CDANullFlavor
(required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
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
4. Procedure.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
6. Procedure.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
InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
8. Procedure.typeId.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 CDANullFlavor
(required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
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
10. Procedure.typeId.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
12. Procedure.typeId.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
14. Procedure.typeId.root
Definition

Identifies the type as an HL7 Registered model

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
Fixed Value2.16.840.1.113883.1.3
16. Procedure.typeId.extension
Definition

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

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
18. 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

Control1..*
Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
SlicingThis element introduces a set of slices on Procedure.templateId. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ root
  • value @ extension
  • 20. Procedure.templateId:procedure
    Slice Nameprocedure
    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

    Control1..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
    22. Procedure.templateId:procedure.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    24. Procedure.templateId:procedure.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
    26. Procedure.templateId:procedure.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
    28. Procedure.templateId:procedure.root
    Definition

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

    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
    30. Procedure.templateId:procedure.extension
    Definition

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

    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 Value2024-05-01
    32. 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
    (required to http://terminology.hl7.org/ValueSet/v3-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.
    Fixed ValuePROC
    34. 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
    BindingThe codes SHALL be taken from x_DocumentProcedureMood
    (required to http://terminology.hl7.org/ValueSet/v3-xDocumentProcedureMood)
    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
    36. 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
    38. Procedure.sdtcCategory
    Control0..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namecategory.
    40. 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").

    Shorticon Changed:𝗨𝗦𝗖𝗗𝗜: SDOH InterventionsIdentification of the procedure
    Comments

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

    Control10..1
    BindingThe codes SHOULD be taken from For example codes, see US Core Procedure Codeshttp://hl7.org/fhir/ValueSet/procedure-code
    (preferred to http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code)
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CDCodeableConcept
    Is Modifierfalse
    Requirements

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

    Alternate Namestype
    Invariantsshould-otext-ref-value: SHOULD contain originalText/reference/@value (originalText.reference.value.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    42. 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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    44. 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
    46. 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
    48. 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
    50. 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
    52. 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
    54. 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.
    56. 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.
    58. Procedure.code.originalText
    Definition

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

    ShortSHOULD reference the portion of narrative corresponding to this code
    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
    LabelOriginal Text
    60. 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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    62. 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 CDACompressionAlgorithm
    (required to http://hl7.org/cda/stds/core/ValueSet/CDACompressionAlgorithm)
    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
    64. 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
    66. 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 (2.0.0)
    (required to http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm|2.0.0)
    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
    68. 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
    70. Procedure.code.originalText.mediaType
    Definition

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

    Control0..1
    BindingFor example codes, see MediaType
    (example to http://terminology.hl7.org/ValueSet/v3-MediaType)
    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
    72. Procedure.code.originalText.representation
    Control0..1
    BindingThe codes SHALL be taken from CDABinaryDataEncoding
    (required to http://hl7.org/cda/stds/core/ValueSet/BinaryDataEncoding)
    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.
    74. Procedure.code.originalText.xmlText
    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.)

    ShortAllows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
    Comments

    This element is represented in XML as textual content. The actual name "xmlText" will not appear in a CDA instance.

    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 unadorned text.
    76. 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.

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
    LabelReference
    Invariantsvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative (value.exists() implies value.startsWith('#'))
    78. 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
    80. 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
    82. 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
    84. 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.
    86. Procedure.text
    Definition

    A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

    ShortSHOULD reference the portion of section narrative text corresponding to this entryText summary of the resource, for human interpretation
    Comments

    Contained resources do not have a narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

    Control0..1
    This element is affected by the following invariants: dom-6
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EDNarrative
    Is Modifierfalse
    Alternate Namesnarrative, html, xhtml, display
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    88. Procedure.text.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    90. Procedure.text.compression
    Definition

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

    Control0..1
    BindingThe codes SHALL be taken from CDACompressionAlgorithm
    (required to http://hl7.org/cda/stds/core/ValueSet/CDACompressionAlgorithm)
    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
    92. Procedure.text.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
    94. Procedure.text.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 (2.0.0)
    (required to http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm|2.0.0)
    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
    96. Procedure.text.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
    98. Procedure.text.mediaType
    Definition

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

    Control0..1
    BindingFor example codes, see MediaType
    (example to http://terminology.hl7.org/ValueSet/v3-MediaType)
    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
    100. Procedure.text.representation
    Control0..1
    BindingThe codes SHALL be taken from CDABinaryDataEncoding
    (required to http://hl7.org/cda/stds/core/ValueSet/BinaryDataEncoding)
    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.
    102. Procedure.text.xmlText
    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.)

    ShortAllows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
    Comments

    This element is represented in XML as textual content. The actual name "xmlText" will not appear in a CDA instance.

    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 unadorned text.
    104. Procedure.text.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.

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
    LabelReference
    Invariantsvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative (value.exists() implies value.startsWith('#'))
    106. Procedure.text.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
    108. Procedure.statusCode
    Comments

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

    Control1..1
    BindingThe codes SHALL be taken from ActStatus
    (required to http://terminology.hl7.org/ValueSet/v3-ActStatus)
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
    110. 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..0
    BindingThe codes SHALL be taken from CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    112. 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.

    Control1..1
    BindingThe codes SHALL be taken from ProcedureAct statusCode .
    (required to http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.22)
    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
    114. 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
    116. 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
    118. 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
    120. 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
    122. 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.
    124. 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.
    126. 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
    128. 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
    130. 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
    132. Procedure.effectiveTime
    Shorticon Changed:𝗨𝗦𝗖𝗗𝗜: Performance Time
    Control1..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS(US Realm Date and Time - Interval)
    Invariantsshould-value: SHOULD contain value (value.exists())
    ts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime (value.exists() implies value <= %resource.effectiveTime.value)
    134. Procedure.effectiveTime.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    136. Procedure.effectiveTime.value
    Definition

    A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.

    ShortIndicates historical procedure or an instance of a procedure where precision may be only a date or even a year.
    Control0..1
    TypedateTime(ts: Point in Time)
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Date FormatYYYYMMDDHHMMSS.UUUU[+|-ZZzz]
    XML FormatIn the XML format, this property is represented as an attribute.
    138. Procedure.effectiveTime.operator
    Definition

    A code specifying whether the set component is included (union) or excluded (set-difference) from the set, or other set operations with the current set component and the set as constructed from the representation stream up to the current point.

    Control0..1
    BindingThe codes SHALL be taken from CDASetOperator
    (required to http://hl7.org/cda/stds/core/ValueSet/CDASetOperator)
    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 ValueI
    140. Procedure.effectiveTime.low
    Definition

    This is the low limit of the interval.

    ShortIndicates when a procedure started
    Comments

    MAY contain zero or one [0..1] low

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVXB-TS
    LabelLow Boundary
    Invariantsts-shall-day: **SHALL** be precise to at least the day (nullFlavor.exists() or value.toString().length() >= 10)
    ts-should-minute: **SHOULD** be precise to at least the minute (nullFlavor.exists() or value.toString().length() > 10)
    ts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime (value.exists() implies value <= %resource.effectiveTime.value)
    142. Procedure.effectiveTime.low.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    144. Procedure.effectiveTime.low.value
    Definition

    A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.

    Control0..1
    TypedateTime(ts: Point in Time)
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Date FormatYYYYMMDDHHMMSS.UUUU[+|-ZZzz]
    XML FormatIn the XML format, this property is represented as an attribute.
    146. Procedure.effectiveTime.low.inclusive
    Definition

    Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open).

    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
    148. Procedure.effectiveTime.center
    Definition

    The arithmetic mean of the interval (low plus high divided by 2). The purpose of distinguishing the center as a semantic property is for conversions of intervals from and to point values.

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/TS
    LabelCentral Value
    150. Procedure.effectiveTime.width
    Definition

    The difference between high and low boundary. The purpose of distinguishing a width property is to handle all cases of incomplete information symmetrically. In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived.

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/PQ
    LabelWidth
    152. Procedure.effectiveTime.high
    Definition

    This is the high limit of the interval.

    ShortIndicates when a procedure ended. If the statusCode='active', this must be after the ClinicalDcument/effectiveTime
    Comments

    MAY contain zero or one [0..1] high

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVXB-TS
    LabelHigh Boundary
    Invariantsts-shall-day: **SHALL** be precise to at least the day (nullFlavor.exists() or value.toString().length() >= 10)
    ts-should-minute: **SHOULD** be precise to at least the minute (nullFlavor.exists() or value.toString().length() > 10)
    154. Procedure.effectiveTime.high.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    156. Procedure.effectiveTime.high.value
    Definition

    A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.

    Control0..1
    TypedateTime(ts: Point in Time)
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Date FormatYYYYMMDDHHMMSS.UUUU[+|-ZZzz]
    XML FormatIn the XML format, this property is represented as an attribute.
    158. Procedure.effectiveTime.high.inclusive
    Definition

    Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open).

    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
    160. 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
    (required to http://terminology.hl7.org/ValueSet/v3-ActPriority)
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
    162. Procedure.languageCode
    Control0..1
    BindingThe codes SHALL be taken from AllLanguages
    (required to http://hl7.org/fhir/ValueSet/all-languages)
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
    164. Procedure.methodCode
    Definition

    Drawn from concept domain ProcedureMethod

    ShortMethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890).
    Comments

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

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
    166. Procedure.approachSiteCode
    Definition

    Drawn from concept domain ActSite

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

    Drawn from concept domain ActSite

    ShortIn the case of an implanted medical device, targetSiteCode is used to record the location of the device, in or on the patient's body.
    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 .
    (required to http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.88.12.3221.8.9)
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
    170. Procedure.subject
    Definition

    On whom or on what the procedure was performed. This is usually an individual human, but can also be performed on animals, groups of humans or animals, organizations or practitioners (for licensing), locations or devices (for safety inspections or regulatory authorizations). If the actual focus of the procedure is different from the subject, the focus element specifies the actual focus of the procedure.

    ShortIndividual or entity the procedure was performed on
    Control01..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubjectReference(Patient, Group, Device, Practitioner, Organization, Location)
    Is Modifierfalse
    Alternate Namespatient
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    172. Procedure.specimen
    ShortThis specimen is for representing specimens obtained from a procedure (CONF:4515-16842).
    Comments

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

    Control0..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Specimen
    174. 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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    176. 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
    178. 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
    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
    180. Procedure.specimen.typeId.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    182. Procedure.specimen.typeId.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
    184. Procedure.specimen.typeId.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
    186. Procedure.specimen.typeId.root
    Definition

    Identifies the type as an HL7 Registered model

    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
    Fixed Value2.16.840.1.113883.1.3
    188. Procedure.specimen.typeId.extension
    Definition

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

    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
    190. 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
    192. Procedure.specimen.typeCode
    Control0..1
    BindingThe codes SHALL be taken from CDAParticipationType
    (required to http://hl7.org/cda/stds/core/ValueSet/CDAParticipationType)
    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
    194. 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
    Invariantsshould-id: SHOULD contain id (id.exists())
    196. Procedure.specimen.specimenRole.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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.specimen.specimenRole.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
    200. Procedure.specimen.specimenRole.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
    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
    202. Procedure.specimen.specimenRole.typeId.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    204. Procedure.specimen.specimenRole.typeId.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
    206. Procedure.specimen.specimenRole.typeId.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
    208. Procedure.specimen.specimenRole.typeId.root
    Definition

    Identifies the type as an HL7 Registered model

    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
    Fixed Value2.16.840.1.113883.1.3
    210. Procedure.specimen.specimenRole.typeId.extension
    Definition

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

    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
    212. 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
    214. Procedure.specimen.specimenRole.classCode
    Control0..1
    BindingThe codes SHALL be taken from RoleClassSpecimen
    (required to http://terminology.hl7.org/ValueSet/v3-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
    216. Procedure.specimen.specimenRole.id
    ShortIf 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).
    Comments

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

    Control0..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
    218. 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.
    220. Procedure.specimen.specimenRole.specimenPlayingEntity
    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/PlayingEntity
    222. 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())
    224. Procedure.performer.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    226. Procedure.performer.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
    228. Procedure.performer.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
    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
    230. Procedure.performer.typeId.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    232. Procedure.performer.typeId.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
    234. Procedure.performer.typeId.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
    236. Procedure.performer.typeId.root
    Definition

    Identifies the type as an HL7 Registered model

    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
    Fixed Value2.16.840.1.113883.1.3
    238. Procedure.performer.typeId.extension
    Definition

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

    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
    240. Procedure.performer.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
    242. Procedure.performer.typeCode
    Control0..1
    BindingThe codes SHALL be taken from ParticipationPhysicalPerformer
    (required to http://terminology.hl7.org/ValueSet/v3-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
    244. Procedure.performer.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.
    246. Procedure.performer.time
    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
    248. Procedure.performer.modeCode
    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
    250. Procedure.performer.assignedEntity
    Comments

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

    Control1..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/AssignedEntity
    Invariantsshould-assignedPerson: SHOULD contain assignedPerson (assignedPerson.exists())
    should-representedOrganization: SHOULD contain representedOrganization (representedOrganization.exists())
    252. Procedure.performer.assignedEntity.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    254. Procedure.performer.assignedEntity.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
    256. Procedure.performer.assignedEntity.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
    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
    258. Procedure.performer.assignedEntity.typeId.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    260. Procedure.performer.assignedEntity.typeId.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
    262. Procedure.performer.assignedEntity.typeId.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
    264. Procedure.performer.assignedEntity.typeId.root
    Definition

    Identifies the type as an HL7 Registered model

    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
    Fixed Value2.16.840.1.113883.1.3
    266. Procedure.performer.assignedEntity.typeId.extension
    Definition

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

    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
    268. Procedure.performer.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
    270. Procedure.performer.assignedEntity.classCode
    Control0..1
    BindingThe codes SHALL be taken from RoleClassAssignedEntity
    (required to http://terminology.hl7.org/ValueSet/v3-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
    272. Procedure.performer.assignedEntity.id
    Comments

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

    Control1..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
    274. Procedure.performer.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.
    276. Procedure.performer.assignedEntity.code
    Control0..1
    BindingFor example codes, see CDARoleCode
    (example to http://hl7.org/cda/stds/core/ValueSet/CDARoleCode)
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
    278. Procedure.performer.assignedEntity.addr
    Comments

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

    Control1..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD(US Realm Address)
    280. Procedure.performer.assignedEntity.telecom
    Comments

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

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

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

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Person
    284. Procedure.performer.assignedEntity.assignedPerson.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    286. Procedure.performer.assignedEntity.assignedPerson.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
    288. Procedure.performer.assignedEntity.assignedPerson.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
    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
    290. Procedure.performer.assignedEntity.assignedPerson.typeId.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    292. Procedure.performer.assignedEntity.assignedPerson.typeId.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
    294. Procedure.performer.assignedEntity.assignedPerson.typeId.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
    296. Procedure.performer.assignedEntity.assignedPerson.typeId.root
    Definition

    Identifies the type as an HL7 Registered model

    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
    Fixed Value2.16.840.1.113883.1.3
    298. Procedure.performer.assignedEntity.assignedPerson.typeId.extension
    Definition

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

    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
    300. Procedure.performer.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
    302. Procedure.performer.assignedEntity.assignedPerson.classCode
    Control0..1
    BindingThe codes SHALL be taken from EntityClassLivingSubject
    (required to http://terminology.hl7.org/ValueSet/v3-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
    304. Procedure.performer.assignedEntity.assignedPerson.determinerCode
    Control0..1
    BindingThe codes SHALL be taken from EntityDeterminer
    (required to http://terminology.hl7.org/ValueSet/v3-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
    306. Procedure.performer.assignedEntity.assignedPerson.name
    Definition

    A name associated with the person.

    ShortA 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()))
    308. Procedure.performer.assignedEntity.assignedPerson.sdtcDesc
    Definition

    The desc extension allows multimedia depictions of patients, healthcare providers, or other individuals to be included in a CDA document.

    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namedesc.
    310. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship
    Definition

    Each participant role other than an informant/relatedEntity may have zero or more relationship roles with the patient. Each of these roles can be expressed with an asPatientRelationship element which further describes the type of role using a code element.

    Control0..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameasPatientRelationship.
    312. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    314. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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
    316. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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
    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
    318. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    320. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.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
    322. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.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
    324. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.root
    Definition

    Identifies the type as an HL7 Registered model

    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
    Fixed Value2.16.840.1.113883.1.3
    326. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.extension
    Definition

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

    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
    328. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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
    330. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.classCode
    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 ValuePRS
    332. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.determinerCode
    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.
    Fixed ValueINSTANCE
    334. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.code
    Control1..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.
    336. Procedure.performer.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
    Invariantsshould-id: SHOULD contain id (id.exists())
    338. Procedure.performer.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    340. Procedure.performer.assignedEntity.representedOrganization.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
    342. Procedure.performer.assignedEntity.representedOrganization.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
    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
    344. Procedure.performer.assignedEntity.representedOrganization.typeId.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 CDANullFlavor
    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
    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
    346. Procedure.performer.assignedEntity.representedOrganization.typeId.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
    348. Procedure.performer.assignedEntity.representedOrganization.typeId.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
    350. Procedure.performer.assignedEntity.representedOrganization.typeId.root
    Definition

    Identifies the type as an HL7 Registered model

    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
    Fixed Value2.16.840.1.113883.1.3
    352. Procedure.performer.assignedEntity.representedOrganization.typeId.extension
    Definition

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

    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
    354. Procedure.performer.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
    356. Procedure.performer.assignedEntity.representedOrganization.classCode
    Control0..1
    BindingThe codes SHALL be taken from EntityClassOrganization
    (required to http://terminology.hl7.org/ValueSet/v3-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
    358. Procedure.performer.assignedEntity.representedOrganization.determinerCode
    Control0..1
    BindingThe codes SHALL be taken from EntityDeterminer
    (required to http://terminology.hl7.org/ValueSet/v3-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
    360. Procedure.performer.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
    362. Procedure.performer.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()))
    364. Procedure.performer.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
    366. Procedure.performer.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(US Realm Address)
    368. Procedure.performer.assignedEntity.representedOrganization.standardIndustryClassCode
    Control0..1
    BindingFor example codes, see OrganizationIndustryClassNAICS
    (example to http://terminology.hl7.org/ValueSet/v3-OrganizationIndustryClassNAICS)
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
    370. Procedure.performer.assignedEntity.representedOrganization.asOrganizationPartOf
    Control0..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/OrganizationPartOf
    372. Procedure.performer.assignedEntity.sdtcPatient
    Control0..1
    Typehttp://hl7.org/fhir/StructureDefinition/Base
    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namepatient.
    374. Procedure.performer.assignedEntity.sdtcPatient.id
    Control1..1
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.
    376. 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).

    Control0..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Author(Author Participation)
    378. Procedure.informant
    Control0..*
    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Informant
    380. 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 areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ typeCode
    • 382. Procedure.participant:productInstance
      Slice NameproductInstance
      Shortparticipant
      Comments

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

      Control0..*
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
      384. Procedure.participant:productInstance.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 CDANullFlavor
      (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
      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
      386. Procedure.participant:productInstance.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
      388. Procedure.participant:productInstance.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
      InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
      390. Procedure.participant:productInstance.typeId.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 CDANullFlavor
      (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
      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
      392. Procedure.participant:productInstance.typeId.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
      394. Procedure.participant:productInstance.typeId.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
      396. Procedure.participant:productInstance.typeId.root
      Definition

      Identifies the type as an HL7 Registered model

      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
      Fixed Value2.16.840.1.113883.1.3
      398. Procedure.participant:productInstance.typeId.extension
      Definition

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

      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
      400. Procedure.participant:productInstance.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
      402. Procedure.participant:productInstance.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 CDAParticipationType
      (required to http://hl7.org/cda/stds/core/ValueSet/CDAParticipationType)
      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
      404. Procedure.participant:productInstance.contextControlCode
      Control0..1
      BindingThe codes SHALL be taken from CDAContextControl
      (required to http://hl7.org/cda/stds/core/ValueSet/CDAContextControl)
      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
      406. Procedure.participant:productInstance.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.
      408. Procedure.participant:productInstance.time
      Control0..1
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
      410. Procedure.participant:productInstance.awarenessCode
      Control0..1
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
      412. Procedure.participant:productInstance.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).

      Control1..1
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Product Instance)
      414. Procedure.participant:serviceDeliveryLocation
      Slice NameserviceDeliveryLocation
      Shortparticipant
      Control0..*
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
      416. Procedure.participant:serviceDeliveryLocation.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 CDANullFlavor
      (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
      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
      418. Procedure.participant:serviceDeliveryLocation.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
      420. Procedure.participant:serviceDeliveryLocation.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
      InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
      422. Procedure.participant:serviceDeliveryLocation.typeId.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 CDANullFlavor
      (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
      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
      424. Procedure.participant:serviceDeliveryLocation.typeId.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
      426. Procedure.participant:serviceDeliveryLocation.typeId.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
      428. Procedure.participant:serviceDeliveryLocation.typeId.root
      Definition

      Identifies the type as an HL7 Registered model

      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
      Fixed Value2.16.840.1.113883.1.3
      430. Procedure.participant:serviceDeliveryLocation.typeId.extension
      Definition

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

      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
      432. Procedure.participant:serviceDeliveryLocation.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
      434. Procedure.participant:serviceDeliveryLocation.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 CDAParticipationType
      (required to http://hl7.org/cda/stds/core/ValueSet/CDAParticipationType)
      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
      436. Procedure.participant:serviceDeliveryLocation.contextControlCode
      Control0..1
      BindingThe codes SHALL be taken from CDAContextControl
      (required to http://hl7.org/cda/stds/core/ValueSet/CDAContextControl)
      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
      438. Procedure.participant:serviceDeliveryLocation.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.
      440. Procedure.participant:serviceDeliveryLocation.time
      Control0..1
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
      442. Procedure.participant:serviceDeliveryLocation.awarenessCode
      Control0..1
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
      444. Procedure.participant:serviceDeliveryLocation.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).

      Control1..1
      Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Service Delivery Location)
      446. 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 areUnordered and Open, and can be differentiated using the following discriminators:
      • profile @ act
      • profile @ observation
      • profile @ substanceAdministration
      • exists @ encounter
      • 448. Procedure.entryRelationship:encounter
        Slice Nameencounter
        ShortentryRelationship
        Comments

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

        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
        450. Procedure.entryRelationship:encounter.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        452. Procedure.entryRelationship:encounter.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
        454. Procedure.entryRelationship:encounter.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        456. Procedure.entryRelationship:encounter.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        458. Procedure.entryRelationship:encounter.typeId.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
        460. Procedure.entryRelationship:encounter.typeId.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
        462. Procedure.entryRelationship:encounter.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        464. Procedure.entryRelationship:encounter.typeId.extension
        Definition

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

        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
        466. Procedure.entryRelationship: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
        468. Procedure.entryRelationship:encounter.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
        (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
        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
        470. Procedure.entryRelationship:encounter.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
        472. Procedure.entryRelationship:encounter.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
        474. Procedure.entryRelationship:encounter.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.
        476. Procedure.entryRelationship:encounter.sequenceNumber
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
        478. Procedure.entryRelationship:encounter.seperatableInd
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
        480. Procedure.entryRelationship:encounter.act
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
        482. Procedure.entryRelationship:encounter.encounter
        Comments

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

        Control1..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
        484. Procedure.entryRelationship:encounter.encounter.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        486. Procedure.entryRelationship:encounter.encounter.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
        488. Procedure.entryRelationship:encounter.encounter.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        490. Procedure.entryRelationship:encounter.encounter.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        492. Procedure.entryRelationship:encounter.encounter.typeId.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
        494. Procedure.entryRelationship:encounter.encounter.typeId.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
        496. Procedure.entryRelationship:encounter.encounter.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        498. Procedure.entryRelationship:encounter.encounter.typeId.extension
        Definition

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

        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
        500. Procedure.entryRelationship:encounter.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
        502. Procedure.entryRelationship:encounter.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 CDAActClass
        (required to http://hl7.org/cda/stds/core/ValueSet/CDAActClass)
        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
        504. Procedure.entryRelationship:encounter.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
        BindingThe codes SHALL be taken from XDocumentEncounterMood (2.0.0)
        (required to http://terminology.hl7.org/ValueSet/v3-xDocumentEncounterMood|2.0.0)
        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
        506. Procedure.entryRelationship:encounter.encounter.id
        Definition

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

        ShortSet the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:4515-16843).Logical 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
        508. Procedure.entryRelationship:encounter.encounter.code
        Control0..1
        BindingFor example codes, see ActEncounterCode
        (example to http://terminology.hl7.org/ValueSet/v3-ActEncounterCode)
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
        510. Procedure.entryRelationship:encounter.encounter.text
        Definition

        A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

        ShortText summary of the resource, for human interpretation
        Comments

        Contained resources do not have a narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

        Control0..1
        This element is affected by the following invariants: dom-6
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EDNarrative
        Is Modifierfalse
        Alternate Namesnarrative, html, xhtml, display
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        512. Procedure.entryRelationship:encounter.encounter.statusCode
        Control0..1
        BindingThe codes SHALL be taken from ActStatus
        (required to http://terminology.hl7.org/ValueSet/v3-ActStatus)
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
        514. Procedure.entryRelationship:encounter.encounter.effectiveTime
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
        516. Procedure.entryRelationship:encounter.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.
        518. Procedure.entryRelationship:encounter.encounter.priorityCode
        Control0..1
        BindingFor example codes, see ActPriority
        (example to http://terminology.hl7.org/ValueSet/v3-ActPriority)
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
        520. Procedure.entryRelationship:encounter.encounter.subject
        Definition

        The patient or group related to this encounter. In some use-cases the patient MAY not be present, such as a case meeting about a patient between several practitioners or a careteam.

        ShortThe patient or group related to this encounter
        Comments

        While the encounter is always about the patient, the patient might not actually be known in all contexts of use, and there may be a group of patients that could be anonymous (such as in a group therapy for Alcoholics Anonymous - where the recording of the encounter could be used for billing on the number of people/staff and not important to the context of the specific patients) or alternately in veterinary care a herd of sheep receiving treatment (where the animals are not individually tracked).

        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubjectReference(Patient, Group)
        Is Modifierfalse
        Alternate Namespatient
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        522. Procedure.entryRelationship:encounter.encounter.specimen
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Specimen
        524. Procedure.entryRelationship:encounter.encounter.performer
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Performer2
        526. Procedure.entryRelationship:encounter.encounter.author
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Author
        528. Procedure.entryRelationship:encounter.encounter.informant
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Informant
        530. Procedure.entryRelationship:encounter.encounter.participant
        Definition

        The list of people responsible for providing the service.

        ShortList of participants involved in the encounter
        Comments

        Any Patient or Group present in the participation.actor must also be the subject, though the subject may be absent from the participation.actor for cases where the patient (or group) is not present, such as during a case review conference.

        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2BackboneElement
        Is Modifierfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        enc-1: A type must be provided when no explicit actor is specified (actor.exists() or type.exists())
        enc-2: A type cannot be provided for a patient or group participant (actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not())
        532. Procedure.entryRelationship:encounter.encounter.entryRelationship
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
        534. Procedure.entryRelationship:encounter.encounter.reference
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Reference
        536. Procedure.entryRelationship:encounter.encounter.precondition
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition
        538. Procedure.entryRelationship:encounter.encounter.sdtcPrecondition2
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition2
        XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameprecondition2.
        540. Procedure.entryRelationship:encounter.encounter.sdtcInFulfillmentOf1
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf1
        XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameinFulfillmentOf1.
        542. Procedure.entryRelationship:encounter.observation
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
        544. Procedure.entryRelationship:encounter.observationMedia
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
        546. Procedure.entryRelationship:encounter.organizer
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
        548. Procedure.entryRelationship:encounter.procedure
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
        550. Procedure.entryRelationship:encounter.regionOfInterest
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
        552. Procedure.entryRelationship:encounter.substanceAdministration
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
        554. Procedure.entryRelationship:encounter.supply
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
        556. Procedure.entryRelationship:instruction
        Slice Nameinstruction
        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
        558. Procedure.entryRelationship:instruction.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        560. Procedure.entryRelationship:instruction.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
        562. Procedure.entryRelationship:instruction.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        564. Procedure.entryRelationship:instruction.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        566. Procedure.entryRelationship:instruction.typeId.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
        568. Procedure.entryRelationship:instruction.typeId.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
        570. Procedure.entryRelationship:instruction.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        572. Procedure.entryRelationship:instruction.typeId.extension
        Definition

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

        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
        574. Procedure.entryRelationship:instruction.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
        576. Procedure.entryRelationship:instruction.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
        (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
        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
        578. Procedure.entryRelationship:instruction.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
        580. Procedure.entryRelationship:instruction.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
        582. Procedure.entryRelationship:instruction.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.
        584. Procedure.entryRelationship:instruction.sequenceNumber
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
        586. Procedure.entryRelationship:instruction.seperatableInd
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
        588. Procedure.entryRelationship:instruction.act
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
        590. Procedure.entryRelationship:instruction.encounter
        Control0..0
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
        592. Procedure.entryRelationship:instruction.observation
        Control1..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Instruction Observation)
        594. Procedure.entryRelationship:instruction.observationMedia
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
        596. Procedure.entryRelationship:instruction.organizer
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
        598. Procedure.entryRelationship:instruction.procedure
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
        600. Procedure.entryRelationship:instruction.regionOfInterest
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
        602. Procedure.entryRelationship:instruction.substanceAdministration
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
        604. Procedure.entryRelationship:instruction.supply
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
        606. Procedure.entryRelationship:indication
        Slice Nameindication
        ShortentryRelationship
        Comments

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

        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
        608. Procedure.entryRelationship:indication.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        610. Procedure.entryRelationship:indication.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
        612. Procedure.entryRelationship:indication.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        614. Procedure.entryRelationship:indication.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        616. Procedure.entryRelationship:indication.typeId.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
        618. Procedure.entryRelationship:indication.typeId.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
        620. Procedure.entryRelationship:indication.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        622. Procedure.entryRelationship:indication.typeId.extension
        Definition

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

        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
        624. Procedure.entryRelationship:indication.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
        626. Procedure.entryRelationship:indication.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
        (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
        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
        628. Procedure.entryRelationship:indication.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.
        630. Procedure.entryRelationship:indication.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
        632. Procedure.entryRelationship:indication.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.
        634. Procedure.entryRelationship:indication.sequenceNumber
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
        636. Procedure.entryRelationship:indication.seperatableInd
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
        638. Procedure.entryRelationship:indication.act
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
        640. Procedure.entryRelationship:indication.encounter
        Control0..0
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
        642. Procedure.entryRelationship:indication.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..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Indication)
        644. Procedure.entryRelationship:indication.observationMedia
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
        646. Procedure.entryRelationship:indication.organizer
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
        648. Procedure.entryRelationship:indication.procedure
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
        650. Procedure.entryRelationship:indication.regionOfInterest
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
        652. Procedure.entryRelationship:indication.substanceAdministration
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
        654. Procedure.entryRelationship:indication.supply
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
        656. Procedure.entryRelationship:medication
        Slice Namemedication
        ShortentryRelationship
        Comments

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

        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
        658. Procedure.entryRelationship:medication.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        660. Procedure.entryRelationship:medication.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
        662. Procedure.entryRelationship:medication.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        664. Procedure.entryRelationship:medication.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        666. Procedure.entryRelationship:medication.typeId.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
        668. Procedure.entryRelationship:medication.typeId.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
        670. Procedure.entryRelationship:medication.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        672. Procedure.entryRelationship:medication.typeId.extension
        Definition

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

        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
        674. Procedure.entryRelationship:medication.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
        676. Procedure.entryRelationship:medication.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
        (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
        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
        678. Procedure.entryRelationship:medication.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.
        680. Procedure.entryRelationship:medication.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
        682. Procedure.entryRelationship:medication.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.
        684. Procedure.entryRelationship:medication.sequenceNumber
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
        686. Procedure.entryRelationship:medication.seperatableInd
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
        688. Procedure.entryRelationship:medication.act
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
        690. Procedure.entryRelationship:medication.encounter
        Control0..0
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
        692. Procedure.entryRelationship:medication.observation
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
        694. Procedure.entryRelationship:medication.observationMedia
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
        696. Procedure.entryRelationship:medication.organizer
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
        698. Procedure.entryRelationship:medication.procedure
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
        700. Procedure.entryRelationship:medication.regionOfInterest
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
        702. Procedure.entryRelationship:medication.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..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration(Medication Activity)
        704. Procedure.entryRelationship:medication.supply
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
        706. Procedure.entryRelationship:reaction
        Slice Namereaction
        ShortentryRelationship
        Comments

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

        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
        708. Procedure.entryRelationship:reaction.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        710. Procedure.entryRelationship:reaction.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
        712. Procedure.entryRelationship:reaction.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        714. Procedure.entryRelationship:reaction.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        716. Procedure.entryRelationship:reaction.typeId.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
        718. Procedure.entryRelationship:reaction.typeId.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
        720. Procedure.entryRelationship:reaction.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        722. Procedure.entryRelationship:reaction.typeId.extension
        Definition

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

        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
        724. Procedure.entryRelationship:reaction.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
        726. Procedure.entryRelationship:reaction.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
        (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
        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
        728. Procedure.entryRelationship:reaction.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.
        730. Procedure.entryRelationship:reaction.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
        732. Procedure.entryRelationship:reaction.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.
        734. Procedure.entryRelationship:reaction.sequenceNumber
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
        736. Procedure.entryRelationship:reaction.seperatableInd
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
        738. Procedure.entryRelationship:reaction.act
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
        740. Procedure.entryRelationship:reaction.encounter
        Control0..0
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
        742. Procedure.entryRelationship:reaction.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..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Reaction Observation)
        744. Procedure.entryRelationship:reaction.observationMedia
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
        746. Procedure.entryRelationship:reaction.organizer
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
        748. Procedure.entryRelationship:reaction.procedure
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
        750. Procedure.entryRelationship:reaction.regionOfInterest
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
        752. Procedure.entryRelationship:reaction.substanceAdministration
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
        754. Procedure.entryRelationship:reaction.supply
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
        756. Procedure.entryRelationship:assessmentScaleObs
        Slice NameassessmentScaleObs
        ShortWhen an Assessment Scale Observation is contained in a Procedure Template instance that is a Social Determinant of Health intervention procedure, that Assessment scale **MAY** contain Assessment Scale observations that represent LOINC question and answer pairs from SDOH screening instruments.
        Comments

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

        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
        758. Procedure.entryRelationship:assessmentScaleObs.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        760. Procedure.entryRelationship:assessmentScaleObs.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
        762. Procedure.entryRelationship:assessmentScaleObs.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        764. Procedure.entryRelationship:assessmentScaleObs.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        766. Procedure.entryRelationship:assessmentScaleObs.typeId.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
        768. Procedure.entryRelationship:assessmentScaleObs.typeId.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
        770. Procedure.entryRelationship:assessmentScaleObs.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        772. Procedure.entryRelationship:assessmentScaleObs.typeId.extension
        Definition

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

        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
        774. Procedure.entryRelationship:assessmentScaleObs.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
        776. Procedure.entryRelationship:assessmentScaleObs.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
        (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
        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
        778. Procedure.entryRelationship:assessmentScaleObs.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.
        780. Procedure.entryRelationship:assessmentScaleObs.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
        782. Procedure.entryRelationship:assessmentScaleObs.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.
        784. Procedure.entryRelationship:assessmentScaleObs.sequenceNumber
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
        786. Procedure.entryRelationship:assessmentScaleObs.seperatableInd
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
        788. Procedure.entryRelationship:assessmentScaleObs.act
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
        790. Procedure.entryRelationship:assessmentScaleObs.encounter
        Control0..0
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
        792. Procedure.entryRelationship:assessmentScaleObs.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..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Assessment Scale Observation)
        794. Procedure.entryRelationship:assessmentScaleObs.observationMedia
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
        796. Procedure.entryRelationship:assessmentScaleObs.organizer
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
        798. Procedure.entryRelationship:assessmentScaleObs.procedure
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
        800. Procedure.entryRelationship:assessmentScaleObs.regionOfInterest
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
        802. Procedure.entryRelationship:assessmentScaleObs.substanceAdministration
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
        804. Procedure.entryRelationship:assessmentScaleObs.supply
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
        806. Procedure.entryRelationship:entryReference
        Slice NameentryReference
        ShortWhen an Entry Reference Template is contained in a Procedure Template instance that is a Social Determinant of Health procedure, that Entry Reference **MAY** refer to Assessment Scale Observation in the same document that represent LOINC question and answer pairs from SDOH screening instruments.
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
        808. Procedure.entryRelationship:entryReference.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        810. Procedure.entryRelationship:entryReference.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
        812. Procedure.entryRelationship:entryReference.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
        InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
        814. Procedure.entryRelationship:entryReference.typeId.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 CDANullFlavor
        (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
        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
        816. Procedure.entryRelationship:entryReference.typeId.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
        818. Procedure.entryRelationship:entryReference.typeId.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
        820. Procedure.entryRelationship:entryReference.typeId.root
        Definition

        Identifies the type as an HL7 Registered model

        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
        Fixed Value2.16.840.1.113883.1.3
        822. Procedure.entryRelationship:entryReference.typeId.extension
        Definition

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

        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
        824. Procedure.entryRelationship:entryReference.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
        826. Procedure.entryRelationship:entryReference.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
        (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
        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
        828. Procedure.entryRelationship:entryReference.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.
        830. Procedure.entryRelationship:entryReference.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
        832. Procedure.entryRelationship:entryReference.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.
        834. Procedure.entryRelationship:entryReference.sequenceNumber
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
        836. Procedure.entryRelationship:entryReference.seperatableInd
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
        838. Procedure.entryRelationship:entryReference.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..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Entry Reference)
        840. Procedure.entryRelationship:entryReference.encounter
        Control0..0
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
        842. Procedure.entryRelationship:entryReference.observation
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
        844. Procedure.entryRelationship:entryReference.observationMedia
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
        846. Procedure.entryRelationship:entryReference.organizer
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
        848. Procedure.entryRelationship:entryReference.procedure
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
        850. Procedure.entryRelationship:entryReference.regionOfInterest
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
        852. Procedure.entryRelationship:entryReference.substanceAdministration
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
        854. Procedure.entryRelationship:entryReference.supply
        Control0..1
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
        856. Procedure.reference
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Reference
        858. Procedure.precondition
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition
        860. Procedure.sdtcPrecondition2
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition2
        XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameprecondition2.
        862. Procedure.sdtcInFulfillmentOf1
        Control0..*
        Typehttp://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf1
        XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameinFulfillmentOf1.

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

        0. Procedure
        Logical ContainerClinicalDocument (CDA Class)
        ValidationInstance of this type are validated by templateId
        XML FormatIn the XML format, this property has the namespace urn:hl7-org:v3.
        Invariantsshould-text-ref-value: SHOULD contain text/reference/@value (text.reference.value.exists())
        active-high-ts-after-document: If the procedure is active and contains a high effectiveTime, this time SHALL be after the ClinicalDocument/effectiveTime ((statusCode.code = 'active' and effectiveTime.high.value.exists()) implies effectiveTime.high.value > %resource.effectiveTime.value)
        should-targetSiteCode: SHOULD contain targetSiteCode (targetSiteCode.exists())
        should-performer: SHOULD contain performer (performer.exists())
        should-author: SHOULD contain author (author.exists())
        2. Procedure.templateId
        Control1..?
        SlicingThis element introduces a set of slices on Procedure.templateId. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ root
        • value @ extension
        • 4. Procedure.templateId:procedure
          Slice Nameprocedure
          Control1..1
          6. Procedure.templateId:procedure.root
          Control1..?
          Pattern Value2.16.840.1.113883.10.20.22.4.14
          8. Procedure.templateId:procedure.extension
          Control1..?
          Pattern Value2024-05-01
          10. 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).

          12. 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
          14. Procedure.id
          Comments

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

          Control1..?
          16. Procedure.code
          Short𝗨𝗦𝗖𝗗𝗜: SDOH Interventions
          Comments

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

          Control1..?
          BindingThe codes SHOULD be taken from US Core Procedure Codes
          (preferred to http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code)
          Invariantsshould-otext-ref-value: SHOULD contain originalText/reference/@value (originalText.reference.value.exists())
          18. Procedure.code.originalText
          ShortSHOULD reference the portion of narrative corresponding to this code
          20. Procedure.code.originalText.reference
          Invariantsvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative (value.exists() implies value.startsWith('#'))
          22. Procedure.text
          ShortSHOULD reference the portion of section narrative text corresponding to this entry
          24. Procedure.text.reference
          Invariantsvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative (value.exists() implies value.startsWith('#'))
          26. Procedure.statusCode
          Comments

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

          Control1..?
          28. Procedure.statusCode.nullFlavor
          Control0..0
          30. Procedure.statusCode.code
          Control1..?
          BindingThe codes SHALL be taken from ProcedureAct statusCode .
          (required to http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.22)
          32. Procedure.effectiveTime
          Short𝗨𝗦𝗖𝗗𝗜: Performance Time
          Control1..?
          Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS(US Realm Date and Time - Interval)
          Invariantsshould-value: SHOULD contain value (value.exists())
          ts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime (value.exists() implies value <= %resource.effectiveTime.value)
          34. Procedure.effectiveTime.value
          ShortIndicates historical procedure or an instance of a procedure where precision may be only a date or even a year.
          36. Procedure.effectiveTime.low
          ShortIndicates when a procedure started
          Comments

          MAY contain zero or one [0..1] low

          Invariantsts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime (value.exists() implies value <= %resource.effectiveTime.value)
          38. Procedure.effectiveTime.high
          ShortIndicates when a procedure ended. If the statusCode='active', this must be after the ClinicalDcument/effectiveTime
          Comments

          MAY contain zero or one [0..1] high

          40. 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
          (required to http://terminology.hl7.org/ValueSet/v3-ActPriority)
          42. Procedure.methodCode
          ShortMethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890).
          Comments

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

          Control0..1
          44. Procedure.targetSiteCode
          ShortIn the case of an implanted medical device, targetSiteCode is used to record the location of the device, in or on the patient's body.
          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 .
          (required to http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.88.12.3221.8.9)
          46. Procedure.specimen
          ShortThis specimen is for representing specimens obtained from a procedure (CONF:4515-16842).
          Comments

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

          48. Procedure.specimen.specimenRole
          Comments

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

          Invariantsshould-id: SHOULD contain id (id.exists())
          50. Procedure.specimen.specimenRole.id
          ShortIf 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).
          Comments

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

          52. Procedure.performer
          Comments

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

          54. Procedure.performer.assignedEntity
          Comments

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

          Invariantsshould-assignedPerson: SHOULD contain assignedPerson (assignedPerson.exists())
          should-representedOrganization: SHOULD contain representedOrganization (representedOrganization.exists())
          56. Procedure.performer.assignedEntity.id
          Comments

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

          58. Procedure.performer.assignedEntity.addr
          Comments

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

          Control1..?
          Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD(US Realm Address)
          60. Procedure.performer.assignedEntity.telecom
          Comments

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

          Control1..?
          62. Procedure.performer.assignedEntity.assignedPerson
          Comments

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

          64. Procedure.performer.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))
          66. Procedure.performer.assignedEntity.representedOrganization
          Comments

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

          Invariantsshould-id: SHOULD contain id (id.exists())
          68. Procedure.performer.assignedEntity.representedOrganization.id
          Comments

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

          70. Procedure.performer.assignedEntity.representedOrganization.name
          Comments

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

          72. Procedure.performer.assignedEntity.representedOrganization.telecom
          Comments

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

          Control1..?
          74. Procedure.performer.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(US Realm Address)
          76. 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)
          78. 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 areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ typeCode
          • 80. Procedure.participant:productInstance
            Slice NameproductInstance
            Shortparticipant
            Comments

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

            Control0..*
            82. Procedure.participant:productInstance.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).

            Fixed ValueDEV
            84. Procedure.participant:productInstance.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)
            86. Procedure.participant:serviceDeliveryLocation
            Slice NameserviceDeliveryLocation
            Shortparticipant
            Control0..*
            88. Procedure.participant:serviceDeliveryLocation.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).

            Fixed ValueLOC
            90. Procedure.participant:serviceDeliveryLocation.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)
            92. 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 areUnordered and Open, and can be differentiated using the following discriminators:
            • profile @ act
            • profile @ observation
            • profile @ substanceAdministration
            • exists @ encounter
            • 94. Procedure.entryRelationship:encounter
              Slice Nameencounter
              ShortentryRelationship
              Comments

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

              Control0..*
              96. Procedure.entryRelationship:encounter.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
              98. Procedure.entryRelationship:encounter.inversionInd
              Comments

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

              Control1..?
              Fixed Valuetrue
              100. Procedure.entryRelationship:encounter.encounter
              Comments

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

              Control1..?
              102. Procedure.entryRelationship:encounter.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).

              104. Procedure.entryRelationship:encounter.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
              106. Procedure.entryRelationship:encounter.encounter.id
              ShortSet the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:4515-16843).
              Comments

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

              Control1..1
              108. Procedure.entryRelationship:instruction
              Slice Nameinstruction
              ShortentryRelationship
              Comments

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

              Control0..1
              110. Procedure.entryRelationship:instruction.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
              112. Procedure.entryRelationship:instruction.inversionInd
              Comments

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

              Control1..?
              Fixed Valuetrue
              114. Procedure.entryRelationship:instruction.encounter
              Control0..0
              116. Procedure.entryRelationship:instruction.observation
              Control1..?
              Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Instruction Observation)
              118. Procedure.entryRelationship:indication
              Slice Nameindication
              ShortentryRelationship
              Comments

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

              Control0..*
              120. Procedure.entryRelationship:indication.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
              122. Procedure.entryRelationship:indication.encounter
              Control0..0
              124. Procedure.entryRelationship:indication.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)
              126. Procedure.entryRelationship:medication
              Slice Namemedication
              ShortentryRelationship
              Comments

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

              Control0..*
              128. Procedure.entryRelationship:medication.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
              130. Procedure.entryRelationship:medication.encounter
              Control0..0
              132. Procedure.entryRelationship:medication.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)
              134. Procedure.entryRelationship:reaction
              Slice Namereaction
              ShortentryRelationship
              Comments

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

              Control0..*
              136. Procedure.entryRelationship:reaction.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
              138. Procedure.entryRelationship:reaction.encounter
              Control0..0
              140. Procedure.entryRelationship:reaction.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)
              142. Procedure.entryRelationship:assessmentScaleObs
              Slice NameassessmentScaleObs
              ShortWhen an Assessment Scale Observation is contained in a Procedure Template instance that is a Social Determinant of Health intervention procedure, that Assessment scale **MAY** contain Assessment Scale observations that represent LOINC question and answer pairs from SDOH screening instruments.
              Comments

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

              Control0..*
              144. Procedure.entryRelationship:assessmentScaleObs.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
              146. Procedure.entryRelationship:assessmentScaleObs.encounter
              Control0..0
              148. Procedure.entryRelationship:assessmentScaleObs.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)
              150. Procedure.entryRelationship:entryReference
              Slice NameentryReference
              ShortWhen an Entry Reference Template is contained in a Procedure Template instance that is a Social Determinant of Health procedure, that Entry Reference **MAY** refer to Assessment Scale Observation in the same document that represent LOINC question and answer pairs from SDOH screening instruments.
              Control0..*
              152. Procedure.entryRelationship:entryReference.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
              154. Procedure.entryRelationship:entryReference.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)
              156. Procedure.entryRelationship:entryReference.encounter
              Control0..0

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

              0. Procedure
              Definition

              Defines the basic properties of every data value. This is an abstract type, meaning that no value can be just a data value without belonging to any concrete type. Every concrete type is a specialization of this general abstract DataValue type.

              ShortBase for all types and resources
              Control1..1
              Is Modifierfalse
              Logical ContainerClinicalDocument (CDA Class)
              ValidationInstance of this type are validated by templateId
              XML FormatIn the XML format, this property has the namespace urn:hl7-org:v3.
              Invariantsshould-text-ref-value: SHOULD contain text/reference/@value (text.reference.value.exists())
              active-high-ts-after-document: If the procedure is active and contains a high effectiveTime, this time SHALL be after the ClinicalDocument/effectiveTime ((statusCode.code = 'active' and effectiveTime.high.value.exists()) implies effectiveTime.high.value > %resource.effectiveTime.value)
              should-targetSiteCode: SHOULD contain targetSiteCode (targetSiteCode.exists())
              should-performer: SHOULD contain performer (performer.exists())
              should-author: SHOULD contain author (author.exists())
              2. Procedure.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 CDANullFlavor
              (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
              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
              4. Procedure.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
              6. Procedure.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
              InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
              8. Procedure.typeId.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 CDANullFlavor
              (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
              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
              10. Procedure.typeId.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
              12. Procedure.typeId.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
              14. Procedure.typeId.root
              Definition

              Identifies the type as an HL7 Registered model

              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
              Fixed Value2.16.840.1.113883.1.3
              16. Procedure.typeId.extension
              Definition

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

              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
              18. 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

              Control1..*
              Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
              SlicingThis element introduces a set of slices on Procedure.templateId. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ root
              • value @ extension
              • 20. Procedure.templateId:procedure
                Slice Nameprocedure
                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

                Control1..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
                22. Procedure.templateId:procedure.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                24. Procedure.templateId:procedure.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
                26. Procedure.templateId:procedure.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
                28. Procedure.templateId:procedure.root
                Definition

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

                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
                30. Procedure.templateId:procedure.extension
                Definition

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

                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 Value2024-05-01
                32. 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
                (required to http://terminology.hl7.org/ValueSet/v3-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.
                Fixed ValuePROC
                34. 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
                BindingThe codes SHALL be taken from x_DocumentProcedureMood
                (required to http://terminology.hl7.org/ValueSet/v3-xDocumentProcedureMood)
                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
                36. Procedure.id
                Comments

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

                Control1..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
                38. Procedure.sdtcCategory
                Control0..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
                XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namecategory.
                40. Procedure.code
                Definition

                Drawn from concept domain ActCode

                Shorticon Changed:𝗨𝗦𝗖𝗗𝗜: SDOH Interventions
                Comments

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

                Control1..1
                BindingThe codes SHOULD be taken from US Core Procedure Codes
                (preferred to http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code)
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
                Invariantsshould-otext-ref-value: SHOULD contain originalText/reference/@value (originalText.reference.value.exists())
                42. 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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                44. 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
                46. 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
                48. 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
                50. 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
                52. 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
                54. 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.
                56. 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.
                58. Procedure.code.originalText
                Definition

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

                ShortSHOULD reference the portion of narrative corresponding to this code
                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
                LabelOriginal Text
                60. 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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                62. 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 CDACompressionAlgorithm
                (required to http://hl7.org/cda/stds/core/ValueSet/CDACompressionAlgorithm)
                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
                64. 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
                66. 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 (2.0.0)
                (required to http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm|2.0.0)
                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
                68. 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
                70. Procedure.code.originalText.mediaType
                Definition

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

                Control0..1
                BindingFor example codes, see MediaType
                (example to http://terminology.hl7.org/ValueSet/v3-MediaType)
                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
                72. Procedure.code.originalText.representation
                Control0..1
                BindingThe codes SHALL be taken from CDABinaryDataEncoding
                (required to http://hl7.org/cda/stds/core/ValueSet/BinaryDataEncoding)
                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.
                74. Procedure.code.originalText.xmlText
                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.)

                ShortAllows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
                Comments

                This element is represented in XML as textual content. The actual name "xmlText" will not appear in a CDA instance.

                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 unadorned text.
                76. 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.

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
                LabelReference
                Invariantsvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative (value.exists() implies value.startsWith('#'))
                78. 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
                80. 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
                82. 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
                84. 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.
                86. Procedure.text
                ShortSHOULD reference the portion of section narrative text corresponding to this entry
                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
                88. Procedure.text.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                90. Procedure.text.compression
                Definition

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

                Control0..1
                BindingThe codes SHALL be taken from CDACompressionAlgorithm
                (required to http://hl7.org/cda/stds/core/ValueSet/CDACompressionAlgorithm)
                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
                92. Procedure.text.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
                94. Procedure.text.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 (2.0.0)
                (required to http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm|2.0.0)
                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
                96. Procedure.text.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
                98. Procedure.text.mediaType
                Definition

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

                Control0..1
                BindingFor example codes, see MediaType
                (example to http://terminology.hl7.org/ValueSet/v3-MediaType)
                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
                100. Procedure.text.representation
                Control0..1
                BindingThe codes SHALL be taken from CDABinaryDataEncoding
                (required to http://hl7.org/cda/stds/core/ValueSet/BinaryDataEncoding)
                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.
                102. Procedure.text.xmlText
                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.)

                ShortAllows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
                Comments

                This element is represented in XML as textual content. The actual name "xmlText" will not appear in a CDA instance.

                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 unadorned text.
                104. Procedure.text.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.

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/TEL
                LabelReference
                Invariantsvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative (value.exists() implies value.startsWith('#'))
                106. Procedure.text.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
                108. Procedure.statusCode
                Comments

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

                Control1..1
                BindingThe codes SHALL be taken from ActStatus
                (required to http://terminology.hl7.org/ValueSet/v3-ActStatus)
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
                110. 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..0
                BindingThe codes SHALL be taken from CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                112. 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.

                Control1..1
                BindingThe codes SHALL be taken from ProcedureAct statusCode .
                (required to http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.22)
                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
                114. 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
                116. 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
                118. 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
                120. 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
                122. 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.
                124. 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.
                126. 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
                128. 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
                130. 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
                132. Procedure.effectiveTime
                Shorticon Changed:𝗨𝗦𝗖𝗗𝗜: Performance Time
                Control1..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS(US Realm Date and Time - Interval)
                Invariantsshould-value: SHOULD contain value (value.exists())
                ts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime (value.exists() implies value <= %resource.effectiveTime.value)
                134. Procedure.effectiveTime.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                136. Procedure.effectiveTime.value
                Definition

                A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.

                ShortIndicates historical procedure or an instance of a procedure where precision may be only a date or even a year.
                Control0..1
                TypedateTime(ts: Point in Time)
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Date FormatYYYYMMDDHHMMSS.UUUU[+|-ZZzz]
                XML FormatIn the XML format, this property is represented as an attribute.
                138. Procedure.effectiveTime.operator
                Definition

                A code specifying whether the set component is included (union) or excluded (set-difference) from the set, or other set operations with the current set component and the set as constructed from the representation stream up to the current point.

                Control0..1
                BindingThe codes SHALL be taken from CDASetOperator
                (required to http://hl7.org/cda/stds/core/ValueSet/CDASetOperator)
                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 ValueI
                140. Procedure.effectiveTime.low
                Definition

                This is the low limit of the interval.

                ShortIndicates when a procedure started
                Comments

                MAY contain zero or one [0..1] low

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVXB-TS
                LabelLow Boundary
                Invariantsts-shall-day: **SHALL** be precise to at least the day (nullFlavor.exists() or value.toString().length() >= 10)
                ts-should-minute: **SHOULD** be precise to at least the minute (nullFlavor.exists() or value.toString().length() > 10)
                ts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime (value.exists() implies value <= %resource.effectiveTime.value)
                142. Procedure.effectiveTime.low.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                144. Procedure.effectiveTime.low.value
                Definition

                A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.

                Control0..1
                TypedateTime(ts: Point in Time)
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Date FormatYYYYMMDDHHMMSS.UUUU[+|-ZZzz]
                XML FormatIn the XML format, this property is represented as an attribute.
                146. Procedure.effectiveTime.low.inclusive
                Definition

                Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open).

                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
                148. Procedure.effectiveTime.center
                Definition

                The arithmetic mean of the interval (low plus high divided by 2). The purpose of distinguishing the center as a semantic property is for conversions of intervals from and to point values.

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/TS
                LabelCentral Value
                150. Procedure.effectiveTime.width
                Definition

                The difference between high and low boundary. The purpose of distinguishing a width property is to handle all cases of incomplete information symmetrically. In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived.

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/PQ
                LabelWidth
                152. Procedure.effectiveTime.high
                Definition

                This is the high limit of the interval.

                ShortIndicates when a procedure ended. If the statusCode='active', this must be after the ClinicalDcument/effectiveTime
                Comments

                MAY contain zero or one [0..1] high

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVXB-TS
                LabelHigh Boundary
                Invariantsts-shall-day: **SHALL** be precise to at least the day (nullFlavor.exists() or value.toString().length() >= 10)
                ts-should-minute: **SHOULD** be precise to at least the minute (nullFlavor.exists() or value.toString().length() > 10)
                154. Procedure.effectiveTime.high.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                156. Procedure.effectiveTime.high.value
                Definition

                A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.

                Control0..1
                TypedateTime(ts: Point in Time)
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Date FormatYYYYMMDDHHMMSS.UUUU[+|-ZZzz]
                XML FormatIn the XML format, this property is represented as an attribute.
                158. Procedure.effectiveTime.high.inclusive
                Definition

                Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open).

                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
                160. 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
                (required to http://terminology.hl7.org/ValueSet/v3-ActPriority)
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                162. Procedure.languageCode
                Control0..1
                BindingThe codes SHALL be taken from AllLanguages
                (required to http://hl7.org/fhir/ValueSet/all-languages)
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
                164. Procedure.methodCode
                Definition

                Drawn from concept domain ProcedureMethod

                ShortMethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890).
                Comments

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

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                166. Procedure.approachSiteCode
                Definition

                Drawn from concept domain ActSite

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

                Drawn from concept domain ActSite

                ShortIn the case of an implanted medical device, targetSiteCode is used to record the location of the device, in or on the patient's body.
                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 .
                (required to http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.88.12.3221.8.9)
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
                170. Procedure.subject
                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/Subject
                172. Procedure.specimen
                ShortThis specimen is for representing specimens obtained from a procedure (CONF:4515-16842).
                Comments

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

                Control0..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/Specimen
                174. 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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                176. 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
                178. 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
                InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                180. Procedure.specimen.typeId.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                182. Procedure.specimen.typeId.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
                184. Procedure.specimen.typeId.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
                186. Procedure.specimen.typeId.root
                Definition

                Identifies the type as an HL7 Registered model

                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
                Fixed Value2.16.840.1.113883.1.3
                188. Procedure.specimen.typeId.extension
                Definition

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

                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
                190. 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
                192. Procedure.specimen.typeCode
                Control0..1
                BindingThe codes SHALL be taken from CDAParticipationType
                (required to http://hl7.org/cda/stds/core/ValueSet/CDAParticipationType)
                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
                194. 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
                Invariantsshould-id: SHOULD contain id (id.exists())
                196. Procedure.specimen.specimenRole.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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.specimen.specimenRole.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
                200. Procedure.specimen.specimenRole.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
                InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                202. Procedure.specimen.specimenRole.typeId.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                204. Procedure.specimen.specimenRole.typeId.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
                206. Procedure.specimen.specimenRole.typeId.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
                208. Procedure.specimen.specimenRole.typeId.root
                Definition

                Identifies the type as an HL7 Registered model

                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
                Fixed Value2.16.840.1.113883.1.3
                210. Procedure.specimen.specimenRole.typeId.extension
                Definition

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

                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
                212. 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
                214. Procedure.specimen.specimenRole.classCode
                Control0..1
                BindingThe codes SHALL be taken from RoleClassSpecimen
                (required to http://terminology.hl7.org/ValueSet/v3-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
                216. Procedure.specimen.specimenRole.id
                ShortIf 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).
                Comments

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

                Control0..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
                218. 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.
                220. Procedure.specimen.specimenRole.specimenPlayingEntity
                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/PlayingEntity
                222. 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
                224. Procedure.performer.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                226. Procedure.performer.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
                228. Procedure.performer.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
                InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                230. Procedure.performer.typeId.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                232. Procedure.performer.typeId.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
                234. Procedure.performer.typeId.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
                236. Procedure.performer.typeId.root
                Definition

                Identifies the type as an HL7 Registered model

                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
                Fixed Value2.16.840.1.113883.1.3
                238. Procedure.performer.typeId.extension
                Definition

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

                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
                240. Procedure.performer.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
                242. Procedure.performer.typeCode
                Control0..1
                BindingThe codes SHALL be taken from ParticipationPhysicalPerformer
                (required to http://terminology.hl7.org/ValueSet/v3-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
                244. Procedure.performer.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.
                246. Procedure.performer.time
                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
                248. Procedure.performer.modeCode
                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                250. Procedure.performer.assignedEntity
                Comments

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

                Control1..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/AssignedEntity
                Invariantsshould-assignedPerson: SHOULD contain assignedPerson (assignedPerson.exists())
                should-representedOrganization: SHOULD contain representedOrganization (representedOrganization.exists())
                252. Procedure.performer.assignedEntity.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                254. Procedure.performer.assignedEntity.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
                256. Procedure.performer.assignedEntity.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
                InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                258. Procedure.performer.assignedEntity.typeId.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                260. Procedure.performer.assignedEntity.typeId.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
                262. Procedure.performer.assignedEntity.typeId.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
                264. Procedure.performer.assignedEntity.typeId.root
                Definition

                Identifies the type as an HL7 Registered model

                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
                Fixed Value2.16.840.1.113883.1.3
                266. Procedure.performer.assignedEntity.typeId.extension
                Definition

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

                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
                268. Procedure.performer.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
                270. Procedure.performer.assignedEntity.classCode
                Control0..1
                BindingThe codes SHALL be taken from RoleClassAssignedEntity
                (required to http://terminology.hl7.org/ValueSet/v3-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
                272. Procedure.performer.assignedEntity.id
                Comments

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

                Control1..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
                274. Procedure.performer.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.
                276. Procedure.performer.assignedEntity.code
                Control0..1
                BindingFor example codes, see CDARoleCode
                (example to http://hl7.org/cda/stds/core/ValueSet/CDARoleCode)
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                278. Procedure.performer.assignedEntity.addr
                Shorticon Removed:Base for all types and resources
                Comments

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

                Control1..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD(US Realm Address)
                280. Procedure.performer.assignedEntity.telecom
                Comments

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

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

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

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/Person
                284. Procedure.performer.assignedEntity.assignedPerson.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                286. Procedure.performer.assignedEntity.assignedPerson.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
                288. Procedure.performer.assignedEntity.assignedPerson.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
                InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                290. Procedure.performer.assignedEntity.assignedPerson.typeId.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                292. Procedure.performer.assignedEntity.assignedPerson.typeId.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
                294. Procedure.performer.assignedEntity.assignedPerson.typeId.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
                296. Procedure.performer.assignedEntity.assignedPerson.typeId.root
                Definition

                Identifies the type as an HL7 Registered model

                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
                Fixed Value2.16.840.1.113883.1.3
                298. Procedure.performer.assignedEntity.assignedPerson.typeId.extension
                Definition

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

                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
                300. Procedure.performer.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
                302. Procedure.performer.assignedEntity.assignedPerson.classCode
                Control0..1
                BindingThe codes SHALL be taken from EntityClassLivingSubject
                (required to http://terminology.hl7.org/ValueSet/v3-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
                304. Procedure.performer.assignedEntity.assignedPerson.determinerCode
                Control0..1
                BindingThe codes SHALL be taken from EntityDeterminer
                (required to http://terminology.hl7.org/ValueSet/v3-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
                306. Procedure.performer.assignedEntity.assignedPerson.name
                Shorticon Removed:Base 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))
                308. Procedure.performer.assignedEntity.assignedPerson.sdtcDesc
                Definition

                The desc extension allows multimedia depictions of patients, healthcare providers, or other individuals to be included in a CDA document.

                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
                XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namedesc.
                310. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship
                Definition

                Each participant role other than an informant/relatedEntity may have zero or more relationship roles with the patient. Each of these roles can be expressed with an asPatientRelationship element which further describes the type of role using a code element.

                Control0..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
                XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameasPatientRelationship.
                312. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                314. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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
                316. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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
                InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                318. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                320. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.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
                322. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.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
                324. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.root
                Definition

                Identifies the type as an HL7 Registered model

                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
                Fixed Value2.16.840.1.113883.1.3
                326. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.typeId.extension
                Definition

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

                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
                328. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.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
                330. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.classCode
                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 ValuePRS
                332. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.determinerCode
                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.
                Fixed ValueINSTANCE
                334. Procedure.performer.assignedEntity.assignedPerson.sdtcAsPatientRelationship.code
                Control1..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.
                336. Procedure.performer.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
                Invariantsshould-id: SHOULD contain id (id.exists())
                338. Procedure.performer.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                340. Procedure.performer.assignedEntity.representedOrganization.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
                342. Procedure.performer.assignedEntity.representedOrganization.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
                InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                344. Procedure.performer.assignedEntity.representedOrganization.typeId.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 CDANullFlavor
                (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                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
                346. Procedure.performer.assignedEntity.representedOrganization.typeId.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
                348. Procedure.performer.assignedEntity.representedOrganization.typeId.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
                350. Procedure.performer.assignedEntity.representedOrganization.typeId.root
                Definition

                Identifies the type as an HL7 Registered model

                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
                Fixed Value2.16.840.1.113883.1.3
                352. Procedure.performer.assignedEntity.representedOrganization.typeId.extension
                Definition

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

                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
                354. Procedure.performer.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
                356. Procedure.performer.assignedEntity.representedOrganization.classCode
                Control0..1
                BindingThe codes SHALL be taken from EntityClassOrganization
                (required to http://terminology.hl7.org/ValueSet/v3-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
                358. Procedure.performer.assignedEntity.representedOrganization.determinerCode
                Control0..1
                BindingThe codes SHALL be taken from EntityDeterminer
                (required to http://terminology.hl7.org/ValueSet/v3-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
                360. Procedure.performer.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
                362. Procedure.performer.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
                364. Procedure.performer.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
                366. Procedure.performer.assignedEntity.representedOrganization.addr
                Shorticon Removed:Base for all types and resources
                Comments

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

                Control1..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/AD(US Realm Address)
                368. Procedure.performer.assignedEntity.representedOrganization.standardIndustryClassCode
                Control0..1
                BindingFor example codes, see OrganizationIndustryClassNAICS
                (example to http://terminology.hl7.org/ValueSet/v3-OrganizationIndustryClassNAICS)
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                370. Procedure.performer.assignedEntity.representedOrganization.asOrganizationPartOf
                Control0..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/OrganizationPartOf
                372. Procedure.performer.assignedEntity.sdtcPatient
                Control0..1
                Typehttp://hl7.org/fhir/StructureDefinition/Base
                XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual namepatient.
                374. Procedure.performer.assignedEntity.sdtcPatient.id
                Control1..1
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
                XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.
                376. Procedure.author
                Shorticon Removed:Base 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)
                378. Procedure.informant
                Control0..*
                Typehttp://hl7.org/cda/stds/core/StructureDefinition/Informant
                380. 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 areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ typeCode
                • 382. Procedure.participant:productInstance
                  Slice NameproductInstance
                  Shortparticipant
                  Comments

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

                  Control0..*
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
                  384. Procedure.participant:productInstance.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 CDANullFlavor
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                  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
                  386. Procedure.participant:productInstance.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
                  388. Procedure.participant:productInstance.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
                  InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                  390. Procedure.participant:productInstance.typeId.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 CDANullFlavor
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                  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
                  392. Procedure.participant:productInstance.typeId.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
                  394. Procedure.participant:productInstance.typeId.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
                  396. Procedure.participant:productInstance.typeId.root
                  Definition

                  Identifies the type as an HL7 Registered model

                  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
                  Fixed Value2.16.840.1.113883.1.3
                  398. Procedure.participant:productInstance.typeId.extension
                  Definition

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

                  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
                  400. Procedure.participant:productInstance.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
                  402. Procedure.participant:productInstance.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 CDAParticipationType
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDAParticipationType)
                  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
                  404. Procedure.participant:productInstance.contextControlCode
                  Control0..1
                  BindingThe codes SHALL be taken from CDAContextControl
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDAContextControl)
                  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
                  406. Procedure.participant:productInstance.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.
                  408. Procedure.participant:productInstance.time
                  Control0..1
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
                  410. Procedure.participant:productInstance.awarenessCode
                  Control0..1
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                  412. Procedure.participant:productInstance.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).

                  Control1..1
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Product Instance)
                  414. Procedure.participant:serviceDeliveryLocation
                  Slice NameserviceDeliveryLocation
                  Shortparticipant
                  Control0..*
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
                  416. Procedure.participant:serviceDeliveryLocation.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 CDANullFlavor
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                  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
                  418. Procedure.participant:serviceDeliveryLocation.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
                  420. Procedure.participant:serviceDeliveryLocation.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
                  InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                  422. Procedure.participant:serviceDeliveryLocation.typeId.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 CDANullFlavor
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                  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
                  424. Procedure.participant:serviceDeliveryLocation.typeId.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
                  426. Procedure.participant:serviceDeliveryLocation.typeId.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
                  428. Procedure.participant:serviceDeliveryLocation.typeId.root
                  Definition

                  Identifies the type as an HL7 Registered model

                  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
                  Fixed Value2.16.840.1.113883.1.3
                  430. Procedure.participant:serviceDeliveryLocation.typeId.extension
                  Definition

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

                  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
                  432. Procedure.participant:serviceDeliveryLocation.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
                  434. Procedure.participant:serviceDeliveryLocation.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 CDAParticipationType
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDAParticipationType)
                  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
                  436. Procedure.participant:serviceDeliveryLocation.contextControlCode
                  Control0..1
                  BindingThe codes SHALL be taken from CDAContextControl
                  (required to http://hl7.org/cda/stds/core/ValueSet/CDAContextControl)
                  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
                  438. Procedure.participant:serviceDeliveryLocation.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.
                  440. Procedure.participant:serviceDeliveryLocation.time
                  Control0..1
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
                  442. Procedure.participant:serviceDeliveryLocation.awarenessCode
                  Control0..1
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                  444. Procedure.participant:serviceDeliveryLocation.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).

                  Control1..1
                  Typehttp://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole(Service Delivery Location)
                  446. 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 areUnordered and Open, and can be differentiated using the following discriminators:
                  • profile @ act
                  • profile @ observation
                  • profile @ substanceAdministration
                  • exists @ encounter
                  • 448. Procedure.entryRelationship:encounter
                    Slice Nameencounter
                    ShortentryRelationship
                    Comments

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

                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
                    450. Procedure.entryRelationship:encounter.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    452. Procedure.entryRelationship:encounter.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
                    454. Procedure.entryRelationship:encounter.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    456. Procedure.entryRelationship:encounter.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    458. Procedure.entryRelationship:encounter.typeId.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
                    460. Procedure.entryRelationship:encounter.typeId.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
                    462. Procedure.entryRelationship:encounter.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    464. Procedure.entryRelationship:encounter.typeId.extension
                    Definition

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

                    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
                    466. Procedure.entryRelationship: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
                    468. Procedure.entryRelationship:encounter.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
                    (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
                    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
                    470. Procedure.entryRelationship:encounter.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
                    472. Procedure.entryRelationship:encounter.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
                    474. Procedure.entryRelationship:encounter.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.
                    476. Procedure.entryRelationship:encounter.sequenceNumber
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
                    478. Procedure.entryRelationship:encounter.seperatableInd
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
                    480. Procedure.entryRelationship:encounter.act
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
                    482. Procedure.entryRelationship:encounter.encounter
                    Comments

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

                    Control1..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
                    484. Procedure.entryRelationship:encounter.encounter.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    486. Procedure.entryRelationship:encounter.encounter.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
                    488. Procedure.entryRelationship:encounter.encounter.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    490. Procedure.entryRelationship:encounter.encounter.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    492. Procedure.entryRelationship:encounter.encounter.typeId.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
                    494. Procedure.entryRelationship:encounter.encounter.typeId.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
                    496. Procedure.entryRelationship:encounter.encounter.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    498. Procedure.entryRelationship:encounter.encounter.typeId.extension
                    Definition

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

                    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
                    500. Procedure.entryRelationship:encounter.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
                    502. Procedure.entryRelationship:encounter.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 CDAActClass
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDAActClass)
                    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
                    504. Procedure.entryRelationship:encounter.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
                    BindingThe codes SHALL be taken from XDocumentEncounterMood (2.0.0)
                    (required to http://terminology.hl7.org/ValueSet/v3-xDocumentEncounterMood|2.0.0)
                    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
                    506. Procedure.entryRelationship:encounter.encounter.id
                    ShortSet the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:4515-16843).
                    Comments

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

                    Control1..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/II
                    508. Procedure.entryRelationship:encounter.encounter.code
                    Control0..1
                    BindingFor example codes, see ActEncounterCode
                    (example to http://terminology.hl7.org/ValueSet/v3-ActEncounterCode)
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CD
                    510. Procedure.entryRelationship:encounter.encounter.text
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ED
                    512. Procedure.entryRelationship:encounter.encounter.statusCode
                    Control0..1
                    BindingThe codes SHALL be taken from ActStatus
                    (required to http://terminology.hl7.org/ValueSet/v3-ActStatus)
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CS
                    514. Procedure.entryRelationship:encounter.encounter.effectiveTime
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
                    516. Procedure.entryRelationship:encounter.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.
                    518. Procedure.entryRelationship:encounter.encounter.priorityCode
                    Control0..1
                    BindingFor example codes, see ActPriority
                    (example to http://terminology.hl7.org/ValueSet/v3-ActPriority)
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/CE
                    520. Procedure.entryRelationship:encounter.encounter.subject
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Subject
                    522. Procedure.entryRelationship:encounter.encounter.specimen
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Specimen
                    524. Procedure.entryRelationship:encounter.encounter.performer
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Performer2
                    526. Procedure.entryRelationship:encounter.encounter.author
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Author
                    528. Procedure.entryRelationship:encounter.encounter.informant
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Informant
                    530. Procedure.entryRelationship:encounter.encounter.participant
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Participant2
                    532. Procedure.entryRelationship:encounter.encounter.entryRelationship
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
                    534. Procedure.entryRelationship:encounter.encounter.reference
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Reference
                    536. Procedure.entryRelationship:encounter.encounter.precondition
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition
                    538. Procedure.entryRelationship:encounter.encounter.sdtcPrecondition2
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition2
                    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameprecondition2.
                    540. Procedure.entryRelationship:encounter.encounter.sdtcInFulfillmentOf1
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf1
                    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameinFulfillmentOf1.
                    542. Procedure.entryRelationship:encounter.observation
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
                    544. Procedure.entryRelationship:encounter.observationMedia
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
                    546. Procedure.entryRelationship:encounter.organizer
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
                    548. Procedure.entryRelationship:encounter.procedure
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
                    550. Procedure.entryRelationship:encounter.regionOfInterest
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
                    552. Procedure.entryRelationship:encounter.substanceAdministration
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
                    554. Procedure.entryRelationship:encounter.supply
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
                    556. Procedure.entryRelationship:instruction
                    Slice Nameinstruction
                    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
                    558. Procedure.entryRelationship:instruction.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    560. Procedure.entryRelationship:instruction.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
                    562. Procedure.entryRelationship:instruction.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    564. Procedure.entryRelationship:instruction.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    566. Procedure.entryRelationship:instruction.typeId.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
                    568. Procedure.entryRelationship:instruction.typeId.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
                    570. Procedure.entryRelationship:instruction.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    572. Procedure.entryRelationship:instruction.typeId.extension
                    Definition

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

                    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
                    574. Procedure.entryRelationship:instruction.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
                    576. Procedure.entryRelationship:instruction.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
                    (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
                    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
                    578. Procedure.entryRelationship:instruction.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
                    580. Procedure.entryRelationship:instruction.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
                    582. Procedure.entryRelationship:instruction.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.
                    584. Procedure.entryRelationship:instruction.sequenceNumber
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
                    586. Procedure.entryRelationship:instruction.seperatableInd
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
                    588. Procedure.entryRelationship:instruction.act
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
                    590. Procedure.entryRelationship:instruction.encounter
                    Control0..0
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
                    592. Procedure.entryRelationship:instruction.observation
                    Control1..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Instruction Observation)
                    594. Procedure.entryRelationship:instruction.observationMedia
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
                    596. Procedure.entryRelationship:instruction.organizer
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
                    598. Procedure.entryRelationship:instruction.procedure
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
                    600. Procedure.entryRelationship:instruction.regionOfInterest
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
                    602. Procedure.entryRelationship:instruction.substanceAdministration
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
                    604. Procedure.entryRelationship:instruction.supply
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
                    606. Procedure.entryRelationship:indication
                    Slice Nameindication
                    ShortentryRelationship
                    Comments

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

                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
                    608. Procedure.entryRelationship:indication.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    610. Procedure.entryRelationship:indication.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
                    612. Procedure.entryRelationship:indication.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    614. Procedure.entryRelationship:indication.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    616. Procedure.entryRelationship:indication.typeId.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
                    618. Procedure.entryRelationship:indication.typeId.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
                    620. Procedure.entryRelationship:indication.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    622. Procedure.entryRelationship:indication.typeId.extension
                    Definition

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

                    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
                    624. Procedure.entryRelationship:indication.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
                    626. Procedure.entryRelationship:indication.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
                    (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
                    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
                    628. Procedure.entryRelationship:indication.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.
                    630. Procedure.entryRelationship:indication.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
                    632. Procedure.entryRelationship:indication.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.
                    634. Procedure.entryRelationship:indication.sequenceNumber
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
                    636. Procedure.entryRelationship:indication.seperatableInd
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
                    638. Procedure.entryRelationship:indication.act
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
                    640. Procedure.entryRelationship:indication.encounter
                    Control0..0
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
                    642. Procedure.entryRelationship:indication.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..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Indication)
                    644. Procedure.entryRelationship:indication.observationMedia
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
                    646. Procedure.entryRelationship:indication.organizer
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
                    648. Procedure.entryRelationship:indication.procedure
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
                    650. Procedure.entryRelationship:indication.regionOfInterest
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
                    652. Procedure.entryRelationship:indication.substanceAdministration
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
                    654. Procedure.entryRelationship:indication.supply
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
                    656. Procedure.entryRelationship:medication
                    Slice Namemedication
                    ShortentryRelationship
                    Comments

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

                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
                    658. Procedure.entryRelationship:medication.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    660. Procedure.entryRelationship:medication.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
                    662. Procedure.entryRelationship:medication.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    664. Procedure.entryRelationship:medication.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    666. Procedure.entryRelationship:medication.typeId.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
                    668. Procedure.entryRelationship:medication.typeId.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
                    670. Procedure.entryRelationship:medication.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    672. Procedure.entryRelationship:medication.typeId.extension
                    Definition

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

                    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
                    674. Procedure.entryRelationship:medication.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
                    676. Procedure.entryRelationship:medication.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
                    (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
                    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
                    678. Procedure.entryRelationship:medication.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.
                    680. Procedure.entryRelationship:medication.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
                    682. Procedure.entryRelationship:medication.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.
                    684. Procedure.entryRelationship:medication.sequenceNumber
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
                    686. Procedure.entryRelationship:medication.seperatableInd
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
                    688. Procedure.entryRelationship:medication.act
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
                    690. Procedure.entryRelationship:medication.encounter
                    Control0..0
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
                    692. Procedure.entryRelationship:medication.observation
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
                    694. Procedure.entryRelationship:medication.observationMedia
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
                    696. Procedure.entryRelationship:medication.organizer
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
                    698. Procedure.entryRelationship:medication.procedure
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
                    700. Procedure.entryRelationship:medication.regionOfInterest
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
                    702. Procedure.entryRelationship:medication.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..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration(Medication Activity)
                    704. Procedure.entryRelationship:medication.supply
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
                    706. Procedure.entryRelationship:reaction
                    Slice Namereaction
                    ShortentryRelationship
                    Comments

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

                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
                    708. Procedure.entryRelationship:reaction.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    710. Procedure.entryRelationship:reaction.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
                    712. Procedure.entryRelationship:reaction.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    714. Procedure.entryRelationship:reaction.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    716. Procedure.entryRelationship:reaction.typeId.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
                    718. Procedure.entryRelationship:reaction.typeId.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
                    720. Procedure.entryRelationship:reaction.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    722. Procedure.entryRelationship:reaction.typeId.extension
                    Definition

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

                    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
                    724. Procedure.entryRelationship:reaction.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
                    726. Procedure.entryRelationship:reaction.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
                    (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
                    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
                    728. Procedure.entryRelationship:reaction.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.
                    730. Procedure.entryRelationship:reaction.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
                    732. Procedure.entryRelationship:reaction.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.
                    734. Procedure.entryRelationship:reaction.sequenceNumber
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
                    736. Procedure.entryRelationship:reaction.seperatableInd
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
                    738. Procedure.entryRelationship:reaction.act
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
                    740. Procedure.entryRelationship:reaction.encounter
                    Control0..0
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
                    742. Procedure.entryRelationship:reaction.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..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Reaction Observation)
                    744. Procedure.entryRelationship:reaction.observationMedia
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
                    746. Procedure.entryRelationship:reaction.organizer
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
                    748. Procedure.entryRelationship:reaction.procedure
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
                    750. Procedure.entryRelationship:reaction.regionOfInterest
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
                    752. Procedure.entryRelationship:reaction.substanceAdministration
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
                    754. Procedure.entryRelationship:reaction.supply
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
                    756. Procedure.entryRelationship:assessmentScaleObs
                    Slice NameassessmentScaleObs
                    ShortWhen an Assessment Scale Observation is contained in a Procedure Template instance that is a Social Determinant of Health intervention procedure, that Assessment scale **MAY** contain Assessment Scale observations that represent LOINC question and answer pairs from SDOH screening instruments.
                    Comments

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

                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
                    758. Procedure.entryRelationship:assessmentScaleObs.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    760. Procedure.entryRelationship:assessmentScaleObs.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
                    762. Procedure.entryRelationship:assessmentScaleObs.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    764. Procedure.entryRelationship:assessmentScaleObs.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    766. Procedure.entryRelationship:assessmentScaleObs.typeId.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
                    768. Procedure.entryRelationship:assessmentScaleObs.typeId.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
                    770. Procedure.entryRelationship:assessmentScaleObs.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    772. Procedure.entryRelationship:assessmentScaleObs.typeId.extension
                    Definition

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

                    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
                    774. Procedure.entryRelationship:assessmentScaleObs.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
                    776. Procedure.entryRelationship:assessmentScaleObs.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
                    (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
                    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
                    778. Procedure.entryRelationship:assessmentScaleObs.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.
                    780. Procedure.entryRelationship:assessmentScaleObs.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
                    782. Procedure.entryRelationship:assessmentScaleObs.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.
                    784. Procedure.entryRelationship:assessmentScaleObs.sequenceNumber
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
                    786. Procedure.entryRelationship:assessmentScaleObs.seperatableInd
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
                    788. Procedure.entryRelationship:assessmentScaleObs.act
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act
                    790. Procedure.entryRelationship:assessmentScaleObs.encounter
                    Control0..0
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
                    792. Procedure.entryRelationship:assessmentScaleObs.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..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation(Assessment Scale Observation)
                    794. Procedure.entryRelationship:assessmentScaleObs.observationMedia
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
                    796. Procedure.entryRelationship:assessmentScaleObs.organizer
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
                    798. Procedure.entryRelationship:assessmentScaleObs.procedure
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
                    800. Procedure.entryRelationship:assessmentScaleObs.regionOfInterest
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
                    802. Procedure.entryRelationship:assessmentScaleObs.substanceAdministration
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
                    804. Procedure.entryRelationship:assessmentScaleObs.supply
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
                    806. Procedure.entryRelationship:entryReference
                    Slice NameentryReference
                    ShortWhen an Entry Reference Template is contained in a Procedure Template instance that is a Social Determinant of Health procedure, that Entry Reference **MAY** refer to Assessment Scale Observation in the same document that represent LOINC question and answer pairs from SDOH screening instruments.
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
                    808. Procedure.entryRelationship:entryReference.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    810. Procedure.entryRelationship:entryReference.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
                    812. Procedure.entryRelationship:entryReference.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
                    InvariantsII-1: An II instance must have either a root or an nullFlavor. (root.exists() or nullFlavor.exists())
                    814. Procedure.entryRelationship:entryReference.typeId.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 CDANullFlavor
                    (required to http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor)
                    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
                    816. Procedure.entryRelationship:entryReference.typeId.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
                    818. Procedure.entryRelationship:entryReference.typeId.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
                    820. Procedure.entryRelationship:entryReference.typeId.root
                    Definition

                    Identifies the type as an HL7 Registered model

                    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
                    Fixed Value2.16.840.1.113883.1.3
                    822. Procedure.entryRelationship:entryReference.typeId.extension
                    Definition

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

                    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
                    824. Procedure.entryRelationship:entryReference.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
                    826. Procedure.entryRelationship:entryReference.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
                    (required to http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship)
                    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
                    828. Procedure.entryRelationship:entryReference.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.
                    830. Procedure.entryRelationship:entryReference.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
                    832. Procedure.entryRelationship:entryReference.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.
                    834. Procedure.entryRelationship:entryReference.sequenceNumber
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/INT
                    836. Procedure.entryRelationship:entryReference.seperatableInd
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/BL
                    838. Procedure.entryRelationship:entryReference.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..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Act(Entry Reference)
                    840. Procedure.entryRelationship:entryReference.encounter
                    Control0..0
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Encounter
                    842. Procedure.entryRelationship:entryReference.observation
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
                    844. Procedure.entryRelationship:entryReference.observationMedia
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
                    846. Procedure.entryRelationship:entryReference.organizer
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Organizer
                    848. Procedure.entryRelationship:entryReference.procedure
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Procedure
                    850. Procedure.entryRelationship:entryReference.regionOfInterest
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
                    852. Procedure.entryRelationship:entryReference.substanceAdministration
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
                    854. Procedure.entryRelationship:entryReference.supply
                    Control0..1
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Supply
                    856. Procedure.reference
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Reference
                    858. Procedure.precondition
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition
                    860. Procedure.sdtcPrecondition2
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/Precondition2
                    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameprecondition2.
                    862. Procedure.sdtcInFulfillmentOf1
                    Control0..*
                    Typehttp://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf1
                    XML FormatIn the XML format, this property has the namespace urn:hl7-org:sdtc.In the XML format, this property has the actual nameinFulfillmentOf1.