Page tree
Skip to end of metadata
Go to start of metadata

The Results domain in Clinical Data Spaces (CDS) collates information from both Results and Vital Signs sections in a CCD. There are two separate validation checklists, one for Results and another for Vital Signs, to align with the two separate CCD sections.

To accurately process the Header, Results and Vital Signs sections of a C-CDA CCD, in the Clinical:ResultsCcda Data Space, certain elements are required and must contain valid information. There are also certain elements that are optional but, if present, must also contain valid information. 

In the Header section, there are eight elements that are required and three elements that are optional. For more information see CCDA Header: Data Preparation Checklist.

In the Vital Signs section, there are two elements that are required and fifteen elements that are optional.  For more information see ResultsCCDA: Data Preparation Checklist - Vital Signs Section.

In the Results section, there are two elements that are required and seventeen elements that are optional.

This checklist provides a description of the Results elements and how they should be validated prior to processing in CDS.  

The results section of a CCD will typically have several sub-sections to represent different results and reports for a patient:

  • Result Organizer
  • Result Observation

Each sub-section is uniquely identified by its templateId. When elements occur in multiple sub-sections (for example, value, code, effectiveTime), the templateId helps differentiate validation requirements.

 Section or Sub-SectionElementXPath
Required ElementsResults SectiontemplateIdsection/templateId
codesection/code
Optional (but validated
if present) Elements
Result OrganizertemplateIdsection/entry/organizer/templateId
idsection/entry/organizer/id
codesection/entry/organizer/code
statusCodesection/entry/organizer/statusCode
effectiveTimesection/entry/organizer/effectiveTime
authorsection/entry/organizer/author
Result ObservationtemplateIdsection/entry/organizer/component/observation/templateId
idsection/entry/organizer/component/observation/id
codesection/entry/organizer/component/observation/code
statusCodesection/entry/organizer/component/observation/statusCode
effectiveTimesection/entry/organizer/component/observation/effectiveTime
valuesection/entry/organizer/component/observation/value
interpretationCodesection/entry/organizer/component/observation/interpretationCode
methodCodesection/entry/organizer/component/observation/methodCode
targetSiteCodesection/entry/organizer/component/observation/targetSiteCode
authorsection/entry/organizer/component/observation/author
observationRangesection/entry/organizer/component/observation/observationRange

A full copy of the sample Continuity of Care Document (CCD) used in this section is attached.

 


Required Elements

This section details the elements that are required for processing in Clinical Data Spaces, that is, they must be present, contain certain information, and be correct.

Results Section templateId

XPath:section/templateId
Purpose:Specifies which CCDA R2.1 template is being used to structure the results section. R2.1 templates define the requirements, format, and structure of a CCD section. This section contains observation of results generated by laboratories, imaging procedures, and other procedures.

Laboratory results are typically generated by laboratories providing analytic services and are based on analysis of species obtained from the patient. Imaging results are typically generated by a clinician reviewing the output of an imaging procedure. Procedure results are typically generated by a clinician to provide more detailed information about observations made during a procedure.
The templateId element must:
  • be present
  • contain a root attribute

    AttributeValuePurpose
    rootMust have a value of 2.16.840.1.113883.10.20.22.2.3.1Uniquely identifies the results section of a CCD
Code Example of Results Section templateId
 <section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
</section>

The entire results section is ignored if the templateId element is not provided with a root attribute of 2.16.840.1.113883.10.20.22.2.3.1. The information provided in this section will not be processed and you will not receive any notification that this section was ignored.

 

 

Results Section code

XPath:section/templateId
Purpose:Identifies that this section is detailing results information.
The code element must:
  • be present
  • contain code and codeSystem attributes

    AttributeValuePurpose

    code

    Must have a value of 30954-2

    Identifies that this section is detailing results information.

    codeSystem

    Must have a value of 2.16.840.1.1113883.6.1

    Identifies the LOINC coding system used to translate the identifier provided in the code attribute
Code Example of Results Section code
  <section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
    <code code=”30954-2” codeSystem=”2.16.840.1.113883.6.1” codeSystemName=”LOINC” displayName=”RESULTS”/> 
</section>

Processing of the code element will fail if it does not contain correctly populated code AND codeSystem attributes.

 

 


Optional Elements

This section details elements that are not required but if present, must contact certain information and be correct for accurate processing in Clinical Data Spaces (CDS). 

Result Organizer templateId

XPath:section/entry/organizer/templateId
Purpose:Specifies which CCDA R2.1 template is being used to structure the results organizer sub-section. R2.1 templates define the requirements, format, and structure of a CCD section. This sub-section provides a structure for grouping result observations. It contains information applicable to all of the observations in the results section.
If present, the templateId element must:

contain a root attribute

AttributeValuePurpose
rootMust have a value of 2.16.840.1.113883.10.20.22.4.1Uniquely identifies the results organizer sub-section
Code Example of Result Organizer templateId
<section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
    <entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
		</organizer>
    </entry> 
</section>

The entire result organizer sub-section is ignored if the templateId element is not provided with a root attribute of 2.16.840.1.113883.10.20.22.4.1. The information provided in this section will not be processed and you will not receive any notification that this section was ignored.

 

 

Result Organizer id

XPath:section/entry/organizer/id
Purpose:Provides a unique identifier for the organization responsible for organizing the results contained within this sub-section.
If present, the id element must:

contain a root attribute and optionally contain an extension attribute, OR contain a nullFlavor attribute

AttributeValuePurpose
root

Must include an alphanumeric string in an OID (object identifier) or UUID (universally unique identifier) format.

For example, OID: 2.16.840.1.1113883.x.xx.x or UUID: 53459040-b1b4-49ed-ae1f-a52c8c502df4

Uniquely identifies the organization responsible for organizing the results contained within this sub-section

extension

Is optional and can include an alphanumeric string of any length

Uniquely identifies the organization responsible for organizing the results contained within this sub-section

nullFlavor

Must be one of the following:

  • ASKU - asked but unknown
  • MSK - masked (for sensitivity or confidentiality reasons)
  • NA - not available, system down
  • NASK - not asked
  • NAV - not available
  • NI - no information
  • OTH - other
  • UNK - unknown
Indicates that an attribute was required, but was not provided, and gives a reason for why the information is not present.
Code Example of Result Organizer id
<section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<id root="7d5a02b0-67a4-11db-bd13-0800200c9a66"/>
		</organizer>
    </entry> 
</section>

Processing of the id element will fail if it does not contain a correctly populated root OR nullFlavor attribute.

 

 

Result Organizer code

XPath:section/entry/organizer/code
Purpose:Categorizes the results contained in the Results Observation sub-section into one of several commonly accepted values
If present, the code element must:

contain code and codeSystem attributes

AttributeValuePurpose

code

Must include an alphanumeric string of any length

Categorizes the results in the Results Observation sub-section into one value

codeSystemMust include a numeric string of any length in the following format: 2.16.840.1.1113883.X.XXIdentifies the coding system used to translate the identifier provided in the code attribute

displayName and codeSystemName are not required for processing.

Code Example of Result Organizer code
 <section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
    <entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<code code="43789009" displayName="CBC WO DIFFERENTIAL" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT"/>
		</organizer>
    </entry> 
</section>

Processing of the code element will fail if it does not contain correctly populated code AND codeSystem attributes.

 

 

Result Organizer statusCode

XPath:section/entry/organizer/statusCode
Purpose:Indicates the current status of the results grouping
If present, the code element must:

contain a code attribute

AttributeValuePurpose
code

Must be one of the following:

  • Aborted
  • Active
  • Cancelled
  • Completed
  • Held
  • Suspended
Indicates the current status of the result
Code Example of Result Organizer statusCode
<section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
    <entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<statusCode code="completed"/>
		</organizer>
    </entry> 
</section>

Processing of the statusCode element will fail if it does not contain a correctly populated code attribute.

 

 

Result Organizer effectiveTime

XPath:section/entry/organizer/effectiveTime
Purpose:Indicates the time the group of results was obtained
If present, the effectiveTime element must:

Contain an attribute of xsi:typevalue OR nullFlavor

AttributeValuePurpose
xsi:type

Must be populated with IVL_TS and effectiveTime must:

  1. have a low child element, which can be:
    • empty
    • have a nullFlavor attribute
    • have a value attribute indicating a specific date and time
  2. optionally have a high child element which can be:
    • empty
    • have a nullFlavor attribute
    • have a value attribute indicating a specific date and time
Indicates the period over which the results were obtained
valueMust be populated with a date in the format YYYY[MM[DD[HHMM[SS[.S[S[S[S]]]]]]]][+/-ZZZZ] where +/-ZZZZspecifies the offset from Coordinated Universal Time. Indicates the specific time the group of results was obtained
nullFlavor

Must be one of the following:

  • ASKU - asked but unknown
  • MSK - masked (for sensitivity or confidentiality reasons)
  • NA - not available, system down
  • NASK - not asked
  • NAV - not available
  • NI - no information
  • OTH - other
  • UNK - unknown
Indicates that an attribute was required, but was not provided, and gives a reason for why the information is not present. In this case, it suggests a result was obtained, but it was not recorded when.
Code Example of Result Organizer effectiveTime
<section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
    <entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<effectiveTime value="200003231430"/>
		</organizer>
    </entry> 
</section>

Processing of the effectiveTime element will fail if it does not contain a correctly populated xsi:typevalue or nullFlavor attribute.

 

 

 

Result Organizer author

XPath:section/entry/organizer/component/observation/templateId
Purpose:Indicates the unique identifier of the person responsible for grouping the result observations
If present, the author element must:
  • have a child element of assignedAuthor, which must
  • have a child element of id, which must
  • contain a root attribute and optionally contain an extension attribute

AttributeValuePurpose
root

Must include an alphanumeric string in an OID (object identifier) or UUID (universally unique identifier) format. 

For example, OID: 2.16.840.1.1113883.x.xx.x  or  UUID: 53459040-b1b4-49ed-ae1f-a52c8c502df4

Uniquely identifies the author of the result organizer sub-section
extensionIs optional and can include an alphanumeric string of any lengthUniquely identifies the author of the result organizer sub-section
Code Example of Result Organizer author
<section> 
    <templateId root=”2.16.840.1.113883.10.20.22.2.3.1”/> 
    <entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<author>
            	<assignedAuthor>
                	<id root="1.3.6.1.4.1.22812.4.10025422.0" extension="10007" />
            	</assignedAuthor>
        	</author>
		</organizer>
    </entry> 
</section>

The author element and its contents will be ignored if the id element does not contain a correctly populated root attribute. Information provided within the author element in the document header will be processed instead.

 

 

Result Observation templateId

XPath:section/entry/organizer/component/observation/templateId
Purpose:Specifies which CCDA R2.1 template is being used to structure the result observation sub-section. R2.1 templates define the requirements, format, and structure of a CCD section. This sub-section represents the result of a laboratory, radiology or other study performed on a patient.
If present, the templateId element must:

contain a root attribute

AttributeValuePurpose
rootMust have a value of 2.16.840.1.113883.10.20.22.4.2Uniquely identifies the result observation sub-section
Code Example of Result Observation templateId
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
					</observation>
			</component>
		</organizer>
</entry>  

The entire results observation sub-section is ignored if the templateId element is not provided with a root value of 2.16.840.1.113883.10.20.22.4.2. You will not receive any notification that that this sub-section was ignored.

 

 

Result Observation id

XPath:section/entry/organizer/component/observation/id
Purpose:Provides a unique identifier for the organization responsible for the result observation contained within this sub-section.
If present, the id element must:

contain a root attribute and optionally contain an extension attribute, OR contain a nullFlavor attribute

AttributeValuePurpose
root

Must include an alphanumeric string in an OID (object identifier) or UUID (universally unique identifier) format. 

For example, OID: 2.16.840.1.1113883.x.xx.x  or  UUID: 53459040-b1b4-49ed-ae1f-a52c8c502df4

Uniquely identifies the organization responsible for the result observation contained within this sub-section

extension

Is optional and can include an alphanumeric string of any length

Uniquely identifies the organization responsible for the result observation contained within this sub-section

nullFlavor

Must be one of the following:

  • ASKU - asked but unknown
  • MSK - masked (for sensitivity or confidentiality reasons)
  • NA - not available, system down
  • NASK - not asked
  • NAV - not available
  • NI - no information
  • OTH - other
  • UNK - unknown
Indicates that an attribute was required, but was not provided, and gives a reason for why the information is not present.
Code Example of Result Observation id
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<id root="107c2dc0-67a5-11db-bd13-0800200c9a66"/>
					</observation>
			</component>
		</organizer>
</entry>   

Processing of the id element will fail if it does not contain a correctly populated root OR nullFlavor attribute.

 

 

Result Observation code

XPath:section/entry/organizer/component/observation/code
Purpose:Provides information about the type of result presented in this sub-section
If present, the code element must:

contain code and codeSystem attributes

AttributeValuePurpose

code

Must include an alphanumeric string of any length

Identifies the type of result presented in this sub-section

codeSystemMust include a numeric string of any length in the following format: 2.16.840.1.1113883.X.XXIdentifies the coding system used to translate the identifier provided in the code attribute

displayName and codeSystemName are not required for processing.

Code Example of Result Observation code
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<code code="30313-1" displayName="HGB" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC">
					</observation>
			</component>
		</organizer>
</entry>

Processing of the code element will fail if it does not contain correctly populated code AND codeSystem attributes.

 

 

Result Observation statusCode

XPath:section/entry/organizer/component/observation/statusCode
Purpose:Indicates the current status of the result observation
If present, the statusCode element must:

contain a code attribute

AttributeValuePurpose
code

Must be one of the following:

  • aborted
  • active
  • cancelled
  • completed
  • held
  • suspended
Indicates the current status of the result observation
Code Example of Result Observation statusCode
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<statusCode code="completed"/>
					</observation>
			</component>
		</organizer>
</entry> 

Processing of the statusCode element will fail if it does not contain a correctly populated code attribute.

 

 

Result Observation effectiveTime

XPath:section/entry/organizer/component/observation/effectiveTime
Purpose:Indicates the time a observation was obtained. Represents the biologically relevant time of the measurement (for example, the time a blood pressure reading was obtained or the time a blood sample was obtained)
If present, the effectiveTime element must:

Contain an attribute of xsi:typevalue OR nullFlavor

AttributeValuePurpose
xsi:type

Must be populated with IVL_TS and effectiveTime must:

  1. have a low child element, which can be:
    • empty
    • have a nullFlavor attribute
    • have a value attribute indicating a specific date and time
  2. optionally have a high child element which can be:
    • empty
    • have a nullFlavor attribute
    • have a value attribute indicating a specific date and time
Indicates the period over which the measurement was obtained
valueMust be populated with a date in the format YYYY[MM[DD[HHMM[SS[.S[S[S[S]]]]]]]][+/-ZZZZ] where +/-ZZZZspecifies the offset from Coordinated Universal Time. Indicates the specific time the measurement was obtained
nullFlavor

Must be one of the following:

  • ASKU - asked but unknown
  • MSK - masked (for sensitivity or confidentiality reasons)
  • NA - not available, system down
  • NASK - not asked
  • NAV - not available
  • NI - no information
  • OTH - other
  • UNK - unknown

Indicates that an attribute was required, but was not provided, and gives a reason for why the information is not present. In this case, it suggests a measurement was obtained, but it was not recorded when.

 

As of December 2017, nullFlavor is not processed by Clinical Data Spaces (CDS) for Result Observation effectiveTime. For more information, see CDS-1044 and CDS-1047 in JIRA.

Code Example of Result Observation effectiveTime
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<effectiveTime value="200003231430"/>
					</observation>
			</component>
		</organizer>
</entry> 

Processing of the effectiveTime element will fail if it does not contain a correctly populated xsi:typevalue or nullFlavor attribute.

 

 

Result Observation value

XPath:section/entry/organizer/component/observation/value
Purpose:Indicates the actual value of the result being observed
If present, the value element must:

contain a xsi:type attribute

AttributeValuePurpose
xsi:type

Must have a value of one of the following:

  • CD
  • IVL_PQ
  • SC
  • ST
  • PQ 
Indicates what type of information the value element is providing
Code Example of Result Observation value
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<value xsi:type="PQ" value="13.2" unit="g/dl"/>
					</observation>
			</component>
		</organizer>
</entry>  

Processing of the value element will fail if it does not contain a correctly populated xsi:type attribute.

 

 

Result Observation interpretationCode

XPath:section/entry/organizer/component/observation/interpretationCode
Purpose:Indicates how the observed result was interpreted
If present, the interpretationCode element must:

contain code AND codeSystem attributes

AttributeValuePurpose

code

Must include an alphanumeric string of any length. Could be one of the following:

  • A - abnormal
  • B - better
  • C - carrier
  • D - decreased
  • HX - above high thresold
  • IND - indeterminate
  • MS - moderately susceptible 

Identifies the interpretation in the coding system.

codeSystem

Must include an alphanumeric string of any length, but typically in the following format: 2.16.840.1.1113883.X.XX.X.X

Identifies the coding system used to translate the identifier provided in the code attribute

Code Example of Result Observation interpretationCode
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83"/>
					</observation>
			</component>
		</organizer>
</entry>   

Processing of the interpretationCode element will fail if it does not contain correctly populated code and codeSystem attributes.

 

 

Result Observation methodCode

XPath:section/entry/organizer/component/observation/methodCode
Purpose:Indicates the method in which the result was observed
If present, the methodCode element must:

contain code AND codeSystem attributes

AttributeValuePurpose

code

Must include an alphanumeric string of any length

Identifies the method in the coding system.

codeSystem

Must include an alphanumeric string of any length, but typically in the following format: 2.16.840.1.1113883.X.XX.X.X

Identifies the coding system used to translate the identifier provided in the code attribute

Code Example of Result Observation methodCode
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<methodCode code="1404" codeSystem="2.16.840.1.113883.5.84"/>
					</observation>
			</component>
		</organizer>
</entry>

Processing of the methodCode element will fail if it does not contain correctly populated code and codeSystem attributes.

 

 

Result Observation targetSiteCode

XPath:section/entry/organizer/component/observation/targetSiteCode
Purpose:Indicates the specific site where the result was observed
If present, the targetSiteCode element must:

contain code AND codeSystem attributes

AttributeValuePurpose

code

Must include an alphanumeric string of any length

Identifies where the result was observed in the coding system.

codeSystem

Must include an alphanumeric string of any length, but typically in the following format: 2.16.840.1.1113883.X.XX.X.X

Identifies the coding system used to translate the identifier provided in the code attribute

Code Example of Result Observation targetSiteCode
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<targetSiteCode/>
					</observation>
			</component>
		</organizer>
</entry> 

Processing of the targetSiteCode element will fail if it does not contain correctly populated code and codeSystem attributes.

 

 

Result Observation author

XPath:section/entry/organizer/component/observation/author
Purpose:Indicates the unique identifier of the person providing the result observation
If present, the author element must:
  • have a child element of assignedAuthor, which must
  • have a child element of id, which must
  • contain a root attribute and optionally contain an extension attribute

AttributeValuePurpose

root

Must include an alphanumeric string in an OID (object identifier) or UUID (universally unique identifier) format. 

For example, OID: 2.16.840.1.1113883.x.xx.x  or  UUID: 53459040-b1b4-49ed-ae1f-a52c8c502df4

Uniquely identifies the author of the result observation

extension

Is optional and can include an alphanumeric string of any length

Uniquely identifies the author of the result observation

Code Example of Result Observation author
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<author>
							<assignedAuthor>			
								<id extension="10007" root="1.3.6.1.4.1.22812.4.10025422.0"/>
							</assignedAuthor>
						</author>
					</observation>
			</component>
		</organizer>
</entry> 

The author element and its contents will be ignored if the id element does not contain a correctly populated root attribute. Information provided within the author element in the document header will be processed instead.

 

 

 

Result Observation observationRange

XPath:section/entry/organizer/component/observation/referenceRange/observationRange
Purpose:Provides the range of values in the observed result
If present, the observationRange element must:

contain a child element of text which contains text of any type or length

The specification suggests value is an acceptable child element (with low and high values) however for the purposes of correct processing in Clinical Data Spaces, we except a completed text element.

Code Example of Result Observation observationRange
<entry typeCode=”DRIV”> 
		<organizer classCode="BATTERY" moodCode="EVN">
			<templateId root="2.16.840.1.113883.10.20.22.4.1"/>
			<component>
					<observation classCode="OBS" moodCode="EVN">
						<templateId root="2.16.840.1.113883.10.20.22.4.2"/>
						<referenceRange>
							<observationRange>
								<text>M 13-18 g/dl; F 12-16 g/dl</text>
							</observationRange>
						</referenceRange>
					</observation>
			</component>
		</organizer>
</entry>  

Processing of the observationRange/text element will fail if it is not populated with text of some type.

 


  • No labels