<!--
    DECOR-supported-datatypes
    Copyright (C) 2013-2016 Dr. Kai U. Heitmann, Alexander Henket
    
    List of supported data types in ART-DECOR
    
    reflects data types as <dataType> elements with the name
    name must be present (as of now) in coreschematrons directory as DTr1_{name}.sch
    
    data type elements are hierarchical representing inheritence, e.g.
    a SC is_a ST is_a ED is_a BIN 
    
    Also reflects possibility of demotion
    
    <flavor> elements may be added as immediate child elements of a data type
    to reflect a data type flavor (variant, data type with further constraint), 
    additionally shall carry a realm indicator, e.g. DE, NL, AT etc. or UV
    
    The mapping to one of the value domain data types of concepts in data sets 
    is also shown.
    So far the possible mapping is shown for the following value domain data types
      blob boolean code complex date datetime decimal duration identifier ordinal
      quantity string text count
-->
<?xml-model href="DECOR-supported-datatypes.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<supportedDataTypes xmlns:hl7v2="urn:hl7-org:v2xml" type="hl7v2.5xml">
    <dataType name="AD">
        <desc language="en-US">COMPOSITE DATATYPE AD</desc>
        <element name="hl7v2:AD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Street Address</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Street Address"/>
        </element>
        <element name="hl7v2:AD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Other Designation</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Other Designation"/>
        </element>
        <element name="hl7v2:AD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">City</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="City"/>
        </element>
        <element name="hl7v2:AD.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">State or Province</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="State or Province"/>
        </element>
        <element name="hl7v2:AD.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Zip or Postal Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Zip or Postal Code"/>
        </element>
        <element name="hl7v2:AD.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Country</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70399"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Country"/>
        </element>
        <element name="hl7v2:AD.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Address Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70190"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Address Type"/>
        </element>
        <element name="hl7v2:AD.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Other Geographic Designation</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Other Geographic Designation"/>
        </element>
    </dataType>
    <dataType name="AUI">
        <desc language="en-US">COMPOSITE DATATYPE AUI</desc>
        <element name="hl7v2:AUI.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Authorization Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Authorization Number"/>
        </element>
        <element name="hl7v2:AUI.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Date"/>
        </element>
        <element name="hl7v2:AUI.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Source</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Source"/>
        </element>
    </dataType>
    <dataType name="CCD">
        <desc language="en-US">COMPOSITE DATATYPE CCD</desc>
        <element name="hl7v2:CCD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Invocation Event</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70100"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Invocation Event"/>
        </element>
        <element name="hl7v2:CCD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Date/time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Date/time"/>
        </element>
    </dataType>
    <dataType name="CCP">
        <desc language="en-US">COMPOSITE DATATYPE CCP</desc>
        <element name="hl7v2:CCP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Channel Calibration Sensitivity Correction Factor</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Calibration Sensitivity Correction Factor"/>
        </element>
        <element name="hl7v2:CCP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Channel Calibration Baseline</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Calibration Baseline"/>
        </element>
        <element name="hl7v2:CCP.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Channel Calibration Time Skew</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Calibration Time Skew"/>
        </element>
    </dataType>
    <dataType name="CD">
        <desc language="en-US">COMPOSITE DATATYPE CD</desc>
        <element name="hl7v2:CD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="WVI">
            <desc language="en-US">Channel Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="WVI"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Identifier"/>
        </element>
        <element name="hl7v2:CD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="WVS">
            <desc language="en-US">Waveform Source</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="WVS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Waveform Source"/>
        </element>
        <element name="hl7v2:CD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CSU">
            <desc language="en-US">Channel Sensitivity/Units</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CSU"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Sensitivity/Units"/>
        </element>
        <element name="hl7v2:CD.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CCP">
            <desc language="en-US">Channel Calibration Parameters</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CCP"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Calibration Parameters"/>
        </element>
        <element name="hl7v2:CD.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Channel Sampling Frequency</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Sampling Frequency"/>
        </element>
        <element name="hl7v2:CD.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NR">
            <desc language="en-US">Minimum/Maximum Data Values</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Minimum/Maximum Data Values"/>
        </element>
    </dataType>
    <dataType name="CE">
        <desc language="en-US">COMPOSITE DATATYPE CE</desc>
        <element name="hl7v2:CE.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier"/>
        </element>
        <element name="hl7v2:CE.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Text"/>
        </element>
        <element name="hl7v2:CE.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Coding System"/>
        </element>
        <element name="hl7v2:CE.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Identifier"/>
        </element>
        <element name="hl7v2:CE.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Text"/>
        </element>
        <element name="hl7v2:CE.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Alternate Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Alternate Coding System"/>
        </element>
    </dataType>
    <dataType name="CF">
        <desc language="en-US">COMPOSITE DATATYPE CF</desc>
        <element name="hl7v2:CF.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier"/>
        </element>
        <element name="hl7v2:CF.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="FT">
            <desc language="en-US">Formatted Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="FT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Formatted Text"/>
        </element>
        <element name="hl7v2:CF.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Coding System"/>
        </element>
        <element name="hl7v2:CF.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Identifier"/>
        </element>
        <element name="hl7v2:CF.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="FT">
            <desc language="en-US">Alternate Formatted Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="FT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Formatted Text"/>
        </element>
        <element name="hl7v2:CF.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Alternate Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Alternate Coding System"/>
        </element>
    </dataType>
    <dataType name="CNE">
        <desc language="en-US">COMPOSITE DATATYPE CNE</desc>
        <element name="hl7v2:CNE.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier"/>
        </element>
        <element name="hl7v2:CNE.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Text"/>
        </element>
        <element name="hl7v2:CNE.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Coding System"/>
        </element>
        <element name="hl7v2:CNE.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Identifier"/>
        </element>
        <element name="hl7v2:CNE.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Text"/>
        </element>
        <element name="hl7v2:CNE.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Alternate Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Alternate Coding System"/>
        </element>
        <element name="hl7v2:CNE.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Coding System Version ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Coding System Version ID"/>
        </element>
        <element name="hl7v2:CNE.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Coding System Version ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Coding System Version ID"/>
        </element>
        <element name="hl7v2:CNE.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Original Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Original Text"/>
        </element>
    </dataType>
    <dataType name="CNN">
        <desc language="en-US">COMPOSITE DATATYPE CNN</desc>
        <element name="hl7v2:CNN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">ID Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="ID Number"/>
        </element>
        <element name="hl7v2:CNN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Family Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Family Name"/>
        </element>
        <element name="hl7v2:CNN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Given Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Given Name"/>
        </element>
        <element name="hl7v2:CNN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Second and Further Given Names or Initials Thereof</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Second and Further Given Names or Initials Thereof"/>
        </element>
        <element name="hl7v2:CNN.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Suffix (e.g., JR or III)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Suffix (e.g., JR or III)"/>
        </element>
        <element name="hl7v2:CNN.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Prefix (e.g., DR)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Prefix (e.g., DR)"/>
        </element>
        <element name="hl7v2:CNN.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Degree (e.g., MD</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70360"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Degree (e.g., MD"/>
        </element>
        <element name="hl7v2:CNN.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Source Table</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70297"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Source Table"/>
        </element>
        <element name="hl7v2:CNN.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Assigning Authority - Namespace ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority   - Namespace ID"/>
        </element>
        <element name="hl7v2:CNN.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Assigning Authority - Universal ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority  - Universal ID"/>
        </element>
        <element name="hl7v2:CNN.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Assigning Authority - Universal ID Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70301"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority  - Universal ID Type"/>
        </element>
    </dataType>
    <dataType name="CP">
        <desc language="en-US">COMPOSITE DATATYPE CP</desc>
        <element name="hl7v2:CP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="MO">
            <desc language="en-US">Price</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="MO"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Price"/>
        </element>
        <element name="hl7v2:CP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Price Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70205"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Price Type"/>
        </element>
        <element name="hl7v2:CP.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">From Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="From Value"/>
        </element>
        <element name="hl7v2:CP.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">To Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="To Value"/>
        </element>
        <element name="hl7v2:CP.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Range Units</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Range Units"/>
        </element>
        <element name="hl7v2:CP.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Range Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70298"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Range Type"/>
        </element>
    </dataType>
    <dataType name="CQ">
        <desc language="en-US">COMPOSITE DATATYPE CQ</desc>
        <element name="hl7v2:CQ.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Quantity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Quantity"/>
        </element>
        <element name="hl7v2:CQ.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Units</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Units"/>
        </element>
    </dataType>
    <dataType name="CSU">
        <desc language="en-US">COMPOSITE DATATYPE CSU</desc>
        <element name="hl7v2:CSU.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Channel Sensitivity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Sensitivity"/>
        </element>
        <element name="hl7v2:CSU.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Unit of Measure Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Unit of Measure Identifier"/>
        </element>
        <element name="hl7v2:CSU.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Unit of Measure Description</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Unit of Measure Description"/>
        </element>
        <element name="hl7v2:CSU.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Unit of Measure Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Unit of Measure Coding System"/>
        </element>
        <element name="hl7v2:CSU.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Unit of Measure Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Unit of Measure Identifier"/>
        </element>
        <element name="hl7v2:CSU.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Unit of Measure Description</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Unit of Measure Description"/>
        </element>
        <element name="hl7v2:CSU.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Alternate Unit of Measure Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Unit of Measure Coding System"/>
        </element>
    </dataType>
    <dataType name="CWE">
        <desc language="en-US">COMPOSITE DATATYPE CWE</desc>
        <element name="hl7v2:CWE.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier"/>
        </element>
        <element name="hl7v2:CWE.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Text"/>
        </element>
        <element name="hl7v2:CWE.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Coding System"/>
        </element>
        <element name="hl7v2:CWE.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Identifier"/>
        </element>
        <element name="hl7v2:CWE.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Text"/>
        </element>
        <element name="hl7v2:CWE.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name of Alternate Coding System</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70396"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name of Alternate Coding System"/>
        </element>
        <element name="hl7v2:CWE.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Coding System Version ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Coding System Version ID"/>
        </element>
        <element name="hl7v2:CWE.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Alternate Coding System Version ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Alternate Coding System Version ID"/>
        </element>
        <element name="hl7v2:CWE.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Original Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Original Text"/>
        </element>
    </dataType>
    <dataType name="CX">
        <desc language="en-US">COMPOSITE DATATYPE CX</desc>
        <element name="hl7v2:CX.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">ID Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="ID Number"/>
        </element>
        <element name="hl7v2:CX.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Check Digit</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Check Digit"/>
        </element>
        <element name="hl7v2:CX.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Check Digit Scheme</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70061"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Check Digit Scheme"/>
        </element>
        <element name="hl7v2:CX.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Authority</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority"/>
        </element>
        <element name="hl7v2:CX.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Identifier Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70203"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier Type Code"/>
        </element>
        <element name="hl7v2:CX.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Facility"/>
        </element>
        <element name="hl7v2:CX.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Effective Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Effective Date"/>
        </element>
        <element name="hl7v2:CX.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
        <element name="hl7v2:CX.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Assigning Jurisdiction</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Jurisdiction"/>
        </element>
        <element name="hl7v2:CX.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Assigning Agency or Department</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Agency or Department"/>
        </element>
    </dataType>
    <dataType name="DDI">
        <desc language="en-US">COMPOSITE DATATYPE DDI</desc>
        <element name="hl7v2:DDI.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Delay Days</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Delay Days"/>
        </element>
        <element name="hl7v2:DDI.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="MO">
            <desc language="en-US">Monetary Amount</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="MO"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Monetary Amount"/>
        </element>
        <element name="hl7v2:DDI.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Number of Days</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Number of Days"/>
        </element>
    </dataType>
    <dataType name="DIN">
        <desc language="en-US">COMPOSITE DATATYPE DIN</desc>
        <element name="hl7v2:DIN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Date"/>
        </element>
        <element name="hl7v2:DIN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Institution Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70531"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Institution Name"/>
        </element>
    </dataType>
    <dataType name="DLD">
        <desc language="en-US">COMPOSITE DATATYPE DLD</desc>
        <element name="hl7v2:DLD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Discharge Location</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70113"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Discharge Location"/>
        </element>
        <element name="hl7v2:DLD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Effective Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Effective Date"/>
        </element>
    </dataType>
    <dataType name="DLN">
        <desc language="en-US">COMPOSITE DATATYPE DLN</desc>
        <element name="hl7v2:DLN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">License Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="License Number"/>
        </element>
        <element name="hl7v2:DLN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Issuing State, Province, Country</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70333"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Issuing State, Province, Country"/>
        </element>
        <element name="hl7v2:DLN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
    </dataType>
    <dataType name="DLT">
        <desc language="en-US">COMPOSITE DATATYPE DLT</desc>
        <element name="hl7v2:DLT.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NR">
            <desc language="en-US">Normal Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Normal Range"/>
        </element>
        <element name="hl7v2:DLT.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Numeric Threshold</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Numeric Threshold"/>
        </element>
        <element name="hl7v2:DLT.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Change Computation</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70523"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Change Computation"/>
        </element>
        <element name="hl7v2:DLT.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Days Retained</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Days Retained"/>
        </element>
    </dataType>
    <dataType name="DR">
        <desc language="en-US">COMPOSITE DATATYPE DR</desc>
        <element name="hl7v2:DR.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Range Start Date/Time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Range Start Date/Time"/>
        </element>
        <element name="hl7v2:DR.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Range End Date/Time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Range End Date/Time"/>
        </element>
    </dataType>
    <dataType name="DT">
        <desc language="en-US">PRIMITIVE DATATYPE DT</desc>
        <attribute name="MaxLength" value="8" prohibited="true"/>
    </dataType>
    <dataType name="DTM">
        <desc language="en-US">PRIMITIVE DATATYPE DTM</desc>
        <attribute name="MaxLength" value="24" prohibited="true"/>
    </dataType>
    <dataType name="DTN">
        <desc language="en-US">COMPOSITE DATATYPE DTN</desc>
        <element name="hl7v2:DTN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Day Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70149"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Day Type"/>
        </element>
        <element name="hl7v2:DTN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Number of Days</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Number of Days"/>
        </element>
    </dataType>
    <dataType name="ED">
        <desc language="en-US">COMPOSITE DATATYPE ED</desc>
        <element name="hl7v2:ED.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Source Application</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Source Application"/>
        </element>
        <element name="hl7v2:ED.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Type of Data</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70191"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Type of Data"/>
        </element>
        <element name="hl7v2:ED.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Data Subtype</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70291"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Data Subtype"/>
        </element>
        <element name="hl7v2:ED.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Encoding</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70299"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Encoding"/>
        </element>
        <element name="hl7v2:ED.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TX">
            <desc language="en-US">Data</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TX"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Data"/>
        </element>
    </dataType>
    <dataType name="EI">
        <desc language="en-US">COMPOSITE DATATYPE EI</desc>
        <element name="hl7v2:EI.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Entity Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Entity Identifier"/>
        </element>
        <element name="hl7v2:EI.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Namespace ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Namespace ID"/>
        </element>
        <element name="hl7v2:EI.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Universal ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Universal ID"/>
        </element>
        <element name="hl7v2:EI.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Universal ID Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70301"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Universal ID Type"/>
        </element>
    </dataType>
    <dataType name="EIP">
        <desc language="en-US">COMPOSITE DATATYPE EIP</desc>
        <element name="hl7v2:EIP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="EI">
            <desc language="en-US">Placer Assigned Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="EI"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Placer Assigned Identifier"/>
        </element>
        <element name="hl7v2:EIP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="EI">
            <desc language="en-US">Filler Assigned Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="EI"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Filler Assigned Identifier"/>
        </element>
    </dataType>
    <dataType name="ELD">
        <desc language="en-US">COMPOSITE DATATYPE ELD</desc>
        <element name="hl7v2:ELD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Segment ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Segment ID"/>
        </element>
        <element name="hl7v2:ELD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Segment Sequence</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Segment Sequence"/>
        </element>
        <element name="hl7v2:ELD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Field Position</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Field Position"/>
        </element>
        <element name="hl7v2:ELD.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Code Identifying Error</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70357"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Code Identifying Error"/>
        </element>
    </dataType>
    <dataType name="ERL">
        <desc language="en-US">COMPOSITE DATATYPE ERL</desc>
        <element name="hl7v2:ERL.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Segment ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Segment ID"/>
        </element>
        <element name="hl7v2:ERL.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Segment Sequence</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Segment Sequence"/>
        </element>
        <element name="hl7v2:ERL.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Field Position</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Field Position"/>
        </element>
        <element name="hl7v2:ERL.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Field Repetition</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Field Repetition"/>
        </element>
        <element name="hl7v2:ERL.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Component Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Component Number"/>
        </element>
        <element name="hl7v2:ERL.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Sub-Component Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sub-Component Number"/>
        </element>
    </dataType>
    <dataType name="FC">
        <desc language="en-US">COMPOSITE DATATYPE FC</desc>
        <element name="hl7v2:FC.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Financial Class Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70064"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Financial Class Code"/>
        </element>
        <element name="hl7v2:FC.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Effective Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Effective Date"/>
        </element>
    </dataType>
    <dataType name="FN">
        <desc language="en-US">COMPOSITE DATATYPE FN</desc>
        <element name="hl7v2:FN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Surname</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Surname"/>
        </element>
        <element name="hl7v2:FN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Own Surname Prefix</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Own Surname Prefix"/>
        </element>
        <element name="hl7v2:FN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Own Surname</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Own Surname"/>
        </element>
        <element name="hl7v2:FN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Surname Prefix From Partner/Spouse</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Surname Prefix From Partner/Spouse"/>
        </element>
        <element name="hl7v2:FN.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Surname From Partner/Spouse</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Surname From Partner/Spouse"/>
        </element>
    </dataType>
    <dataType name="escapeType">
        <desc language="en-US">PRIMITIVE DATATYPE FT</desc>
        <attribute name="V" datatype="xsd:string" isOptional="true"/>
        <element name="hl7v2:escape" minimumMultiplicity="0" maximumMultiplicity="*" conformance="O" isMandatory="false" datatype="escapeType"/>
    </dataType>
    <dataType name="FT">
        <desc language="en-US">PRIMITIVE DATATYPE FT</desc>
        <element name="hl7v2:escape" minimumMultiplicity="0" maximumMultiplicity="*" conformance="O" isMandatory="false" datatype="escapeType"/>
    </dataType>
    <dataType name="GTS">
        <desc language="en-US">PRIMITIVE DATATYPE GTS</desc>
        <attribute name="MaxLength" value="199" prohibited="true"/>
    </dataType>
    <dataType name="HD">
        <desc language="en-US">COMPOSITE DATATYPE HD</desc>
        <element name="hl7v2:HD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Namespace ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70300"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Namespace ID"/>
        </element>
        <element name="hl7v2:HD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Universal ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Universal ID"/>
        </element>
        <element name="hl7v2:HD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Universal ID Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70301"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Universal ID Type"/>
        </element>
    </dataType>
    <dataType name="ID">
        <desc language="en-US">PRIMITIVE DATATYPE ID</desc>
        <attribute name="MaxLength" value="Varies - dependent on length of longest code in code set." prohibited="true"/>
    </dataType>
    <dataType name="IS">
        <desc language="en-US">PRIMITIVE DATATYPE IS</desc>
        <attribute name="MaxLength" value="20" prohibited="true"/>
    </dataType>
    <dataType name="ICD">
        <desc language="en-US">COMPOSITE DATATYPE ICD</desc>
        <element name="hl7v2:ICD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Certification Patient Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70150"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Certification Patient Type"/>
        </element>
        <element name="hl7v2:ICD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Certification Required</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70136"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Certification Required"/>
        </element>
        <element name="hl7v2:ICD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Date/Time Certification Required</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Date/Time Certification Required"/>
        </element>
    </dataType>
    <dataType name="JCC">
        <desc language="en-US">COMPOSITE DATATYPE JCC</desc>
        <element name="hl7v2:JCC.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Job Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70327"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Job Code"/>
        </element>
        <element name="hl7v2:JCC.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Job Class</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70328"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Job Class"/>
        </element>
        <element name="hl7v2:JCC.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TX">
            <desc language="en-US">Job Description Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TX"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Job Description Text"/>
        </element>
    </dataType>
    <dataType name="LA1">
        <desc language="en-US">COMPOSITE DATATYPE LA1</desc>
        <element name="hl7v2:LA1.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Point of Care</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70302"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Point of Care"/>
        </element>
        <element name="hl7v2:LA1.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Room</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70303"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Room"/>
        </element>
        <element name="hl7v2:LA1.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Bed</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70304"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Bed"/>
        </element>
        <element name="hl7v2:LA1.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Facility"/>
        </element>
        <element name="hl7v2:LA1.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Location Status</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70306"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Location Status"/>
        </element>
        <element name="hl7v2:LA1.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Patient Location Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70305"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Patient Location Type"/>
        </element>
        <element name="hl7v2:LA1.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Building</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70307"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Building"/>
        </element>
        <element name="hl7v2:LA1.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Floor</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70308"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Floor"/>
        </element>
        <element name="hl7v2:LA1.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="AD">
            <desc language="en-US">Address</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="AD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Address"/>
        </element>
    </dataType>
    <dataType name="LA2">
        <desc language="en-US">COMPOSITE DATATYPE LA2</desc>
        <element name="hl7v2:LA2.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Point of Care</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70302"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Point of Care"/>
        </element>
        <element name="hl7v2:LA2.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Room</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70303"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Room"/>
        </element>
        <element name="hl7v2:LA2.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Bed</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70304"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Bed"/>
        </element>
        <element name="hl7v2:LA2.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Facility"/>
        </element>
        <element name="hl7v2:LA2.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Location Status</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70306"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Location Status"/>
        </element>
        <element name="hl7v2:LA2.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Patient Location Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70305"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Patient Location Type"/>
        </element>
        <element name="hl7v2:LA2.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Building</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70307"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Building"/>
        </element>
        <element name="hl7v2:LA2.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Floor</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70308"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Floor"/>
        </element>
        <element name="hl7v2:LA2.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Street Address</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Street Address"/>
        </element>
        <element name="hl7v2:LA2.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Other Designation</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Other Designation"/>
        </element>
        <element name="hl7v2:LA2.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">City</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="City"/>
        </element>
        <element name="hl7v2:LA2.12" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">State or Province</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="State or Province"/>
        </element>
        <element name="hl7v2:LA2.13" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Zip or Postal Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Zip or Postal Code"/>
        </element>
        <element name="hl7v2:LA2.14" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Country</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70399"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Country"/>
        </element>
        <element name="hl7v2:LA2.15" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Address Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70190"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Address Type"/>
        </element>
        <element name="hl7v2:LA2.16" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Other Geographic Designation</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Other Geographic Designation"/>
        </element>
    </dataType>
    <dataType name="MA">
        <desc language="en-US">COMPOSITE DATATYPE MA</desc>
        <element name="hl7v2:MA.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Sample 1 From Channel 1</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sample 1 From Channel 1"/>
        </element>
        <element name="hl7v2:MA.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Sample 1 From Channel 2</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sample 1 From Channel 2"/>
        </element>
        <element name="hl7v2:MA.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Sample 1 From Channel N</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sample 1 From Channel N"/>
        </element>
        <element name="hl7v2:MA.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Sample 2 From Channel 1</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sample 2 From Channel 1"/>
        </element>
        <element name="hl7v2:MA.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Sample 2 From Channel N</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sample 2 From Channel N"/>
        </element>
        <element name="hl7v2:MA.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Sample N From Channel N</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sample N From Channel N"/>
        </element>
    </dataType>
    <dataType name="MO">
        <desc language="en-US">COMPOSITE DATATYPE MO</desc>
        <element name="hl7v2:MO.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Quantity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Quantity"/>
        </element>
        <element name="hl7v2:MO.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Denomination</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Denomination"/>
        </element>
    </dataType>
    <dataType name="MOC">
        <desc language="en-US">COMPOSITE DATATYPE MOC</desc>
        <element name="hl7v2:MOC.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="MO">
            <desc language="en-US">Monetary Amount</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="MO"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Monetary Amount"/>
        </element>
        <element name="hl7v2:MOC.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Charge Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Charge Code"/>
        </element>
    </dataType>
    <dataType name="MOP">
        <desc language="en-US">COMPOSITE DATATYPE MOP</desc>
        <element name="hl7v2:MOP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Money or Percentage Indicator</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70148"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Money or Percentage Indicator"/>
        </element>
        <element name="hl7v2:MOP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Money or Percentage Quantity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Money or Percentage Quantity"/>
        </element>
        <element name="hl7v2:MOP.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Currency Denomination</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Currency Denomination"/>
        </element>
    </dataType>
    <dataType name="MSG">
        <desc language="en-US">COMPOSITE DATATYPE MSG</desc>
        <element name="hl7v2:MSG.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Message Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70076"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Message Code"/>
        </element>
        <element name="hl7v2:MSG.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Trigger Event</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70003"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Trigger Event"/>
        </element>
        <element name="hl7v2:MSG.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Message Structure</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70354"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Message Structure"/>
        </element>
    </dataType>
    <dataType name="NA">
        <desc language="en-US">COMPOSITE DATATYPE NA</desc>
        <element name="hl7v2:NA.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Value1</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Value1"/>
        </element>
        <element name="hl7v2:NA.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Value2</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Value2"/>
        </element>
        <element name="hl7v2:NA.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Value3</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Value3"/>
        </element>
        <element name="hl7v2:NA.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Value4</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Value4"/>
        </element>
    </dataType>
    <dataType name="NDL">
        <desc language="en-US">COMPOSITE DATATYPE NDL</desc>
        <element name="hl7v2:NDL.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CNN">
            <desc language="en-US">Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CNN"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name"/>
        </element>
        <element name="hl7v2:NDL.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Start Date/time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Start Date/time"/>
        </element>
        <element name="hl7v2:NDL.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">End Date/time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="End Date/time"/>
        </element>
        <element name="hl7v2:NDL.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Point of Care</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70302"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Point of Care"/>
        </element>
        <element name="hl7v2:NDL.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Room</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70303"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Room"/>
        </element>
        <element name="hl7v2:NDL.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Bed</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70304"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Bed"/>
        </element>
        <element name="hl7v2:NDL.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Facility"/>
        </element>
        <element name="hl7v2:NDL.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Location Status</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70306"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Location Status"/>
        </element>
        <element name="hl7v2:NDL.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Patient Location Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70305"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Patient Location Type"/>
        </element>
        <element name="hl7v2:NDL.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Building</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70307"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Building"/>
        </element>
        <element name="hl7v2:NDL.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Floor</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70308"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Floor"/>
        </element>
    </dataType>
    <dataType name="NM">
        <desc language="en-US">PRIMITIVE DATATYPE NM</desc>
        <attribute name="MaxLength" value="16" prohibited="true"/>
    </dataType>
    <dataType name="NR">
        <desc language="en-US">COMPOSITE DATATYPE NR</desc>
        <element name="hl7v2:NR.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Low Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Low Value"/>
        </element>
        <element name="hl7v2:NR.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">High Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="High Value"/>
        </element>
    </dataType>
    <dataType name="OCD">
        <desc language="en-US">COMPOSITE DATATYPE OCD</desc>
        <element name="hl7v2:OCD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CNE">
            <desc language="en-US">Occurrence Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CNE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70350"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Occurrence Code"/>
        </element>
        <element name="hl7v2:OCD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Occurrence Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Occurrence Date"/>
        </element>
    </dataType>
    <dataType name="OSD">
        <desc language="en-US">COMPOSITE DATATYPE OSD</desc>
        <element name="hl7v2:OSD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Sequence/Results Flag</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70524"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sequence/Results Flag"/>
        </element>
        <element name="hl7v2:OSD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Placer Order Number: Entity Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Placer Order Number: Entity Identifier"/>
        </element>
        <element name="hl7v2:OSD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Placer Order Number: Namespace ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Placer Order Number: Namespace ID"/>
        </element>
        <element name="hl7v2:OSD.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Filler Order Number: Entity Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Filler Order Number: Entity Identifier"/>
        </element>
        <element name="hl7v2:OSD.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Filler Order Number: Namespace ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Filler Order Number: Namespace ID"/>
        </element>
        <element name="hl7v2:OSD.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Sequence Condition Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sequence Condition Value"/>
        </element>
        <element name="hl7v2:OSD.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Maximum Number of Repeats</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Maximum Number of Repeats"/>
        </element>
        <element name="hl7v2:OSD.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Placer Order Number: Universal ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Placer Order Number: Universal ID"/>
        </element>
        <element name="hl7v2:OSD.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Placer Order Number: Universal ID Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70301"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Placer Order Number: Universal ID Type"/>
        </element>
        <element name="hl7v2:OSD.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Filler Order Number: Universal ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Filler Order Number: Universal ID"/>
        </element>
        <element name="hl7v2:OSD.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Filler Order Number: Universal ID Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70301"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Filler Order Number: Universal ID Type"/>
        </element>
    </dataType>
    <dataType name="OSP">
        <desc language="en-US">COMPOSITE DATATYPE OSP</desc>
        <element name="hl7v2:OSP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CNE">
            <desc language="en-US">Occurrence Span Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CNE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70351"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Occurrence Span Code"/>
        </element>
        <element name="hl7v2:OSP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Occurrence Span Start Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Occurrence Span Start Date"/>
        </element>
        <element name="hl7v2:OSP.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Occurrence Span Stop Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Occurrence Span Stop Date"/>
        </element>
    </dataType>
    <dataType name="PIP">
        <desc language="en-US">COMPOSITE DATATYPE PIP</desc>
        <element name="hl7v2:PIP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Privilege</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70525"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Privilege"/>
        </element>
        <element name="hl7v2:PIP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Privilege Class</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70526"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Privilege Class"/>
        </element>
        <element name="hl7v2:PIP.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
        <element name="hl7v2:PIP.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Activation Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Activation Date"/>
        </element>
        <element name="hl7v2:PIP.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="EI">
            <desc language="en-US">Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="EI"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Facility"/>
        </element>
    </dataType>
    <dataType name="PL">
        <desc language="en-US">COMPOSITE DATATYPE PL</desc>
        <element name="hl7v2:PL.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Point of Care</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70302"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Point of Care"/>
        </element>
        <element name="hl7v2:PL.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Room</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70303"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Room"/>
        </element>
        <element name="hl7v2:PL.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Bed</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70304"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Bed"/>
        </element>
        <element name="hl7v2:PL.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Facility"/>
        </element>
        <element name="hl7v2:PL.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Location Status</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70306"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Location Status"/>
        </element>
        <element name="hl7v2:PL.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Person Location Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70305"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Person Location Type"/>
        </element>
        <element name="hl7v2:PL.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Building</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70307"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Building"/>
        </element>
        <element name="hl7v2:PL.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Floor</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70308"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Floor"/>
        </element>
        <element name="hl7v2:PL.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Location Description</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Location Description"/>
        </element>
        <element name="hl7v2:PL.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="EI">
            <desc language="en-US">Comprehensive Location Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="EI"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Comprehensive Location Identifier"/>
        </element>
        <element name="hl7v2:PL.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Authority for Location</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority for Location"/>
        </element>
    </dataType>
    <dataType name="PLN">
        <desc language="en-US">COMPOSITE DATATYPE PLN</desc>
        <element name="hl7v2:PLN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">ID Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="ID Number"/>
        </element>
        <element name="hl7v2:PLN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Type of ID Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70338"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Type of ID Number"/>
        </element>
        <element name="hl7v2:PLN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">State/other Qualifying Information</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="State/other Qualifying Information"/>
        </element>
        <element name="hl7v2:PLN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
    </dataType>
    <dataType name="PPN">
        <desc language="en-US">COMPOSITE DATATYPE PPN</desc>
        <element name="hl7v2:PPN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">ID Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="ID Number"/>
        </element>
        <element name="hl7v2:PPN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="FN">
            <desc language="en-US">Family Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="FN"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Family Name"/>
        </element>
        <element name="hl7v2:PPN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Given Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Given Name"/>
        </element>
        <element name="hl7v2:PPN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Second and Further Given Names or Initials Thereof</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Second and Further Given Names or Initials Thereof"/>
        </element>
        <element name="hl7v2:PPN.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Suffix (e.g., JR or III)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Suffix (e.g., JR or III)"/>
        </element>
        <element name="hl7v2:PPN.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Prefix (e.g., DR)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Prefix (e.g., DR)"/>
        </element>
        <element name="hl7v2:PPN.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Degree (e.g., MD)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70360"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Degree (e.g., MD)"/>
        </element>
        <element name="hl7v2:PPN.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Source Table</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70297"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Source Table"/>
        </element>
        <element name="hl7v2:PPN.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Authority</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority"/>
        </element>
        <element name="hl7v2:PPN.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70200"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Type Code"/>
        </element>
        <element name="hl7v2:PPN.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Identifier Check Digit</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier Check Digit"/>
        </element>
        <element name="hl7v2:PPN.12" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Check Digit Scheme</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70061"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Check Digit Scheme"/>
        </element>
        <element name="hl7v2:PPN.13" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Identifier Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70203"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier Type Code"/>
        </element>
        <element name="hl7v2:PPN.14" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Facility"/>
        </element>
        <element name="hl7v2:PPN.15" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Date/Time Action Performed</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Date/Time Action Performed"/>
        </element>
        <element name="hl7v2:PPN.16" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Representation Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70465"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Representation Code"/>
        </element>
        <element name="hl7v2:PPN.17" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Name Context</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70448"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Context"/>
        </element>
        <element name="hl7v2:PPN.18" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DR">
            <desc language="en-US">Name Validity Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Validity Range"/>
        </element>
        <element name="hl7v2:PPN.19" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Assembly Order</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70444"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Assembly Order"/>
        </element>
        <element name="hl7v2:PPN.20" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Effective Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Effective Date"/>
        </element>
        <element name="hl7v2:PPN.21" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
        <element name="hl7v2:PPN.22" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Professional Suffix</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Professional Suffix"/>
        </element>
        <element name="hl7v2:PPN.23" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Assigning Jurisdiction</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Jurisdiction"/>
        </element>
        <element name="hl7v2:PPN.24" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Assigning Agency or Department</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Agency or Department"/>
        </element>
    </dataType>
    <dataType name="PRL">
        <desc language="en-US">COMPOSITE DATATYPE PRL</desc>
        <element name="hl7v2:PRL.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Parent Observation Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Parent Observation Identifier"/>
        </element>
        <element name="hl7v2:PRL.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Parent Observation Sub-identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Parent Observation Sub-identifier"/>
        </element>
        <element name="hl7v2:PRL.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TX">
            <desc language="en-US">Parent Observation Value Descriptor</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TX"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Parent Observation Value Descriptor"/>
        </element>
    </dataType>
    <dataType name="PT">
        <desc language="en-US">COMPOSITE DATATYPE PT</desc>
        <element name="hl7v2:PT.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Processing ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70103"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Processing ID"/>
        </element>
        <element name="hl7v2:PT.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Processing Mode</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70207"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Processing Mode"/>
        </element>
    </dataType>
    <dataType name="PTA">
        <desc language="en-US">COMPOSITE DATATYPE PTA</desc>
        <element name="hl7v2:PTA.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Policy Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70147"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Policy Type"/>
        </element>
        <element name="hl7v2:PTA.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Amount Class</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70193"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Amount Class"/>
        </element>
        <element name="hl7v2:PTA.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Money or Percentage Quantity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Money or Percentage Quantity"/>
        </element>
        <element name="hl7v2:PTA.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="MOP">
            <desc language="en-US">Money or Percentage</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="MOP"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Money or Percentage"/>
        </element>
    </dataType>
    <dataType name="QIP">
        <desc language="en-US">COMPOSITE DATATYPE QIP</desc>
        <element name="hl7v2:QIP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Segment Field Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Segment Field Name"/>
        </element>
        <element name="hl7v2:QIP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Values</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Values"/>
        </element>
    </dataType>
    <dataType name="QSC">
        <desc language="en-US">COMPOSITE DATATYPE QSC</desc>
        <element name="hl7v2:QSC.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Segment Field Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Segment Field Name"/>
        </element>
        <element name="hl7v2:QSC.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Relational Operator</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70209"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Relational Operator"/>
        </element>
        <element name="hl7v2:QSC.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Value"/>
        </element>
        <element name="hl7v2:QSC.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Relational Conjunction</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70210"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Relational Conjunction"/>
        </element>
    </dataType>
    <dataType name="RCD">
        <desc language="en-US">COMPOSITE DATATYPE RCD</desc>
        <element name="hl7v2:RCD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Segment Field Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Segment Field Name"/>
        </element>
        <element name="hl7v2:RCD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">HL7 Data Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70440"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="HL7 Data Type"/>
        </element>
        <element name="hl7v2:RCD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Maximum Column Width</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Maximum Column Width"/>
        </element>
    </dataType>
    <dataType name="RFR">
        <desc language="en-US">COMPOSITE DATATYPE RFR</desc>
        <element name="hl7v2:RFR.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NR">
            <desc language="en-US">Numeric Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Numeric Range"/>
        </element>
        <element name="hl7v2:RFR.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Administrative Sex</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70001"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Administrative Sex"/>
        </element>
        <element name="hl7v2:RFR.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NR">
            <desc language="en-US">Age Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Age Range"/>
        </element>
        <element name="hl7v2:RFR.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NR">
            <desc language="en-US">Gestational Age Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Gestational Age Range"/>
        </element>
        <element name="hl7v2:RFR.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Species</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Species"/>
        </element>
        <element name="hl7v2:RFR.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Race/subspecies</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Race/subspecies"/>
        </element>
        <element name="hl7v2:RFR.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TX">
            <desc language="en-US">Conditions</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TX"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Conditions"/>
        </element>
    </dataType>
    <dataType name="RI">
        <desc language="en-US">COMPOSITE DATATYPE RI</desc>
        <element name="hl7v2:RI.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Repeat Pattern</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70335"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Repeat Pattern"/>
        </element>
        <element name="hl7v2:RI.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Explicit Time Interval</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Explicit Time Interval"/>
        </element>
    </dataType>
    <dataType name="RMC">
        <desc language="en-US">COMPOSITE DATATYPE RMC</desc>
        <element name="hl7v2:RMC.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Room Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70145"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Room Type"/>
        </element>
        <element name="hl7v2:RMC.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Amount Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70146"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Amount Type"/>
        </element>
        <element name="hl7v2:RMC.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Coverage Amount</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Coverage Amount"/>
        </element>
        <element name="hl7v2:RMC.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="MOP">
            <desc language="en-US">Money or Percentage</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="MOP"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Money or Percentage"/>
        </element>
    </dataType>
    <dataType name="RP">
        <desc language="en-US">COMPOSITE DATATYPE RP</desc>
        <element name="hl7v2:RP.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Pointer</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Pointer"/>
        </element>
        <element name="hl7v2:RP.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Application ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Application ID"/>
        </element>
        <element name="hl7v2:RP.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Type of Data</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70191"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Type of Data"/>
        </element>
        <element name="hl7v2:RP.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Subtype</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70291"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Subtype"/>
        </element>
    </dataType>
    <dataType name="RPT">
        <desc language="en-US">COMPOSITE DATATYPE RPT</desc>
        <element name="hl7v2:RPT.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Repeat Pattern Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70335"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Repeat Pattern Code"/>
        </element>
        <element name="hl7v2:RPT.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Calendar Alignment</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70527"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Calendar Alignment"/>
        </element>
        <element name="hl7v2:RPT.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Phase Range Begin Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Phase Range Begin Value"/>
        </element>
        <element name="hl7v2:RPT.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Phase Range End Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Phase Range End Value"/>
        </element>
        <element name="hl7v2:RPT.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Period Quantity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Period Quantity"/>
        </element>
        <element name="hl7v2:RPT.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Period Units</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Period Units"/>
        </element>
        <element name="hl7v2:RPT.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Institution Specified Time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70136"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Institution Specified Time"/>
        </element>
        <element name="hl7v2:RPT.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Event</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70528"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Event"/>
        </element>
        <element name="hl7v2:RPT.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Event Offset Quantity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Event Offset Quantity"/>
        </element>
        <element name="hl7v2:RPT.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Event Offset Units</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Event Offset Units"/>
        </element>
        <element name="hl7v2:RPT.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="GTS">
            <desc language="en-US">General Timing Specification</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="GTS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="General Timing Specification"/>
        </element>
    </dataType>
    <dataType name="SAD">
        <desc language="en-US">COMPOSITE DATATYPE SAD</desc>
        <element name="hl7v2:SAD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Street or Mailing Address</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Street or Mailing Address"/>
        </element>
        <element name="hl7v2:SAD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Street Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Street Name"/>
        </element>
        <element name="hl7v2:SAD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Dwelling Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Dwelling Number"/>
        </element>
    </dataType>
    <dataType name="SCV">
        <desc language="en-US">COMPOSITE DATATYPE SCV</desc>
        <element name="hl7v2:SCV.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Parameter Class</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Parameter Class"/>
        </element>
        <element name="hl7v2:SCV.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Parameter Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Parameter Value"/>
        </element>
    </dataType>
    <dataType name="SI">
        <desc language="en-US">PRIMITIVE DATATYPE SI</desc>
        <attribute name="MaxLength" value="4" prohibited="true"/>
    </dataType>
    <dataType name="SN">
        <desc language="en-US">COMPOSITE DATATYPE SN</desc>
        <element name="hl7v2:SN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Comparator</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Comparator"/>
        </element>
        <element name="hl7v2:SN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Num1</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Num1"/>
        </element>
        <element name="hl7v2:SN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Separator/Suffix</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Separator/Suffix"/>
        </element>
        <element name="hl7v2:SN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Num2</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Num2"/>
        </element>
    </dataType>
    <dataType name="SPD">
        <desc language="en-US">COMPOSITE DATATYPE SPD</desc>
        <element name="hl7v2:SPD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Specialty Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Specialty Name"/>
        </element>
        <element name="hl7v2:SPD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Governing Board</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Governing Board"/>
        </element>
        <element name="hl7v2:SPD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Eligible or Certified</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70337"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Eligible or Certified"/>
        </element>
        <element name="hl7v2:SPD.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DT">
            <desc language="en-US">Date of Certification</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DT"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Date of Certification"/>
        </element>
    </dataType>
    <dataType name="SPS">
        <desc language="en-US">COMPOSITE DATATYPE SPS</desc>
        <element name="hl7v2:SPS.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Specimen Source Name or Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Specimen Source Name or Code"/>
        </element>
        <element name="hl7v2:SPS.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Additives</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70371"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Additives"/>
        </element>
        <element name="hl7v2:SPS.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TX">
            <desc language="en-US">Specimen Collection Method</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TX"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Specimen Collection Method"/>
        </element>
        <element name="hl7v2:SPS.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Body Site</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70163"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Body Site"/>
        </element>
        <element name="hl7v2:SPS.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Site Modifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70495"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Site Modifier"/>
        </element>
        <element name="hl7v2:SPS.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Collection Method Modifier Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Collection Method Modifier Code"/>
        </element>
        <element name="hl7v2:SPS.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Specimen Role</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70369"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Specimen Role"/>
        </element>
    </dataType>
    <dataType name="SRT">
        <desc language="en-US">COMPOSITE DATATYPE SRT</desc>
        <element name="hl7v2:SRT.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Sort-by Field</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sort-by Field"/>
        </element>
        <element name="hl7v2:SRT.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Sequencing</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70397"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Sequencing"/>
        </element>
    </dataType>
    <dataType name="ST">
        <desc language="en-US">PRIMITIVE DATATYPE ST</desc>
        <attribute name="MaxLength" value="199" prohibited="true"/>
    </dataType>
    <dataType name="TM">
        <desc language="en-US">PRIMITIVE DATATYPE TM</desc>
        <attribute name="MaxLength" value="16" prohibited="true"/>
    </dataType>
    <dataType name="TQ">
        <desc language="en-US">COMPOSITE DATATYPE TQ</desc>
        <element name="hl7v2:TQ.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CQ">
            <desc language="en-US">Quantity</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CQ"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Quantity"/>
        </element>
        <element name="hl7v2:TQ.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="RI">
            <desc language="en-US">Interval</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="RI"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Interval"/>
        </element>
        <element name="hl7v2:TQ.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Duration</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Duration"/>
        </element>
        <element name="hl7v2:TQ.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Start Date/Time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Start Date/Time"/>
        </element>
        <element name="hl7v2:TQ.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">End Date/Time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="End Date/Time"/>
        </element>
        <element name="hl7v2:TQ.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Priority</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Priority"/>
        </element>
        <element name="hl7v2:TQ.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Condition</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Condition"/>
        </element>
        <element name="hl7v2:TQ.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TX">
            <desc language="en-US">Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TX"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Text"/>
        </element>
        <element name="hl7v2:TQ.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Conjunction</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70472"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Conjunction"/>
        </element>
        <element name="hl7v2:TQ.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="OSD">
            <desc language="en-US">Order Sequencing</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="OSD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Order Sequencing"/>
        </element>
        <element name="hl7v2:TQ.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Occurrence Duration</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Occurrence Duration"/>
        </element>
        <element name="hl7v2:TQ.12" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Total Occurrences</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Total Occurrences"/>
        </element>
    </dataType>
    <dataType name="TS">
        <desc language="en-US">COMPOSITE DATATYPE TS</desc>
        <element name="hl7v2:TS.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DTM">
            <desc language="en-US">Time</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DTM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Time"/>
        </element>
        <element name="hl7v2:TS.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Degree of Precision</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70529"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Degree of Precision"/>
        </element>
    </dataType>
    <dataType name="TX">
        <desc language="en-US">PRIMITIVE DATATYPE TX</desc>
        <element name="hl7v2:escape" minimumMultiplicity="0" maximumMultiplicity="*" conformance="O" isMandatory="false" datatype="escapeType"/>
    </dataType>
    <dataType name="UVC">
        <desc language="en-US">COMPOSITE DATATYPE UVC</desc>
        <element name="hl7v2:UVC.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CNE">
            <desc language="en-US">Value Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CNE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70153"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Value Code"/>
        </element>
        <element name="hl7v2:UVC.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="MO">
            <desc language="en-US">Value Amount</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="MO"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Value Amount"/>
        </element>
    </dataType>
    <dataType name="varies">
        <desc language="en-US">PRIMITIVE DATATYPE varies</desc>
        <dataType name="AD"/>
        <dataType name="AUI"/>
        <dataType name="CCD"/>
        <dataType name="CCP"/>
        <dataType name="CD"/>
        <dataType name="CE"/>
        <dataType name="CF"/>
        <dataType name="CNE"/>
        <dataType name="CNN"/>
        <dataType name="CP"/>
        <dataType name="CQ"/>
        <dataType name="CSU"/>
        <dataType name="CWE"/>
        <dataType name="CX"/>
        <dataType name="DDI"/>
        <dataType name="DIN"/>
        <dataType name="DLD"/>
        <dataType name="DLN"/>
        <dataType name="DLT"/>
        <dataType name="DR"/>
        <dataType name="DTN"/>
        <dataType name="ED"/>
        <dataType name="EI"/>
        <dataType name="EIP"/>
        <dataType name="ELD"/>
        <dataType name="ERL"/>
        <dataType name="FC"/>
        <dataType name="FN"/>
        <dataType name="escapeType"/>
        <dataType name="FT"/>
        <dataType name="HD"/>
        <dataType name="ICD"/>
        <dataType name="JCC"/>
        <dataType name="LA1"/>
        <dataType name="LA2"/>
        <dataType name="MA"/>
        <dataType name="MO"/>
        <dataType name="MOC"/>
        <dataType name="MOP"/>
        <dataType name="MSG"/>
        <dataType name="NA"/>
        <dataType name="NDL"/>
        <dataType name="NR"/>
        <dataType name="OCD"/>
        <dataType name="OSD"/>
        <dataType name="OSP"/>
        <dataType name="PIP"/>
        <dataType name="PL"/>
        <dataType name="PLN"/>
        <dataType name="PPN"/>
        <dataType name="PRL"/>
        <dataType name="PT"/>
        <dataType name="PTA"/>
        <dataType name="QIP"/>
        <dataType name="QSC"/>
        <dataType name="RCD"/>
        <dataType name="RFR"/>
        <dataType name="RI"/>
        <dataType name="RMC"/>
        <dataType name="RP"/>
        <dataType name="RPT"/>
        <dataType name="SAD"/>
        <dataType name="SCV"/>
        <dataType name="SN"/>
        <dataType name="SPD"/>
        <dataType name="SPS"/>
        <dataType name="SRT"/>
        <dataType name="TQ"/>
        <dataType name="TS"/>
        <dataType name="TX"/>
        <dataType name="UVC"/>
        <dataType name="VH"/>
        <dataType name="VID"/>
        <dataType name="VR"/>
        <dataType name="WVI"/>
        <dataType name="WVS"/>
        <dataType name="XAD"/>
        <dataType name="XCN"/>
        <dataType name="XON"/>
        <dataType name="XPN"/>
        <dataType name="XTN"/>
    </dataType>
    <dataType name="VH">
        <desc language="en-US">COMPOSITE DATATYPE VH</desc>
        <element name="hl7v2:VH.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Start Day Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70267"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Start Day Range"/>
        </element>
        <element name="hl7v2:VH.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">End Day Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70267"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="End Day Range"/>
        </element>
        <element name="hl7v2:VH.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TM">
            <desc language="en-US">Start Hour Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Start Hour Range"/>
        </element>
        <element name="hl7v2:VH.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TM">
            <desc language="en-US">End Hour Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="End Hour Range"/>
        </element>
    </dataType>
    <dataType name="VID">
        <desc language="en-US">COMPOSITE DATATYPE VID</desc>
        <element name="hl7v2:VID.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Version ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70104"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Version ID"/>
        </element>
        <element name="hl7v2:VID.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Internationalization Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70399"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Internationalization Code"/>
        </element>
        <element name="hl7v2:VID.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">International Version ID</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="International Version ID"/>
        </element>
    </dataType>
    <dataType name="VR">
        <desc language="en-US">COMPOSITE DATATYPE VR</desc>
        <element name="hl7v2:VR.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">First Data Code Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="First Data Code Value"/>
        </element>
        <element name="hl7v2:VR.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Last Data Code Value</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Last Data Code Value"/>
        </element>
    </dataType>
    <dataType name="WVI">
        <desc language="en-US">COMPOSITE DATATYPE WVI</desc>
        <element name="hl7v2:WVI.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Channel Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Number"/>
        </element>
        <element name="hl7v2:WVI.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Channel Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Channel Name"/>
        </element>
    </dataType>
    <dataType name="WVS">
        <desc language="en-US">COMPOSITE DATATYPE WVS</desc>
        <element name="hl7v2:WVS.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Source One Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Source One Name"/>
        </element>
        <element name="hl7v2:WVS.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Source Two Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Source Two Name"/>
        </element>
    </dataType>
    <dataType name="XAD">
        <desc language="en-US">COMPOSITE DATATYPE XAD</desc>
        <element name="hl7v2:XAD.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="SAD">
            <desc language="en-US">Street Address</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="SAD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Street Address"/>
        </element>
        <element name="hl7v2:XAD.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Other Designation</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Other Designation"/>
        </element>
        <element name="hl7v2:XAD.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">City</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="City"/>
        </element>
        <element name="hl7v2:XAD.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">State or Province</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="State or Province"/>
        </element>
        <element name="hl7v2:XAD.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Zip or Postal Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Zip or Postal Code"/>
        </element>
        <element name="hl7v2:XAD.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Country</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70399"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Country"/>
        </element>
        <element name="hl7v2:XAD.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Address Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70190"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Address Type"/>
        </element>
        <element name="hl7v2:XAD.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Other Geographic Designation</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Other Geographic Designation"/>
        </element>
        <element name="hl7v2:XAD.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">County/Parish Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70289"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="County/Parish Code"/>
        </element>
        <element name="hl7v2:XAD.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Census Tract</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70288"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Census Tract"/>
        </element>
        <element name="hl7v2:XAD.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Address Representation Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70465"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Address Representation Code"/>
        </element>
        <element name="hl7v2:XAD.12" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DR">
            <desc language="en-US">Address Validity Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Address Validity Range"/>
        </element>
        <element name="hl7v2:XAD.13" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Effective Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Effective Date"/>
        </element>
        <element name="hl7v2:XAD.14" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
    </dataType>
    <dataType name="XCN">
        <desc language="en-US">COMPOSITE DATATYPE XCN</desc>
        <element name="hl7v2:XCN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">ID Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="ID Number"/>
        </element>
        <element name="hl7v2:XCN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="FN">
            <desc language="en-US">Family Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="FN"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Family Name"/>
        </element>
        <element name="hl7v2:XCN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Given Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Given Name"/>
        </element>
        <element name="hl7v2:XCN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Second and Further Given Names or Initials Thereof</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Second and Further Given Names or Initials Thereof"/>
        </element>
        <element name="hl7v2:XCN.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Suffix (e.g., JR or III)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Suffix (e.g., JR or III)"/>
        </element>
        <element name="hl7v2:XCN.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Prefix (e.g., DR)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Prefix (e.g., DR)"/>
        </element>
        <element name="hl7v2:XCN.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Degree (e.g., MD)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70360"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Degree (e.g., MD)"/>
        </element>
        <element name="hl7v2:XCN.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Source Table</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70297"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Source Table"/>
        </element>
        <element name="hl7v2:XCN.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Authority</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority"/>
        </element>
        <element name="hl7v2:XCN.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70200"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Type Code"/>
        </element>
        <element name="hl7v2:XCN.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Identifier Check Digit</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier Check Digit"/>
        </element>
        <element name="hl7v2:XCN.12" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Check Digit Scheme</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70061"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Check Digit Scheme"/>
        </element>
        <element name="hl7v2:XCN.13" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Identifier Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70203"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier Type Code"/>
        </element>
        <element name="hl7v2:XCN.14" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Facility"/>
        </element>
        <element name="hl7v2:XCN.15" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Representation Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70465"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Representation Code"/>
        </element>
        <element name="hl7v2:XCN.16" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Name Context</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70448"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Context"/>
        </element>
        <element name="hl7v2:XCN.17" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DR">
            <desc language="en-US">Name Validity Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Validity Range"/>
        </element>
        <element name="hl7v2:XCN.18" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Assembly Order</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70444"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Assembly Order"/>
        </element>
        <element name="hl7v2:XCN.19" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Effective Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Effective Date"/>
        </element>
        <element name="hl7v2:XCN.20" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
        <element name="hl7v2:XCN.21" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Professional Suffix</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Professional Suffix"/>
        </element>
        <element name="hl7v2:XCN.22" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Assigning Jurisdiction</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Jurisdiction"/>
        </element>
        <element name="hl7v2:XCN.23" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CWE">
            <desc language="en-US">Assigning Agency or Department</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CWE"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Agency or Department"/>
        </element>
    </dataType>
    <dataType name="XON">
        <desc language="en-US">COMPOSITE DATATYPE XON</desc>
        <element name="hl7v2:XON.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Organization Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Organization Name"/>
        </element>
        <element name="hl7v2:XON.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Organization Name Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70204"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Organization Name Type Code"/>
        </element>
        <element name="hl7v2:XON.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">ID Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="ID Number"/>
        </element>
        <element name="hl7v2:XON.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Check Digit</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Check Digit"/>
        </element>
        <element name="hl7v2:XON.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Check Digit Scheme</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70061"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Check Digit Scheme"/>
        </element>
        <element name="hl7v2:XON.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Authority</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70363"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Authority"/>
        </element>
        <element name="hl7v2:XON.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Identifier Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70203"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Identifier Type Code"/>
        </element>
        <element name="hl7v2:XON.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="HD">
            <desc language="en-US">Assigning Facility</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="HD"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Assigning Facility"/>
        </element>
        <element name="hl7v2:XON.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Representation Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70465"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Representation Code"/>
        </element>
        <element name="hl7v2:XON.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Organization Identifier</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Organization Identifier"/>
        </element>
    </dataType>
    <dataType name="XPN">
        <desc language="en-US">COMPOSITE DATATYPE XPN</desc>
        <element name="hl7v2:XPN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="FN">
            <desc language="en-US">Family Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="FN"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Family Name"/>
        </element>
        <element name="hl7v2:XPN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Given Name</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Given Name"/>
        </element>
        <element name="hl7v2:XPN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Second and Further Given Names or Initials Thereof</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Second and Further Given Names or Initials Thereof"/>
        </element>
        <element name="hl7v2:XPN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Suffix (e.g., JR or III)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Suffix (e.g., JR or III)"/>
        </element>
        <element name="hl7v2:XPN.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Prefix (e.g., DR)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Prefix (e.g., DR)"/>
        </element>
        <element name="hl7v2:XPN.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="IS">
            <desc language="en-US">Degree (e.g., MD)</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="IS"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70360"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Degree (e.g., MD)"/>
        </element>
        <element name="hl7v2:XPN.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Type Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70200"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Type Code"/>
        </element>
        <element name="hl7v2:XPN.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Representation Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70465"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Representation Code"/>
        </element>
        <element name="hl7v2:XPN.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="CE">
            <desc language="en-US">Name Context</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="CE"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70448"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Context"/>
        </element>
        <element name="hl7v2:XPN.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="DR">
            <desc language="en-US">Name Validity Range</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="DR"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Validity Range"/>
        </element>
        <element name="hl7v2:XPN.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Name Assembly Order</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70444"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Name Assembly Order"/>
        </element>
        <element name="hl7v2:XPN.12" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Effective Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Effective Date"/>
        </element>
        <element name="hl7v2:XPN.13" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="TS">
            <desc language="en-US">Expiration Date</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="TS"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Expiration Date"/>
        </element>
        <element name="hl7v2:XPN.14" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Professional Suffix</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Professional Suffix"/>
        </element>
    </dataType>
    <dataType name="XTN">
        <desc language="en-US">COMPOSITE DATATYPE XTN</desc>
        <element name="hl7v2:XTN.1" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Telephone Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Telephone Number"/>
        </element>
        <element name="hl7v2:XTN.2" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Telecommunication Use Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70201"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Telecommunication Use Code"/>
        </element>
        <element name="hl7v2:XTN.3" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ID">
            <desc language="en-US">Telecommunication Equipment Type</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ID"/>
            <attribute name="Table" datatype="xsd:string" isOptional="true" value="HL70202"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Telecommunication Equipment Type"/>
        </element>
        <element name="hl7v2:XTN.4" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Email Address</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Email Address"/>
        </element>
        <element name="hl7v2:XTN.5" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Country Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Country Code"/>
        </element>
        <element name="hl7v2:XTN.6" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Area/City Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Area/City Code"/>
        </element>
        <element name="hl7v2:XTN.7" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Local Number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Local Number"/>
        </element>
        <element name="hl7v2:XTN.8" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="NM">
            <desc language="en-US">Extension</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="NM"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Extension"/>
        </element>
        <element name="hl7v2:XTN.9" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Any Text</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Any Text"/>
        </element>
        <element name="hl7v2:XTN.10" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Extension Prefix</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Extension Prefix"/>
        </element>
        <element name="hl7v2:XTN.11" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Speed Dial Code</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Speed Dial Code"/>
        </element>
        <element name="hl7v2:XTN.12" minimumMultiplicity="0" maximumMultiplicity="1" conformance="O" isMandatory="false" datatype="ST">
            <desc language="en-US">Unformatted Telephone number</desc>
            <attribute name="Type" datatype="xsd:string" isOptional="true" value="ST"/>
            <attribute name="LongName" datatype="xsd:string" isOptional="true" value="Unformatted Telephone number"/>
        </element>
    </dataType>
    <dataType name="DT">
        <desc language="en-US">PRIMITIVE DATATYPE DT</desc>
    </dataType>
    <dataType name="DTM">
        <desc language="en-US">PRIMITIVE DATATYPE DTM</desc>
    </dataType>
    <dataType name="GTS">
        <desc language="en-US">PRIMITIVE DATATYPE GTS</desc>
    </dataType>
    <dataType name="ID">
        <desc language="en-US">PRIMITIVE DATATYPE ID</desc>
    </dataType>
    <dataType name="IS">
        <desc language="en-US">PRIMITIVE DATATYPE IS</desc>
    </dataType>
    <dataType name="NM">
        <desc language="en-US">PRIMITIVE DATATYPE NM</desc>
    </dataType>
    <dataType name="SI">
        <desc language="en-US">PRIMITIVE DATATYPE SI</desc>
    </dataType>
    <dataType name="ST">
        <desc language="en-US">PRIMITIVE DATATYPE ST</desc>
    </dataType>
    <dataType name="TM">
        <desc language="en-US">PRIMITIVE DATATYPE TM</desc>
    </dataType>
    <atomicDataType name="xsd:string"/>
</supportedDataTypes>
