Changeset 921 for qrda/schematron


Ignore:
Timestamp:
Aug 29, 2010, 6:15:30 PM (14 years ago)
Author:
George Lilly
Message:

updated for 2011 requirements

Location:
qrda/schematron
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • qrda/schematron/QRDA_CategoryI_2011-Test.xml

    r914 r921  
    7373                                        <given>Nancy</given>
    7474                                        <family>Nightingale</family>
    75                                         <suffix>N</suffix>
     75                                        <suffix>MD</suffix>
    7676                                </name>
    7777                        </assignedPerson>
     
    112112                                        <given>Nancy</given>
    113113                                        <family>Nightingale</family>
    114                                         <suffix>N</suffix>
     114                                        <suffix>MD</suffix>
    115115                                </name>
    116116                        </assignedPerson>
     
    122122        </legalAuthenticator>
    123123        <!--The whole paricipatant and docuemantationOf goes here before the Header is complete -->
     124        <participant typeCode="PRF">
     125                <functionCode code="PCP" codeSystem="2.16.840.1.113883.5.88"/>
     126          <!--WVP Associated Entity is required to be there with this PROV-->
     127                <associatedEntity classCode="PROV">
     128                          <id root="bc01a5d1-3a34-4286-82cc-43eb04c972a7"/>
     129                          <associatedPerson>
     130                                  <name>
     131                                          <given>Nancy</given>
     132                                          <family>Nightengale</family>
     133                                           <suffix>MD</suffix>
     134                                   </name>
     135                          </associatedPerson>
     136                  </associatedEntity>
     137        </participant>
     138        <documentationOf>
     139                <serviceEvent>
     140                        <code codeSystem="2.16.840.1.113883.6.12" code="99202"/>
     141                        <effectiveTime>
     142                                 <low value="20100210"/>
     143                                 <high value="20100210"/>
     144                        </effectiveTime>
     145                        <performer typeCode="PRF">
     146                                <assignedEntity>
     147                                        <id root="2.16.840.1.113883.4.6" extension="1558574525"/>
     148                                        <code code="62247001" codeSystem="2.16.840.1.113883.6.69" codeSystemName="SNOMED CT" displayName="Internal Medician Specialist"/>
     149                                        <addr>
     150                                                <streetAddressLine>123 Maple Ave</streetAddressLine>
     151                                                <city>Gaithersburg</city>
     152                                                <state>MD</state>
     153                                                <postalCode>20877</postalCode>
     154                                        </addr>
     155                                        <assignedPerson>
     156                                                <name>
     157                                                        <given>Nancy</given>
     158                                                        <family>Nightengald</family>
     159                                                        <suffix>MD</suffix>
     160                                                </name>
     161                                        </assignedPerson>
     162                                </assignedEntity>
     163                        </performer>
     164                 </serviceEvent>
     165        </documentationOf>
    124166        <!--
    125167********************************************************
     
    134176********************************************************
    135177-->
     178
    136179                        <component>
    137180                                <section>
  • qrda/schematron/templates/2.16.840.1.113883.10.20.12.ent

    r914 r921  
     1<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by David Mishler (Medrad) -->
    12<!--  HL7 QRDA Category I Header (Section 2) -->
    2 <!-- This document provides errors and edits pertinent to the header section of the QRDA files. It is assumed that the QRDA files are VALID CDA release 2 files.--> 
     3<!-- This document provides errors and edits pertinent to the header section of the QRDA files. It is assumed that the QRDA files are VALID CDA release 2 files.-->
    34<!-- errors -->
    4     <pattern id="p-2.16.840.1.113883.10.20.12-errors">
    5     <title>HL7 QRDA Category I Header (Section 2) - errors validation phase</title>
    6   <rule context='/'>
    7     <assert test='.//cda:realmCode[@code = "US"]'>
     5<pattern id="p-2.16.840.1.113883.10.20.12-errors">
     6        <title>HL7 QRDA Category I Header (Section 2) - errors validation phase</title>
     7        <rule context="/">
     8                <assert test='.//cda:realmCode[@code = "US"]'>
    89       Error: CONF-QRDA1-I: The realmCode element SHALL be present where the value of @code is US.
    910    </assert>
    10     <assert test='.//cda:typeId[@root = "2.16.840.1.113883.1.3" and @extension = "POCD_HD000040"]'>
     11                <assert test='.//cda:typeId[@root = "2.16.840.1.113883.1.3" and @extension = "POCD_HD000040"]'>
    1112       Error: CONF-QRDA1-2: The value of typeId/@root SHALL be 2.16.840.1.113883.1.3 and value of
    1213       typeId/@extension SHALL be POCD_HD000040.
    1314    </assert>
    14     <assert test='not(cda:ClinicalDocument/cda:templateId) = 0'>
     15                <assert test="not(cda:ClinicalDocument/cda:templateId) = 0">
    1516      Error: CONF-QRDA1-3 The CMS EHR QRDA Report SHALL contain at least one ClincalDocument/templateId element
    1617    </assert>
    17     <assert test='.//cda:templateId/@root="2.16.840.1.113883.10.20.12" and .//cda:templateId/@root="2.16.840.1.113883.3.249.11.100.1"'>
     18                <assert test='.//cda:templateId/@root="2.16.840.1.113883.10.20.12" and .//cda:templateId/@root="2.16.840.1.113883.3.249.11.100.1"'>
    1819       Error: CONF-QRDA-I-4: The value of one ClinicalDocument/templateId/@root SHALL be
    1920       2.16.840.1.113883.10.20.12 and PQRI QRDA category I templateId 'root' value SHALL be 2.16.840.1.113883.3.249.11.100.1.
    2021    </assert>
    21     </rule>
    22 
    23 <!--    <assert test='.//cda:templateId/@root="2.16.840.1.113883.10.20.12"'>
     22        </rule>
     23        <!--    <assert test='.//cda:templateId/@root="2.16.840.1.113883.10.20.12"'>
    2424       Error: CONF-QRDA-I-5: The value of one ClinicalDocument/templateId/@root SHALL be
    2525       2.16.840.1.113883.10.20.12 representing conformance to the generic
     
    2727    </assert>
    2828    </rule> -->
    29    
    30     <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.12"]'>
    31     <assert test='count(cda:code) = 1 and cda:code[@code="55182-0" and @codeSystem="2.16.840.1.113883.6.1"]'>
     29        <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.12"]'>
     30                <assert test='count(cda:code) = 1 and cda:code[@code="55182-0" and @codeSystem="2.16.840.1.113883.6.1"]'>
    3231       Error: CONF-QRDA1-7: A QRDA Category I report SHALL contain exactly one
    3332       ClinicalDocument/code with a value of 55182-0 2.16.840.1.113883.6.1
    3433       LOINC STATIC.
    3534    </assert>
    36     <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'qrda incidence report') or
     35                <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'qrda incidence report') or
    3736                  contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'quality measure report')">
    3837       Error: CONF-QRDA1-8: A QRDA Category I report SHALL contain exactly one
     
    4140       Report".
    4241    </assert>
    43     <assert test='string-length(cda:effectiveTime/@value) &gt;= 8'>
     42                <assert test="string-length(cda:effectiveTime/@value) &gt;= 8">
    4443       Error: CONF-QRDA1-10 The effectiveTime value attribute value SHALL be at least precise to the day YYYYMMDD.
    4544    </assert>
    46     <assert test='cda:confidentialityCode[@code="N" and @codeSystem="2.16.840.1.113883.5.25"]'>
     45                <assert test='cda:confidentialityCode[@code="N" and @codeSystem="2.16.840.1.113883.5.25"]'>
    4746      Error: CONF-QRDA1-12: The confidentialityCode 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.25. The confidentialityCode 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.25
    4847    </assert>
    49     <assert test='not(cda:setId) = 0'>
     48                <assert test="not(cda:setId) = 0">
    5049      Error: CONF-QRDA1-13: setId element is missing. The 'setId' element SHALL be present.
    5150    </assert>
    52     <assert test='not(cda:versionNumber) = 0'>
     51                <assert test="not(cda:versionNumber) = 0">
    5352      Error: CONF-QRDA1-16  versionNumber element is missing. The 'versionNumber' element SHALL be present.
    5453    </assert>
    55    
    56     <assert test='cda:versionNumber/@value castable as xs:integer' >
     54                <assert test="cda:versionNumber/@value castable as xs:integer">
    5755      Error: CONF-QRDA1-17: versionNumber/@value SHALL be an integer
    5856     </assert>
    59     <!--  This did not work with type xsi or type xsd
     57                <!--  This did not work with type xsi or type xsd
    6058    <assert test='cda:versionNumber/value/@xsi:type = "int"' >
    6159      Error: CONF-QRDA1-17: versionNumber/@value SHALL be an integer
    6260     </assert> -->
    63     <!-- 2010 entry below -->
    64 
    65     <assert test='count(cda:recordTarget/cda:patientRole) = 1'>
     61                <!-- 2010 entry below -->
     62                <assert test="count(cda:recordTarget/cda:patientRole) = 1">
    6663       Error: CONF-QRDA1-18: A QRDA Category I report SHALL contain exactly one
    6764       ClinicalDocument/recordTarget/PatientRole.
    6865    </assert>
    69    
    70     <assert test='cda:recordTarget/cda:patientRole/cda:id[@root = "2.16.840.1.113883.4.1" or @root = "2.16.840.1.113883.4.2" or @root = "2.16.840.1.113883.4.3.40" or @root = "2.16.840.1.113883.4.3.49" or @root = "2.16.840.1.113883.4.3.38" or @root = "2.16.840.1.113883.4.3.37" or @root = "2.16.840.1.113883.4.3.36" or @root = "2.16.840.1.113883.4.3.35" or @root = "2.16.840.1.113883.4.3.34" or @root = "2.16.840.1.113883.4.3.48" or @root = "2.16.840.1.113883.4.3.32" or @root = "2.16.840.1.113883.4.3.39" or @root = "2.16.840.1.113883.4.3.15" or @root = "2.16.840.1.113883.4.3.51" or @root = "2.16.840.1.113883.4.3.53" or @root = "2.16.840.1.113883.4.3.54" or @root = "2.16.840.1.113883.4.3.55" or @root = "2.16.840.1.113883.4.3.56" or @root = "2.16.840.1.113883.4.3.42" or @root = "2.16.840.1.113883.4.3.47" or @root = "2.16.840.1.113883.4.3.41" or @root = "2.16.840.1.113883.4.3.46" or @root = "2.16.840.1.113883.4.3.45" or @root = "2.16.840.1.113883.4.3.31" or @root = "2.16.840.1.113883.4.3.50" or @root = "2.16.840.1.113883.4.3.30" or @root = "2.16.840.1.113883.4.3.44" or @root = "2.16.840.1.113883.4.3.16" or @root = "2.16.840.1.113883.4.3.5" or @root = "2.16.840.1.113883.4.3.9" or @root = "2.16.840.1.113883.4.3.8" or @root = "2.16.840.1.113883.4.3.6" or @root = "2.16.840.1.113883.4.3.33" or @root = "2.16.840.1.113883.4.3.11" or @root = "2.16.840.1.113883.4.3.10" or @root = "2.16.840.1.113883.4.3.12" or @root = "2.16.840.1.113883.4.3.4" or @root = "2.16.840.1.113883.4.3.2" or @root = "2.16.840.1.113883.4.3.1" or @root = "2.16.840.1.113883.4.3" or @root = "2.16.840.1.113883.4.3.17" or @root = "2.16.840.1.113883.4.3.26" or @root = "2.16.840.1.113883.4.3.29" or @root = "2.16.840.1.113883.4.3.18" or @root = "2.16.840.1.113883.4.3.28" or @root = "2.16.840.1.113883.4.3.25" or @root = "2.16.840.1.113883.4.3.24" or @root = "2.16.840.1.113883.4.3.23" or @root = "2.16.840.1.113883.4.3.13" or @root = "2.16.840.1.113883.4.3.22" or @root = "2.16.840.1.113883.4.3.21" or @root = "2.16.840.1.113883.4.3.20" or @root = "2.16.840.1.113883.4.3.19" or @root = "2.16.840.1.113883.4.3.27" or @root = "2.16.840.1.113883.4.4" or @root = "2.16.840.1.113883.4.5" and @extension = "*"]'>
     66                <assert test='cda:recordTarget/cda:patientRole/cda:id[@root = "2.16.840.1.113883.4.1" or @root = "2.16.840.1.113883.4.2" or @root = "2.16.840.1.113883.4.3.40" or @root = "2.16.840.1.113883.4.3.49" or @root = "2.16.840.1.113883.4.3.38" or @root = "2.16.840.1.113883.4.3.37" or @root = "2.16.840.1.113883.4.3.36" or @root = "2.16.840.1.113883.4.3.35" or @root = "2.16.840.1.113883.4.3.34" or @root = "2.16.840.1.113883.4.3.48" or @root = "2.16.840.1.113883.4.3.32" or @root = "2.16.840.1.113883.4.3.39" or @root = "2.16.840.1.113883.4.3.15" or @root = "2.16.840.1.113883.4.3.51" or @root = "2.16.840.1.113883.4.3.53" or @root = "2.16.840.1.113883.4.3.54" or @root = "2.16.840.1.113883.4.3.55" or @root = "2.16.840.1.113883.4.3.56" or @root = "2.16.840.1.113883.4.3.42" or @root = "2.16.840.1.113883.4.3.47" or @root = "2.16.840.1.113883.4.3.41" or @root = "2.16.840.1.113883.4.3.46" or @root = "2.16.840.1.113883.4.3.45" or @root = "2.16.840.1.113883.4.3.31" or @root = "2.16.840.1.113883.4.3.50" or @root = "2.16.840.1.113883.4.3.30" or @root = "2.16.840.1.113883.4.3.44" or @root = "2.16.840.1.113883.4.3.16" or @root = "2.16.840.1.113883.4.3.5" or @root = "2.16.840.1.113883.4.3.9" or @root = "2.16.840.1.113883.4.3.8" or @root = "2.16.840.1.113883.4.3.6" or @root = "2.16.840.1.113883.4.3.33" or @root = "2.16.840.1.113883.4.3.11" or @root = "2.16.840.1.113883.4.3.10" or @root = "2.16.840.1.113883.4.3.12" or @root = "2.16.840.1.113883.4.3.4" or @root = "2.16.840.1.113883.4.3.2" or @root = "2.16.840.1.113883.4.3.1" or @root = "2.16.840.1.113883.4.3" or @root = "2.16.840.1.113883.4.3.17" or @root = "2.16.840.1.113883.4.3.26" or @root = "2.16.840.1.113883.4.3.29" or @root = "2.16.840.1.113883.4.3.18" or @root = "2.16.840.1.113883.4.3.28" or @root = "2.16.840.1.113883.4.3.25" or @root = "2.16.840.1.113883.4.3.24" or @root = "2.16.840.1.113883.4.3.23" or @root = "2.16.840.1.113883.4.3.13" or @root = "2.16.840.1.113883.4.3.22" or @root = "2.16.840.1.113883.4.3.21" or @root = "2.16.840.1.113883.4.3.20" or @root = "2.16.840.1.113883.4.3.19" or @root = "2.16.840.1.113883.4.3.27" or @root = "2.16.840.1.113883.4.4" or @root = "2.16.840.1.113883.4.5" and @extension = "*"]'>
    7167    Error:  CONF-QRDA1-19 @root contains OID for the coding system used to identify the patient.  The value of @extension is the unique patient identifier the EHR sysetm uses fo record activity on a patient.  Commonly used OIDs for entries to identify patient sucha as SSN, TIN, DLN, etc. are available at Appendix_L-OIDs tab of the Downloadable Resources table.
    7268    </assert>
    73     <!--<assert test='count(cda:recordTarget/cda:patientRole/cda:patient) = 1'>
     69                <!--<assert test='count(cda:recordTarget/cda:patientRole/cda:patient) = 1'>
    7470       Error:  CONF-QRDA1-22  patientRole 'patient' element is missing. The 'patient' element SHALL be submitted exactly once.
    7571    </assert> -->
    76     <!--<assert test='cda:recordTarget/cda:patientRole/cda:patient/id' >
     72                <!--<assert test='cda:recordTarget/cda:patientRole/cda:patient/id' >
    7773      Error:  CONF-QRDA1-19 @root contains OID for the coding system used to identify the patient.  The value of @extension is the unique patient identifier the EHR sysetm uses fo record activity on a patient.  Commoly used OIDs for entries to identify patient sucha as SSN, TIN, DLN, etc. are avaialbe at Appendix_L-OIDs tab of the Downloadable Resources table.
    7874      </assert> -->
    79     <assert test='count(cda:recordTarget/cda:patientRole/cda:patient/cda:name) &gt;= 1'>
     75                <assert test="count(cda:recordTarget/cda:patientRole/cda:patient/cda:name) &gt;= 1">
    8076       Error:  CONF-QRDA1-23 patient's legal 'name' element is expected at least once. The patient's legal 'name' element SHALL be submitted at least exactly once.
    8177    </assert>
    82     <assert test='count(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:given) &gt;= 1'>
     78                <assert test="count(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:given) &gt;= 1">
    8379       Error:  CONF-QRDA1-24 patient's legal name 'given' (first name) element is expected at least once. The patient's legal 'given' (first name) element SHALL be submitted at least exactly once.
    8480    </assert>
    85     <!-- This restriction for length is not in the specification, only in the error table.-->
    86     <assert test='string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:given/@value) &lt;= 30'>
     81                <!-- This restriction for length is not in the specification, only in the error table.-->
     82                <assert test="string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:given/@value) &lt;= 30">
    8783       Error:  CONF-QRDA1-24 patient's legal name 'given' (first name) element value length SHALL not be more than 30 characters. patient's legal name 'given' (first name) element value length SHALL not be more than 30 characters.
    8884    </assert>
    89     <!-- This restriction for length is not in the specification, only in the error table.-->
    90     <assert test='count(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:family) &gt;= 1'>
     85                <!-- This restriction for length is not in the specification, only in the error table.-->
     86                <assert test="count(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:family) &gt;= 1">
    9187       Error:  CONF-QRDA1-25 patient's legal name 'family' (last name) element is expected at least once. The patient's legal 'family' (last name) element SHALL be submitted at least exactly once.
    9288    </assert>
    93    
    94     <assert test='string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:family/@value) &lt;= 30'>
     89                <assert test="string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:family/@value) &lt;= 30">
    9590       Error:  CONF-QRDA1-25 patient's legal name 'family' (last name) element value length SHALL not be more than 30 characters. patient's legal name 'family' (last name) element value length SHALL not be more than 30 characters.
    9691    </assert>
    97     <assert test='cda:recordTarget/cda:patientRole/cda:patient/cda:ethnicGroupCode[@codeSystem="2.16.840.1.113883.5.50"]'>
     92                <assert test='cda:recordTarget/cda:patientRole/cda:patient/cda:ethnicGroupCode[@codeSystem="2.16.840.1.113883.5.50"]'>
    9893    Error:  CONF-QRDA1-26 The patient's ethnic group code 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.50'.
    9994    </assert>
    100     <assert test='cda:recordTarget/cda:patientRole/cda:patient/cda:ethnicGroupCode[@code = "2135-2" or @code = "2137-8" or @code = "2138-6" or @code = "2139-4" or @code = "2140-2" or @code = "2141-0" or @code = "2142-8" or @code = "2143-6" or @code = "2144-4" or @code = "2145-1" or @code = "2146-9" or @code = "2148-5" or @code = "2149-3" or @code = "2150-1" or @code = "2151-9" or @code = "2152-7" or @code = "2153-5" or @code = "2155-0" or @code = "2156-8" or @code = "2157-6" or @code = "2158-4" or @code = "2159-2" or @code = "2160-0" or @code = "2161-8" or @code = "2162-6" or @code = "2163-4" or @code = "2165-9" or @code = "2166-7" or @code = "2167-5" or @code = "2168-3" or @code = "2169-1" or @code = "2170-9" or @code = "2171-7" or @code = "2172-5" or @code = "2173-3" or @code = "2174-1" or @code = "2175-8" or @code = "2176-6" or @code = "2178-2" or @code = "2180-8" or @code = "2182-4" or @code = "2184-0" or @code = "2186-5"]'>
     95                <assert test='cda:recordTarget/cda:patientRole/cda:patient/cda:ethnicGroupCode[@code = "2135-2" or @code = "2137-8" or @code = "2138-6" or @code = "2139-4" or @code = "2140-2" or @code = "2141-0" or @code = "2142-8" or @code = "2143-6" or @code = "2144-4" or @code = "2145-1" or @code = "2146-9" or @code = "2148-5" or @code = "2149-3" or @code = "2150-1" or @code = "2151-9" or @code = "2152-7" or @code = "2153-5" or @code = "2155-0" or @code = "2156-8" or @code = "2157-6" or @code = "2158-4" or @code = "2159-2" or @code = "2160-0" or @code = "2161-8" or @code = "2162-6" or @code = "2163-4" or @code = "2165-9" or @code = "2166-7" or @code = "2167-5" or @code = "2168-3" or @code = "2169-1" or @code = "2170-9" or @code = "2171-7" or @code = "2172-5" or @code = "2173-3" or @code = "2174-1" or @code = "2175-8" or @code = "2176-6" or @code = "2178-2" or @code = "2180-8" or @code = "2182-4" or @code = "2184-0" or @code = "2186-5"]'>
    10196    Error:  CONF-QRDA1-26  The patient's ethnic group 'code' value SHALL be valid according to Appendix_M-Ethnicity in the posted Downloadable Resource table.
    10297    </assert>
    103     <!-- above two asserts combined into one.  It is separate in the error sheets
     98                <!-- above two asserts combined into one.  It is separate in the error sheets
    10499    <assert test='cda:recordTarget/cda:patientRole/cda:patient/cda:ethnicGroupCode[@codeSystem="2.16.840.1.113883.5.50" and @code = "2135-2" or @code = "2137-8" or @code = "2138-6" or @code = "2139-4" or @code = "2140-2" or @code = "2141-0" or @code = "2142-8" or @code = "2143-6" or @code = "2144-4" or @code = "2145-1" or @code = "2146-9" or @code = "2148-5" or @code = "2149-3" or @code = "2150-1" or @code = "2151-9" or @code = "2152-7" or @code = "2153-5" or @code = "2155-0" or @code = "2156-8" or @code = "2157-6" or @code = "2158-4" or @code = "2159-2" or @code = "2160-0" or @code = "2161-8" or @code = "2162-6" or @code = "2163-4" or @code = "2165-9" or @code = "2166-7" or @code = "2167-5" or @code = "2168-3" or @code = "2169-1" or @code = "2170-9" or @code = "2171-7" or @code = "2172-5" or @code = "2173-3" or @code = "2174-1" or @code = "2175-8" or @code = "2176-6" or @code = "2178-2" or @code = "2180-8" or @code = "2182-4" or @code = "2184-0" or @code = "2186-5"]'>
    105100    Error:  CONF-QRDA1-26 The patient's ethnic group code 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.50'. The patient's ethnic group 'code' value SHALL be valid according to Appendix_M-Ethnicity in the posted Downloadable Resource table.
    106101    </assert> -->
    107     <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode)'>
     102                <assert test="(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode)">
    108103    Error:  CONF-QRDA1-27 The 'administrativeGenderCode' element SHALL be present.
    109104    </assert>
    110     <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@codeSystem = "2.16.840.1.113883.5.1"])'>
     105                <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@codeSystem = "2.16.840.1.113883.5.1"])'>
    111106    Error:  CONF-QRDA1-27 The patient's administrativeGenderCode 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.1'.
    112107    </assert>
    113     <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@code="M" or @code="F" or @code="UN"])'>
     108                <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@code="M" or @code="F" or @code="UN"])'>
    114109    Error:  CONF-QRDA1-27 The patient's administrative gender 'code'  value SHALL be valid according to Appendix_N-Gender in the posted Downloadable Resource table.
    115110    </assert>
    116     <!-- Combining the previous three asserts and using language from the specs document
     111                <!-- Combining the previous three asserts and using language from the specs document
    117112    <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@codeSystem = "2.16.840.1.113883.5.1" and @code="M" or @code="F" or @code="UN"])'>
    118113      Error:  CONF-QRDA1-27 Code element SHALL be present where the value of the @codeSystem SHALL be 2.16.840.1.113883.5.1 and the value of @code SHALL be from the Appendix_N-Gender tab of the Downloadable Resources Table.
    119114     </assert> -->
    120      <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode)'>
     115                <assert test="(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode)">
    121116    Error:  CONF-QRDA1-28 The 'raceCode' element SHALL be present.
    122117    </assert>
    123     <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode[@codeSystem = "2.16.840.1.113883.5.104"])'>
     118                <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode[@codeSystem = "2.16.840.1.113883.5.104"])'>
    124119    Error:  CONF-QRDA1-28 The patient's raceCode 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.104'.
    125120    </assert>
    126      <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode[@code = "1002-5" or @code = "1004-1" or @code = "1006-6" or @code = "1008-2" or @code = "1010-8" or @code = "1011-6" or @code = "1012-4" or @code = "1013-2" or @code = "1014-0" or @code = "1015-7" or @code = "1016-5" or @code = "1017-3" or @code = "1018-1" or @code = "1019-9" or @code = "1021-5" or @code = "1022-3" or @code = "1023-1" or @code = "1024-9" or @code = "1026-4" or @code = "1028-0" or @code = "1030-6" or @code = "1031-4" or @code = "1033-0" or @code = "1035-5" or @code = "1037-1" or @code = "1039-7" or @code = "1041-3" or @code = "1042-1" or @code = "1044-7" or @code = "1045-4" or @code = "1046-2" or @code = "1047-0" or @code = "1048-8" or @code = "1049-6" or @code = "1050-4" or @code = "1051-2" or @code = "1053-8" or @code = "1054-6" or @code = "1055-3" or @code = "1056-1" or @code = "1057-9" or @code = "1058-7" or @code = "1059-5" or @code = "1060-3" or @code = "1061-1" or @code = "1062-9" or @code = "1063-7" or @code = "1064-5" or @code = "1065-2" or @code = "1066-0" or @code = "1068-6" or @code = "1069-4" or @code = "1070-2" or @code = "1071-0" or @code = "1072-8" or @code = "1073-6" or @code = "1074-4" or @code = "1076-9" or @code = "1078-5" or @code = "1080-1" or @code = "1082-7" or @code = "1083-5" or @code = "1084-3" or @code = "1086-8" or @code = "1088-4" or @code = "1089-2" or @code = "1090-0" or @code = "1091-8" or @code = "1092-6" or @code = "1093-4" or @code = "1094-2" or @code = "1095-9" or @code = "1096-7" or @code = "1097-5" or @code = "1098-3" or @code = "1100-7" or @code = "1102-3" or @code = "1103-1" or @code = "1104-9" or @code = "1106-4" or @code = "1108-0" or @code = "1109-8" or @code = "1110-6" or @code = "1112-2" or @code = "1114-8" or @code = "1115-5" or @code = "1116-3" or @code = "1117-1" or @code = "1118-9" or @code = "1119-7" or @code = "1120-5" or @code = "1121-3" or @code = "1123-9" or @code = "1124-7" or @code = "1125-4" or @code = "1126-2" or @code = "1127-0" or @code = "1128-8" or @code = "1129-6" or @code = "1130-4" or @code = "1131-2" or @code = "1132-0" or @code = "1133-8" or @code = "1134-6" or @code = "1135-3" or @code = "1136-1" or @code = "1137-9" or @code = "1138-7" or @code = "1139-5" or @code = "1140-3" or @code = "1141-1" or @code = "1142-9" or @code = "1143-7" or @code = "1144-5" or @code = "1145-2" or @code = "1146-0" or @code = "1147-8" or @code = "1148-6" or @code = "1150-2" or @code = "1151-0" or @code = "1153-6" or @code = "1155-1" or @code = "1156-9" or @code = "1157-7" or @code = "1158-5" or @code = "1159-3" or @code = "1160-1" or @code = "1162-7" or @code = "1163-5" or @code = "1165-0" or @code = "1167-6" or @code = "1169-2" or @code = "1171-8" or @code = "1173-4" or @code = "1175-9" or @code = "1176-7" or @code = "1178-3" or @code = "1180-9" or @code = "1182-5" or @code = "1184-1" or @code = "1186-6" or @code = "1187-4" or @code = "1189-0" or @code = "1191-6" or @code = "1193-2" or @code = "1194-0" or @code = "1195-7" or @code = "1196-5" or @code = "1197-3" or @code = "1198-1" or @code = "1199-9" or @code = "1200-5" or @code = "1201-3" or @code = "1202-1" or @code = "1203-9" or @code = "1204-7" or @code = "1205-4" or @code = "1207-0" or @code = "1209-6" or @code = "1211-2" or @code = "1212-0" or @code = "1214-6" or @code = "1215-3" or @code = "1216-1" or @code = "1217-9" or @code = "1218-7" or @code = "1219-5" or @code = "1220-3" or @code = "1222-9" or @code = "1223-7" or @code = "1224-5" or @code = "1225-2" or @code = "1226-0" or @code = "1227-8" or @code = "1228-6" or @code = "1229-4" or @code = "1230-2" or @code = "1231-0" or @code = "1233-6" or @code = "1234-4" or @code = "1235-1" or @code = "1236-9" or @code = "1237-7" or @code = "1238-5" or @code = "1239-3" or @code = "1240-1" or @code = "1241-9" or @code = "1242-7" or @code = "1243-5" or @code = "1244-3" or @code = "1245-0" or @code = "1246-8" or @code = "1247-6" or @code = "1248-4" or @code = "1250-0" or @code = "1252-6" or @code = "1254-2" or @code = "1256-7" or @code = "1258-3" or @code = "1260-9" or @code = "1262-5" or @code = "1264-1" or @code = "1265-8" or @code = "1267-4" or @code = "1269-0" or @code = "1271-6" or @code = "1272-4" or @code = "1273-2" or @code = "1275-7" or @code = "1277-3" or @code = "1279-9" or @code = "1281-5" or @code = "1282-3" or @code = "1283-1" or @code = "1285-6" or @code = "1286-4" or @code = "1287-2" or @code = "1288-0" or @code = "1289-8" or @code = "1290-6" or @code = "1291-4" or @code = "1292-2" or @code = "1293-0" or @code = "1294-8" or @code = "1295-5" or @code = "1297-1" or @code = "1299-7" or @code = "1301-1" or @code = "1303-7" or @code = "1305-2" or @code = "1306-0" or @code = "1307-8" or @code = "1309-4" or @code = "1310-2" or @code = "1312-8" or @code = "1313-6" or @code = "1314-4" or @code = "1315-1" or @code = "1317-7" or @code = "1319-3" or @code = "1321-9" or @code = "1323-5" or @code = "1325-0" or @code = "1326-8" or @code = "1327-6" or @code = "1328-4" or @code = "1329-2" or @code = "1331-8" or @code = "1332-6" or @code = "1333-4" or @code = "1334-2" or @code = "1335-9" or @code = "1336-7" or @code = "1337-5" or @code = "1338-3" or @code = "1340-9" or @code = "1342-5" or @code = "1344-1" or @code = "1345-8" or @code = "1346-6" or @code = "1348-2" or @code = "1350-8" or @code = "1352-4" or @code = "1354-0" or @code = "1356-5" or @code = "1358-1" or @code = "1359-9" or @code = "1360-7" or @code = "1361-5" or @code = "1363-1" or @code = "1365-6" or @code = "1366-4" or @code = "1368-0" or @code = "1370-6" or @code = "1372-2" or @code = "1374-8" or @code = "1376-3" or @code = "1378-9" or @code = "1380-5" or @code = "1382-1" or @code = "1383-9" or @code = "1384-7" or @code = "1385-4" or @code = "1387-0" or @code = "1389-6" or @code = "1391-2" or @code = "1392-0" or @code = "1393-8" or @code = "1394-6" or @code = "1395-3" or @code = "1396-1" or @code = "1397-9" or @code = "1398-7" or @code = "1399-5" or @code = "1400-1" or @code = "1401-9" or @code = "1403-5" or @code = "1405-0" or @code = "1407-6" or @code = "1409-2" or @code = "1411-8" or @code = "1412-6" or @code = "1413-4" or @code = "1414-2" or @code = "1416-7" or @code = "1417-5" or @code = "1418-3" or @code = "1419-1" or @code = "1420-9" or @code = "1421-7" or @code = "1422-5" or @code = "1423-3" or @code = "1424-1" or @code = "1425-8" or @code = "1426-6" or @code = "1427-4" or @code = "1428-2" or @code = "1429-0" or @code = "1430-8" or @code = "1431-6" or @code = "1432-4" or @code = "1433-2" or @code = "1434-0" or @code = "1435-7" or @code = "1436-5" or @code = "1437-3" or @code = "1439-9" or @code = "1441-5" or @code = "1442-3" or @code = "1443-1" or @code = "1445-6" or @code = "1446-4" or @code = "1448-0" or @code = "1450-6" or @code = "1451-4" or @code = "1453-0" or @code = "1454-8" or @code = "1456-3" or @code = "1457-1" or @code = "1458-9" or @code = "1460-5" or @code = "1462-1" or @code = "1464-7" or @code = "1465-4" or @code = "1466-2" or @code = "1467-0" or @code = "1468-8" or @code = "1469-6" or @code = "1470-4" or @code = "1471-2" or @code = "1472-0" or @code = "1474-6" or @code = "1475-3" or @code = "1476-1" or @code = "1478-7" or @code = "1479-5" or @code = "1480-3" or @code = "1481-1" or @code = "1482-9" or @code = "1483-7" or @code = "1484-5" or @code = "1485-2" or @code = "1487-8" or @code = "1489-4" or @code = "1490-2" or @code = "1491-0" or @code = "1492-8" or @code = "1493-6" or @code = "1494-4" or @code = "1495-1" or @code = "1496-9" or @code = "1497-7" or @code = "1498-5" or @code = "1499-3" or @code = "1500-8" or @code = "1501-6" or @code = "1502-4" or @code = "1503-2" or @code = "1504-0" or @code = "1505-7" or @code = "1506-5" or @code = "1507-3" or @code = "1508-1" or @code = "1509-9" or @code = "1510-7" or @code = "1511-5" or @code = "1512-3" or @code = "1513-1" or @code = "1514-9" or @code = "1515-6" or @code = "1516-4" or @code = "1518-0" or @code = "1519-8" or @code = "1520-6" or @code = "1521-4" or @code = "1522-2" or @code = "1523-0" or @code = "1524-8" or @code = "1525-5" or @code = "1526-3" or @code = "1527-1" or @code = "1528-9" or @code = "1529-7" or @code = "1530-5" or @code = "1531-3" or @code = "1532-1" or @code = "1533-9" or @code = "1534-7" or @code = "1535-4" or @code = "1536-2" or @code = "1537-0" or @code = "1538-8" or @code = "1539-6" or @code = "1541-2" or @code = "1543-8" or @code = "1545-3" or @code = "1547-9" or @code = "1549-5" or @code = "1551-1" or @code = "1552-9" or @code = "1553-7" or @code = "1554-5" or @code = "1556-0" or @code = "1558-6" or @code = "1560-2" or @code = "1562-8" or @code = "1564-4" or @code = "1566-9" or @code = "1567-7" or @code = "1568-5" or @code = "1569-3" or @code = "1570-1" or @code = "1571-9" or @code = "1573-5" or @code = "1574-3" or @code = "1576-8" or @code = "1578-4" or @code = "1579-2" or @code = "1580-0" or @code = "1582-6" or @code = "1584-2" or @code = "1586-7" or @code = "1587-5" or @code = "1588-3" or @code = "1589-1" or @code = "1590-9" or @code = "1591-7" or @code = "1592-5" or @code = "1593-3" or @code = "1594-1" or @code = "1595-8" or @code = "1596-6" or @code = "1597-4" or @code = "1598-2" or @code = "1599-0" or @code = "1600-6" or @code = "1602-2" or @code = "1603-0" or @code = "1604-8" or @code = "1605-5" or @code = "1607-1" or @code = "1609-7" or @code = "1610-5" or @code = "1611-3" or @code = "1612-1" or @code = "1613-9" or @code = "1614-7" or @code = "1615-4" or @code = "1616-2" or @code = "1617-0" or @code = "1618-8" or @code = "1619-6" or @code = "1620-4" or @code = "1621-2" or @code = "1622-0" or @code = "1623-8" or @code = "1624-6" or @code = "1625-3" or @code = "1626-1" or @code = "1627-9" or @code = "1628-7" or @code = "1629-5" or @code = "1630-3" or @code = "1631-1" or @code = "1632-9" or @code = "1633-7" or @code = "1634-5" or @code = "1635-2" or @code = "1636-0" or @code = "1637-8" or @code = "1638-6" or @code = "1639-4" or @code = "1640-2" or @code = "1641-0" or @code = "1643-6" or @code = "1645-1" or @code = "1647-7" or @code = "1649-3" or @code = "1651-9" or @code = "1653-5" or @code = "1654-3" or @code = "1655-0" or @code = "1656-8" or @code = "1657-6" or @code = "1659-2" or @code = "1661-8" or @code = "1663-4" or @code = "1665-9" or @code = "1667-5" or @code = "1668-3" or @code = "1670-9" or @code = "1671-7" or @code = "1672-5" or @code = "1673-3" or @code = "1675-8" or @code = "1677-4" or @code = "1679-0" or @code = "1680-8" or @code = "1681-6" or @code = "1683-2" or @code = "1685-7" or @code = "1687-3" or @code = "1688-1" or @code = "1689-9" or @code = "1690-7" or @code = "1692-3" or @code = "1694-9" or @code = "1696-4" or @code = "1697-2" or @code = "1698-0" or @code = "1700-4" or @code = "1702-0" or @code = "1704-6" or @code = "1705-3" or @code = "1707-9" or @code = "1709-5" or @code = "1711-1" or @code = "1712-9" or @code = "1713-7" or @code = "1715-2" or @code = "1717-8" or @code = "1718-6" or @code = "1719-4" or @code = "1720-2" or @code = "1722-8" or @code = "1724-4" or @code = "1725-1" or @code = "1726-9" or @code = "1727-7" or @code = "1728-5" or @code = "1729-3" or @code = "1730-1" or @code = "1731-9" or @code = "1732-7" or @code = "1733-5" or @code = "1735-0" or @code = "1737-6" or @code = "1739-2" or @code = "1740-0" or @code = "1741-8" or @code = "1742-6" or @code = "1743-4" or @code = "1744-2" or @code = "1745-9" or @code = "1746-7" or @code = "1747-5" or @code = "1748-3" or @code = "1749-1" or @code = "1750-9" or @code = "1751-7" or @code = "1752-5" or @code = "1753-3" or @code = "1754-1" or @code = "1755-8" or @code = "1756-6" or @code = "1757-4" or @code = "1758-2" or @code = "1759-0" or @code = "1760-8" or @code = "1761-6" or @code = "1762-4" or @code = "1763-2" or @code = "1764-0" or @code = "1765-7" or @code = "1766-5" or @code = "1767-3" or @code = "1768-1" or @code = "1769-9" or @code = "1770-7" or @code = "1771-5" or @code = "1772-3" or @code = "1773-1" or @code = "1774-9" or @code = "1775-6" or @code = "1776-4" or @code = "1777-2" or @code = "1778-0" or @code = "1779-8" or @code = "1780-6" or @code = "1781-4" or @code = "1782-2" or @code = "1783-0" or @code = "1784-8" or @code = "1785-5" or @code = "1786-3" or @code = "1787-1" or @code = "1788-9" or @code = "1789-7" or @code = "1790-5" or @code = "1791-3" or @code = "1792-1" or @code = "1793-9" or @code = "1794-7" or @code = "1795-4" or @code = "1796-2" or @code = "1797-0" or @code = "1798-8" or @code = "1799-6" or @code = "1800-2" or @code = "1801-0" or @code = "1802-8" or @code = "1803-6" or @code = "1804-4" or @code = "1805-1" or @code = "1806-9" or @code = "1807-7" or @code = "1808-5" or @code = "1809-3" or @code = "1811-9" or @code = "1813-5" or @code = "1814-3" or @code = "1815-0" or @code = "1816-8" or @code = "1817-6" or @code = "1818-4" or @code = "1819-2" or @code = "1820-0" or @code = "1821-8" or @code = "1822-6" or @code = "1823-4" or @code = "1824-2" or @code = "1825-9" or @code = "1826-7" or @code = "1827-5" or @code = "1828-3" or @code = "1829-1" or @code = "1830-9" or @code = "1831-7" or @code = "1832-5" or @code = "1833-3" or @code = "1834-1" or @code = "1835-8" or @code = "1837-4" or @code = "1838-2" or @code = "1840-8" or @code = "1842-4" or @code = "1844-0" or @code = "1845-7" or @code = "1846-5" or @code = "1847-3" or @code = "1848-1" or @code = "1849-9" or @code = "1850-7" or @code = "1851-5" or @code = "1852-3" or @code = "1853-1" or @code = "1854-9" or @code = "1855-6" or @code = "1856-4" or @code = "1857-2" or @code = "1858-0" or @code = "1859-8" or @code = "1860-6" or @code = "1861-4" or @code = "1862-2" or @code = "1863-0" or @code = "1864-8" or @code = "1865-5" or @code = "1866-3" or @code = "1867-1" or @code = "1868-9" or @code = "1869-7" or @code = "1870-5" or @code = "1871-3" or @code = "1872-1" or @code = "1873-9" or @code = "1874-7" or @code = "1875-4" or @code = "1876-2" or @code = "1877-0" or @code = "1878-8" or @code = "1879-6" or @code = "1880-4" or @code = "1881-2" or @code = "1882-0" or @code = "1883-8" or @code = "1884-6" or @code = "1885-3" or @code = "1886-1" or @code = "1887-9" or @code = "1888-7" or @code = "1889-5" or @code = "1891-1" or @code = "1892-9" or @code = "1893-7" or @code = "1894-5" or @code = "1896-0" or @code = "1897-8" or @code = "1898-6" or @code = "1899-4" or @code = "1900-0" or @code = "1901-8" or @code = "1902-6" or @code = "1903-4" or @code = "1904-2" or @code = "1905-9" or @code = "1906-7" or @code = "1907-5" or @code = "1908-3" or @code = "1909-1" or @code = "1910-9" or @code = "1911-7" or @code = "1912-5" or @code = "1913-3" or @code = "1914-1" or @code = "1915-8" or @code = "1916-6" or @code = "1917-4" or @code = "1918-2" or @code = "1919-0" or @code = "1920-8" or @code = "1921-6" or @code = "1922-4" or @code = "1923-2" or @code = "1924-0" or @code = "1925-7" or @code = "1926-5" or @code = "1927-3" or @code = "1928-1" or @code = "1929-9" or @code = "1930-7" or @code = "1931-5" or @code = "1932-3" or @code = "1933-1" or @code = "1934-9" or @code = "1935-6" or @code = "1936-4" or @code = "1937-2" or @code = "1938-0" or @code = "1939-8" or @code = "1940-6" or @code = "1941-4" or @code = "1942-2" or @code = "1943-0" or @code = "1944-8" or @code = "1945-5" or @code = "1946-3" or @code = "1947-1" or @code = "1948-9" or @code = "1949-7" or @code = "1950-5" or @code = "1951-3" or @code = "1952-1" or @code = "1953-9" or @code = "1954-7" or @code = "1955-4" or @code = "1956-2" or @code = "1957-0" or @code = "1958-8" or @code = "1959-6" or @code = "1960-4" or @code = "1961-2" or @code = "1962-0" or @code = "1963-8" or @code = "1964-6" or @code = "1966-1" or @code = "1968-7" or @code = "1969-5" or @code = "1970-3" or @code = "1972-9" or @code = "1973-7" or @code = "1974-5" or @code = "1975-2" or @code = "1976-0" or @code = "1977-8" or @code = "1978-6" or @code = "1979-4" or @code = "1980-2" or @code = "1981-0" or @code = "1982-8" or @code = "1984-4" or @code = "1985-1" or @code = "1986-9" or @code = "1987-7" or @code = "1988-5" or @code = "1990-1" or @code = "1992-7" or @code = "1993-5" or @code = "1994-3" or @code = "1995-0" or @code = "1996-8" or @code = "1997-6" or @code = "1998-4" or @code = "1999-2" or @code = "2000-8" or @code = "2002-4" or @code = "2004-0" or @code = "2006-5" or @code = "2007-3" or @code = "2008-1" or @code = "2009-9" or @code = "2010-7" or @code = "2011-5" or @code = "2012-3" or @code = "2013-1" or @code = "2014-9" or @code = "2015-6" or @code = "2016-4" or @code = "2017-2" or @code = "2018-0" or @code = "2019-8" or @code = "2020-6" or @code = "2021-4" or @code = "2022-2" or @code = "2023-0" or @code = "2024-8" or @code = "2025-5" or @code = "2026-3" or @code = "2028-9" or @code = "2029-7" or @code = "2030-5" or @code = "2031-3" or @code = "2032-1" or @code = "2033-9" or @code = "2034-7" or @code = "2035-4" or @code = "2036-2" or @code = "2037-0" or @code = "2038-8" or @code = "2039-6" or @code = "2040-4" or @code = "2041-2" or @code = "2042-0" or @code = "2043-8" or @code = "2044-6" or @code = "2045-3" or @code = "2046-1" or @code = "2047-9" or @code = "2048-7" or @code = "2049-5" or @code = "2050-3" or @code = "2051-1" or @code = "2052-9" or @code = "2054-5" or @code = "2056-0" or @code = "2058-6" or @code = "2060-2" or @code = "2061-0" or @code = "2062-8" or @code = "2063-6" or @code = "2064-4" or @code = "2065-1" or @code = "2066-9" or @code = "2067-7" or @code = "2068-5" or @code = "2069-3" or @code = "2070-1" or @code = "2071-9" or @code = "2072-7" or @code = "2073-5" or @code = "2074-3" or @code = "2075-0" or @code = "2076-8" or @code = "2078-4" or @code = "2079-2" or @code = "2080-0" or @code = "2081-8" or @code = "2082-6" or @code = "2083-4" or @code = "2085-9" or @code = "2086-7" or @code = "2087-5" or @code = "2088-3" or @code = "2089-1" or @code = "2090-9" or @code = "2091-7" or @code = "2092-5" or @code = "2093-3" or @code = "2094-1" or @code = "2095-8" or @code = "2096-6" or @code = "2097-4" or @code = "2098-2" or @code = "2100-6" or @code = "2101-4" or @code = "2102-2" or @code = "2103-0" or @code = "2104-8" or @code = "2106-3" or @code = "2108-9" or @code = "2109-7" or @code = "2110-5" or @code = "2111-3" or @code = "2112-1" or @code = "2113-9" or @code = "2114-7" or @code = "2115-4" or @code = "2116-2" or @code = "2118-8" or @code = "2119-6" or @code = "2120-4" or @code = "2121-2" or @code = "2122-0" or @code = "2123-8" or @code = "2124-6" or @code = "2125-3" or @code = "2126-1" or @code = "2127-9" or @code = "2129-5" or @code = "2131-1" or @code = "2500-7"])'>
     121                <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode[@code = "1002-5" or @code = "1004-1" or @code = "1006-6" or @code = "1008-2" or @code = "1010-8" or @code = "1011-6" or @code = "1012-4" or @code = "1013-2" or @code = "1014-0" or @code = "1015-7" or @code = "1016-5" or @code = "1017-3" or @code = "1018-1" or @code = "1019-9" or @code = "1021-5" or @code = "1022-3" or @code = "1023-1" or @code = "1024-9" or @code = "1026-4" or @code = "1028-0" or @code = "1030-6" or @code = "1031-4" or @code = "1033-0" or @code = "1035-5" or @code = "1037-1" or @code = "1039-7" or @code = "1041-3" or @code = "1042-1" or @code = "1044-7" or @code = "1045-4" or @code = "1046-2" or @code = "1047-0" or @code = "1048-8" or @code = "1049-6" or @code = "1050-4" or @code = "1051-2" or @code = "1053-8" or @code = "1054-6" or @code = "1055-3" or @code = "1056-1" or @code = "1057-9" or @code = "1058-7" or @code = "1059-5" or @code = "1060-3" or @code = "1061-1" or @code = "1062-9" or @code = "1063-7" or @code = "1064-5" or @code = "1065-2" or @code = "1066-0" or @code = "1068-6" or @code = "1069-4" or @code = "1070-2" or @code = "1071-0" or @code = "1072-8" or @code = "1073-6" or @code = "1074-4" or @code = "1076-9" or @code = "1078-5" or @code = "1080-1" or @code = "1082-7" or @code = "1083-5" or @code = "1084-3" or @code = "1086-8" or @code = "1088-4" or @code = "1089-2" or @code = "1090-0" or @code = "1091-8" or @code = "1092-6" or @code = "1093-4" or @code = "1094-2" or @code = "1095-9" or @code = "1096-7" or @code = "1097-5" or @code = "1098-3" or @code = "1100-7" or @code = "1102-3" or @code = "1103-1" or @code = "1104-9" or @code = "1106-4" or @code = "1108-0" or @code = "1109-8" or @code = "1110-6" or @code = "1112-2" or @code = "1114-8" or @code = "1115-5" or @code = "1116-3" or @code = "1117-1" or @code = "1118-9" or @code = "1119-7" or @code = "1120-5" or @code = "1121-3" or @code = "1123-9" or @code = "1124-7" or @code = "1125-4" or @code = "1126-2" or @code = "1127-0" or @code = "1128-8" or @code = "1129-6" or @code = "1130-4" or @code = "1131-2" or @code = "1132-0" or @code = "1133-8" or @code = "1134-6" or @code = "1135-3" or @code = "1136-1" or @code = "1137-9" or @code = "1138-7" or @code = "1139-5" or @code = "1140-3" or @code = "1141-1" or @code = "1142-9" or @code = "1143-7" or @code = "1144-5" or @code = "1145-2" or @code = "1146-0" or @code = "1147-8" or @code = "1148-6" or @code = "1150-2" or @code = "1151-0" or @code = "1153-6" or @code = "1155-1" or @code = "1156-9" or @code = "1157-7" or @code = "1158-5" or @code = "1159-3" or @code = "1160-1" or @code = "1162-7" or @code = "1163-5" or @code = "1165-0" or @code = "1167-6" or @code = "1169-2" or @code = "1171-8" or @code = "1173-4" or @code = "1175-9" or @code = "1176-7" or @code = "1178-3" or @code = "1180-9" or @code = "1182-5" or @code = "1184-1" or @code = "1186-6" or @code = "1187-4" or @code = "1189-0" or @code = "1191-6" or @code = "1193-2" or @code = "1194-0" or @code = "1195-7" or @code = "1196-5" or @code = "1197-3" or @code = "1198-1" or @code = "1199-9" or @code = "1200-5" or @code = "1201-3" or @code = "1202-1" or @code = "1203-9" or @code = "1204-7" or @code = "1205-4" or @code = "1207-0" or @code = "1209-6" or @code = "1211-2" or @code = "1212-0" or @code = "1214-6" or @code = "1215-3" or @code = "1216-1" or @code = "1217-9" or @code = "1218-7" or @code = "1219-5" or @code = "1220-3" or @code = "1222-9" or @code = "1223-7" or @code = "1224-5" or @code = "1225-2" or @code = "1226-0" or @code = "1227-8" or @code = "1228-6" or @code = "1229-4" or @code = "1230-2" or @code = "1231-0" or @code = "1233-6" or @code = "1234-4" or @code = "1235-1" or @code = "1236-9" or @code = "1237-7" or @code = "1238-5" or @code = "1239-3" or @code = "1240-1" or @code = "1241-9" or @code = "1242-7" or @code = "1243-5" or @code = "1244-3" or @code = "1245-0" or @code = "1246-8" or @code = "1247-6" or @code = "1248-4" or @code = "1250-0" or @code = "1252-6" or @code = "1254-2" or @code = "1256-7" or @code = "1258-3" or @code = "1260-9" or @code = "1262-5" or @code = "1264-1" or @code = "1265-8" or @code = "1267-4" or @code = "1269-0" or @code = "1271-6" or @code = "1272-4" or @code = "1273-2" or @code = "1275-7" or @code = "1277-3" or @code = "1279-9" or @code = "1281-5" or @code = "1282-3" or @code = "1283-1" or @code = "1285-6" or @code = "1286-4" or @code = "1287-2" or @code = "1288-0" or @code = "1289-8" or @code = "1290-6" or @code = "1291-4" or @code = "1292-2" or @code = "1293-0" or @code = "1294-8" or @code = "1295-5" or @code = "1297-1" or @code = "1299-7" or @code = "1301-1" or @code = "1303-7" or @code = "1305-2" or @code = "1306-0" or @code = "1307-8" or @code = "1309-4" or @code = "1310-2" or @code = "1312-8" or @code = "1313-6" or @code = "1314-4" or @code = "1315-1" or @code = "1317-7" or @code = "1319-3" or @code = "1321-9" or @code = "1323-5" or @code = "1325-0" or @code = "1326-8" or @code = "1327-6" or @code = "1328-4" or @code = "1329-2" or @code = "1331-8" or @code = "1332-6" or @code = "1333-4" or @code = "1334-2" or @code = "1335-9" or @code = "1336-7" or @code = "1337-5" or @code = "1338-3" or @code = "1340-9" or @code = "1342-5" or @code = "1344-1" or @code = "1345-8" or @code = "1346-6" or @code = "1348-2" or @code = "1350-8" or @code = "1352-4" or @code = "1354-0" or @code = "1356-5" or @code = "1358-1" or @code = "1359-9" or @code = "1360-7" or @code = "1361-5" or @code = "1363-1" or @code = "1365-6" or @code = "1366-4" or @code = "1368-0" or @code = "1370-6" or @code = "1372-2" or @code = "1374-8" or @code = "1376-3" or @code = "1378-9" or @code = "1380-5" or @code = "1382-1" or @code = "1383-9" or @code = "1384-7" or @code = "1385-4" or @code = "1387-0" or @code = "1389-6" or @code = "1391-2" or @code = "1392-0" or @code = "1393-8" or @code = "1394-6" or @code = "1395-3" or @code = "1396-1" or @code = "1397-9" or @code = "1398-7" or @code = "1399-5" or @code = "1400-1" or @code = "1401-9" or @code = "1403-5" or @code = "1405-0" or @code = "1407-6" or @code = "1409-2" or @code = "1411-8" or @code = "1412-6" or @code = "1413-4" or @code = "1414-2" or @code = "1416-7" or @code = "1417-5" or @code = "1418-3" or @code = "1419-1" or @code = "1420-9" or @code = "1421-7" or @code = "1422-5" or @code = "1423-3" or @code = "1424-1" or @code = "1425-8" or @code = "1426-6" or @code = "1427-4" or @code = "1428-2" or @code = "1429-0" or @code = "1430-8" or @code = "1431-6" or @code = "1432-4" or @code = "1433-2" or @code = "1434-0" or @code = "1435-7" or @code = "1436-5" or @code = "1437-3" or @code = "1439-9" or @code = "1441-5" or @code = "1442-3" or @code = "1443-1" or @code = "1445-6" or @code = "1446-4" or @code = "1448-0" or @code = "1450-6" or @code = "1451-4" or @code = "1453-0" or @code = "1454-8" or @code = "1456-3" or @code = "1457-1" or @code = "1458-9" or @code = "1460-5" or @code = "1462-1" or @code = "1464-7" or @code = "1465-4" or @code = "1466-2" or @code = "1467-0" or @code = "1468-8" or @code = "1469-6" or @code = "1470-4" or @code = "1471-2" or @code = "1472-0" or @code = "1474-6" or @code = "1475-3" or @code = "1476-1" or @code = "1478-7" or @code = "1479-5" or @code = "1480-3" or @code = "1481-1" or @code = "1482-9" or @code = "1483-7" or @code = "1484-5" or @code = "1485-2" or @code = "1487-8" or @code = "1489-4" or @code = "1490-2" or @code = "1491-0" or @code = "1492-8" or @code = "1493-6" or @code = "1494-4" or @code = "1495-1" or @code = "1496-9" or @code = "1497-7" or @code = "1498-5" or @code = "1499-3" or @code = "1500-8" or @code = "1501-6" or @code = "1502-4" or @code = "1503-2" or @code = "1504-0" or @code = "1505-7" or @code = "1506-5" or @code = "1507-3" or @code = "1508-1" or @code = "1509-9" or @code = "1510-7" or @code = "1511-5" or @code = "1512-3" or @code = "1513-1" or @code = "1514-9" or @code = "1515-6" or @code = "1516-4" or @code = "1518-0" or @code = "1519-8" or @code = "1520-6" or @code = "1521-4" or @code = "1522-2" or @code = "1523-0" or @code = "1524-8" or @code = "1525-5" or @code = "1526-3" or @code = "1527-1" or @code = "1528-9" or @code = "1529-7" or @code = "1530-5" or @code = "1531-3" or @code = "1532-1" or @code = "1533-9" or @code = "1534-7" or @code = "1535-4" or @code = "1536-2" or @code = "1537-0" or @code = "1538-8" or @code = "1539-6" or @code = "1541-2" or @code = "1543-8" or @code = "1545-3" or @code = "1547-9" or @code = "1549-5" or @code = "1551-1" or @code = "1552-9" or @code = "1553-7" or @code = "1554-5" or @code = "1556-0" or @code = "1558-6" or @code = "1560-2" or @code = "1562-8" or @code = "1564-4" or @code = "1566-9" or @code = "1567-7" or @code = "1568-5" or @code = "1569-3" or @code = "1570-1" or @code = "1571-9" or @code = "1573-5" or @code = "1574-3" or @code = "1576-8" or @code = "1578-4" or @code = "1579-2" or @code = "1580-0" or @code = "1582-6" or @code = "1584-2" or @code = "1586-7" or @code = "1587-5" or @code = "1588-3" or @code = "1589-1" or @code = "1590-9" or @code = "1591-7" or @code = "1592-5" or @code = "1593-3" or @code = "1594-1" or @code = "1595-8" or @code = "1596-6" or @code = "1597-4" or @code = "1598-2" or @code = "1599-0" or @code = "1600-6" or @code = "1602-2" or @code = "1603-0" or @code = "1604-8" or @code = "1605-5" or @code = "1607-1" or @code = "1609-7" or @code = "1610-5" or @code = "1611-3" or @code = "1612-1" or @code = "1613-9" or @code = "1614-7" or @code = "1615-4" or @code = "1616-2" or @code = "1617-0" or @code = "1618-8" or @code = "1619-6" or @code = "1620-4" or @code = "1621-2" or @code = "1622-0" or @code = "1623-8" or @code = "1624-6" or @code = "1625-3" or @code = "1626-1" or @code = "1627-9" or @code = "1628-7" or @code = "1629-5" or @code = "1630-3" or @code = "1631-1" or @code = "1632-9" or @code = "1633-7" or @code = "1634-5" or @code = "1635-2" or @code = "1636-0" or @code = "1637-8" or @code = "1638-6" or @code = "1639-4" or @code = "1640-2" or @code = "1641-0" or @code = "1643-6" or @code = "1645-1" or @code = "1647-7" or @code = "1649-3" or @code = "1651-9" or @code = "1653-5" or @code = "1654-3" or @code = "1655-0" or @code = "1656-8" or @code = "1657-6" or @code = "1659-2" or @code = "1661-8" or @code = "1663-4" or @code = "1665-9" or @code = "1667-5" or @code = "1668-3" or @code = "1670-9" or @code = "1671-7" or @code = "1672-5" or @code = "1673-3" or @code = "1675-8" or @code = "1677-4" or @code = "1679-0" or @code = "1680-8" or @code = "1681-6" or @code = "1683-2" or @code = "1685-7" or @code = "1687-3" or @code = "1688-1" or @code = "1689-9" or @code = "1690-7" or @code = "1692-3" or @code = "1694-9" or @code = "1696-4" or @code = "1697-2" or @code = "1698-0" or @code = "1700-4" or @code = "1702-0" or @code = "1704-6" or @code = "1705-3" or @code = "1707-9" or @code = "1709-5" or @code = "1711-1" or @code = "1712-9" or @code = "1713-7" or @code = "1715-2" or @code = "1717-8" or @code = "1718-6" or @code = "1719-4" or @code = "1720-2" or @code = "1722-8" or @code = "1724-4" or @code = "1725-1" or @code = "1726-9" or @code = "1727-7" or @code = "1728-5" or @code = "1729-3" or @code = "1730-1" or @code = "1731-9" or @code = "1732-7" or @code = "1733-5" or @code = "1735-0" or @code = "1737-6" or @code = "1739-2" or @code = "1740-0" or @code = "1741-8" or @code = "1742-6" or @code = "1743-4" or @code = "1744-2" or @code = "1745-9" or @code = "1746-7" or @code = "1747-5" or @code = "1748-3" or @code = "1749-1" or @code = "1750-9" or @code = "1751-7" or @code = "1752-5" or @code = "1753-3" or @code = "1754-1" or @code = "1755-8" or @code = "1756-6" or @code = "1757-4" or @code = "1758-2" or @code = "1759-0" or @code = "1760-8" or @code = "1761-6" or @code = "1762-4" or @code = "1763-2" or @code = "1764-0" or @code = "1765-7" or @code = "1766-5" or @code = "1767-3" or @code = "1768-1" or @code = "1769-9" or @code = "1770-7" or @code = "1771-5" or @code = "1772-3" or @code = "1773-1" or @code = "1774-9" or @code = "1775-6" or @code = "1776-4" or @code = "1777-2" or @code = "1778-0" or @code = "1779-8" or @code = "1780-6" or @code = "1781-4" or @code = "1782-2" or @code = "1783-0" or @code = "1784-8" or @code = "1785-5" or @code = "1786-3" or @code = "1787-1" or @code = "1788-9" or @code = "1789-7" or @code = "1790-5" or @code = "1791-3" or @code = "1792-1" or @code = "1793-9" or @code = "1794-7" or @code = "1795-4" or @code = "1796-2" or @code = "1797-0" or @code = "1798-8" or @code = "1799-6" or @code = "1800-2" or @code = "1801-0" or @code = "1802-8" or @code = "1803-6" or @code = "1804-4" or @code = "1805-1" or @code = "1806-9" or @code = "1807-7" or @code = "1808-5" or @code = "1809-3" or @code = "1811-9" or @code = "1813-5" or @code = "1814-3" or @code = "1815-0" or @code = "1816-8" or @code = "1817-6" or @code = "1818-4" or @code = "1819-2" or @code = "1820-0" or @code = "1821-8" or @code = "1822-6" or @code = "1823-4" or @code = "1824-2" or @code = "1825-9" or @code = "1826-7" or @code = "1827-5" or @code = "1828-3" or @code = "1829-1" or @code = "1830-9" or @code = "1831-7" or @code = "1832-5" or @code = "1833-3" or @code = "1834-1" or @code = "1835-8" or @code = "1837-4" or @code = "1838-2" or @code = "1840-8" or @code = "1842-4" or @code = "1844-0" or @code = "1845-7" or @code = "1846-5" or @code = "1847-3" or @code = "1848-1" or @code = "1849-9" or @code = "1850-7" or @code = "1851-5" or @code = "1852-3" or @code = "1853-1" or @code = "1854-9" or @code = "1855-6" or @code = "1856-4" or @code = "1857-2" or @code = "1858-0" or @code = "1859-8" or @code = "1860-6" or @code = "1861-4" or @code = "1862-2" or @code = "1863-0" or @code = "1864-8" or @code = "1865-5" or @code = "1866-3" or @code = "1867-1" or @code = "1868-9" or @code = "1869-7" or @code = "1870-5" or @code = "1871-3" or @code = "1872-1" or @code = "1873-9" or @code = "1874-7" or @code = "1875-4" or @code = "1876-2" or @code = "1877-0" or @code = "1878-8" or @code = "1879-6" or @code = "1880-4" or @code = "1881-2" or @code = "1882-0" or @code = "1883-8" or @code = "1884-6" or @code = "1885-3" or @code = "1886-1" or @code = "1887-9" or @code = "1888-7" or @code = "1889-5" or @code = "1891-1" or @code = "1892-9" or @code = "1893-7" or @code = "1894-5" or @code = "1896-0" or @code = "1897-8" or @code = "1898-6" or @code = "1899-4" or @code = "1900-0" or @code = "1901-8" or @code = "1902-6" or @code = "1903-4" or @code = "1904-2" or @code = "1905-9" or @code = "1906-7" or @code = "1907-5" or @code = "1908-3" or @code = "1909-1" or @code = "1910-9" or @code = "1911-7" or @code = "1912-5" or @code = "1913-3" or @code = "1914-1" or @code = "1915-8" or @code = "1916-6" or @code = "1917-4" or @code = "1918-2" or @code = "1919-0" or @code = "1920-8" or @code = "1921-6" or @code = "1922-4" or @code = "1923-2" or @code = "1924-0" or @code = "1925-7" or @code = "1926-5" or @code = "1927-3" or @code = "1928-1" or @code = "1929-9" or @code = "1930-7" or @code = "1931-5" or @code = "1932-3" or @code = "1933-1" or @code = "1934-9" or @code = "1935-6" or @code = "1936-4" or @code = "1937-2" or @code = "1938-0" or @code = "1939-8" or @code = "1940-6" or @code = "1941-4" or @code = "1942-2" or @code = "1943-0" or @code = "1944-8" or @code = "1945-5" or @code = "1946-3" or @code = "1947-1" or @code = "1948-9" or @code = "1949-7" or @code = "1950-5" or @code = "1951-3" or @code = "1952-1" or @code = "1953-9" or @code = "1954-7" or @code = "1955-4" or @code = "1956-2" or @code = "1957-0" or @code = "1958-8" or @code = "1959-6" or @code = "1960-4" or @code = "1961-2" or @code = "1962-0" or @code = "1963-8" or @code = "1964-6" or @code = "1966-1" or @code = "1968-7" or @code = "1969-5" or @code = "1970-3" or @code = "1972-9" or @code = "1973-7" or @code = "1974-5" or @code = "1975-2" or @code = "1976-0" or @code = "1977-8" or @code = "1978-6" or @code = "1979-4" or @code = "1980-2" or @code = "1981-0" or @code = "1982-8" or @code = "1984-4" or @code = "1985-1" or @code = "1986-9" or @code = "1987-7" or @code = "1988-5" or @code = "1990-1" or @code = "1992-7" or @code = "1993-5" or @code = "1994-3" or @code = "1995-0" or @code = "1996-8" or @code = "1997-6" or @code = "1998-4" or @code = "1999-2" or @code = "2000-8" or @code = "2002-4" or @code = "2004-0" or @code = "2006-5" or @code = "2007-3" or @code = "2008-1" or @code = "2009-9" or @code = "2010-7" or @code = "2011-5" or @code = "2012-3" or @code = "2013-1" or @code = "2014-9" or @code = "2015-6" or @code = "2016-4" or @code = "2017-2" or @code = "2018-0" or @code = "2019-8" or @code = "2020-6" or @code = "2021-4" or @code = "2022-2" or @code = "2023-0" or @code = "2024-8" or @code = "2025-5" or @code = "2026-3" or @code = "2028-9" or @code = "2029-7" or @code = "2030-5" or @code = "2031-3" or @code = "2032-1" or @code = "2033-9" or @code = "2034-7" or @code = "2035-4" or @code = "2036-2" or @code = "2037-0" or @code = "2038-8" or @code = "2039-6" or @code = "2040-4" or @code = "2041-2" or @code = "2042-0" or @code = "2043-8" or @code = "2044-6" or @code = "2045-3" or @code = "2046-1" or @code = "2047-9" or @code = "2048-7" or @code = "2049-5" or @code = "2050-3" or @code = "2051-1" or @code = "2052-9" or @code = "2054-5" or @code = "2056-0" or @code = "2058-6" or @code = "2060-2" or @code = "2061-0" or @code = "2062-8" or @code = "2063-6" or @code = "2064-4" or @code = "2065-1" or @code = "2066-9" or @code = "2067-7" or @code = "2068-5" or @code = "2069-3" or @code = "2070-1" or @code = "2071-9" or @code = "2072-7" or @code = "2073-5" or @code = "2074-3" or @code = "2075-0" or @code = "2076-8" or @code = "2078-4" or @code = "2079-2" or @code = "2080-0" or @code = "2081-8" or @code = "2082-6" or @code = "2083-4" or @code = "2085-9" or @code = "2086-7" or @code = "2087-5" or @code = "2088-3" or @code = "2089-1" or @code = "2090-9" or @code = "2091-7" or @code = "2092-5" or @code = "2093-3" or @code = "2094-1" or @code = "2095-8" or @code = "2096-6" or @code = "2097-4" or @code = "2098-2" or @code = "2100-6" or @code = "2101-4" or @code = "2102-2" or @code = "2103-0" or @code = "2104-8" or @code = "2106-3" or @code = "2108-9" or @code = "2109-7" or @code = "2110-5" or @code = "2111-3" or @code = "2112-1" or @code = "2113-9" or @code = "2114-7" or @code = "2115-4" or @code = "2116-2" or @code = "2118-8" or @code = "2119-6" or @code = "2120-4" or @code = "2121-2" or @code = "2122-0" or @code = "2123-8" or @code = "2124-6" or @code = "2125-3" or @code = "2126-1" or @code = "2127-9" or @code = "2129-5" or @code = "2131-1" or @code = "2500-7"])'>
    127122     Error: CONF-QRDA1-28 The patient's race 'code' attribute value SHALL be valid according to Appendix_O-Race in the posted Downloadable Resource table.
    128123     </assert>
    129      <!-- Combining the previous three asserts and using language from the specs document.  If the 88 page document is normative, I think we should use this instead of the three above
     124                <!-- Combining the previous three asserts and using language from the specs document.  If the 88 page document is normative, I think we should use this instead of the three above
    130125   
    131126    <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode[@codeSystem = "2.16.840.1.113883.5.104" and @code = "1002-5" or @code = "1004-1" or @code = "1006-6" or @code = "1008-2" or @code = "1010-8" or @code = "1011-6" or @code = "1012-4" or @code = "1013-2" or @code = "1014-0" or @code = "1015-7" or @code = "1016-5" or @code = "1017-3" or @code = "1018-1" or @code = "1019-9" or @code = "1021-5" or @code = "1022-3" or @code = "1023-1" or @code = "1024-9" or @code = "1026-4" or @code = "1028-0" or @code = "1030-6" or @code = "1031-4" or @code = "1033-0" or @code = "1035-5" or @code = "1037-1" or @code = "1039-7" or @code = "1041-3" or @code = "1042-1" or @code = "1044-7" or @code = "1045-4" or @code = "1046-2" or @code = "1047-0" or @code = "1048-8" or @code = "1049-6" or @code = "1050-4" or @code = "1051-2" or @code = "1053-8" or @code = "1054-6" or @code = "1055-3" or @code = "1056-1" or @code = "1057-9" or @code = "1058-7" or @code = "1059-5" or @code = "1060-3" or @code = "1061-1" or @code = "1062-9" or @code = "1063-7" or @code = "1064-5" or @code = "1065-2" or @code = "1066-0" or @code = "1068-6" or @code = "1069-4" or @code = "1070-2" or @code = "1071-0" or @code = "1072-8" or @code = "1073-6" or @code = "1074-4" or @code = "1076-9" or @code = "1078-5" or @code = "1080-1" or @code = "1082-7" or @code = "1083-5" or @code = "1084-3" or @code = "1086-8" or @code = "1088-4" or @code = "1089-2" or @code = "1090-0" or @code = "1091-8" or @code = "1092-6" or @code = "1093-4" or @code = "1094-2" or @code = "1095-9" or @code = "1096-7" or @code = "1097-5" or @code = "1098-3" or @code = "1100-7" or @code = "1102-3" or @code = "1103-1" or @code = "1104-9" or @code = "1106-4" or @code = "1108-0" or @code = "1109-8" or @code = "1110-6" or @code = "1112-2" or @code = "1114-8" or @code = "1115-5" or @code = "1116-3" or @code = "1117-1" or @code = "1118-9" or @code = "1119-7" or @code = "1120-5" or @code = "1121-3" or @code = "1123-9" or @code = "1124-7" or @code = "1125-4" or @code = "1126-2" or @code = "1127-0" or @code = "1128-8" or @code = "1129-6" or @code = "1130-4" or @code = "1131-2" or @code = "1132-0" or @code = "1133-8" or @code = "1134-6" or @code = "1135-3" or @code = "1136-1" or @code = "1137-9" or @code = "1138-7" or @code = "1139-5" or @code = "1140-3" or @code = "1141-1" or @code = "1142-9" or @code = "1143-7" or @code = "1144-5" or @code = "1145-2" or @code = "1146-0" or @code = "1147-8" or @code = "1148-6" or @code = "1150-2" or @code = "1151-0" or @code = "1153-6" or @code = "1155-1" or @code = "1156-9" or @code = "1157-7" or @code = "1158-5" or @code = "1159-3" or @code = "1160-1" or @code = "1162-7" or @code = "1163-5" or @code = "1165-0" or @code = "1167-6" or @code = "1169-2" or @code = "1171-8" or @code = "1173-4" or @code = "1175-9" or @code = "1176-7" or @code = "1178-3" or @code = "1180-9" or @code = "1182-5" or @code = "1184-1" or @code = "1186-6" or @code = "1187-4" or @code = "1189-0" or @code = "1191-6" or @code = "1193-2" or @code = "1194-0" or @code = "1195-7" or @code = "1196-5" or @code = "1197-3" or @code = "1198-1" or @code = "1199-9" or @code = "1200-5" or @code = "1201-3" or @code = "1202-1" or @code = "1203-9" or @code = "1204-7" or @code = "1205-4" or @code = "1207-0" or @code = "1209-6" or @code = "1211-2" or @code = "1212-0" or @code = "1214-6" or @code = "1215-3" or @code = "1216-1" or @code = "1217-9" or @code = "1218-7" or @code = "1219-5" or @code = "1220-3" or @code = "1222-9" or @code = "1223-7" or @code = "1224-5" or @code = "1225-2" or @code = "1226-0" or @code = "1227-8" or @code = "1228-6" or @code = "1229-4" or @code = "1230-2" or @code = "1231-0" or @code = "1233-6" or @code = "1234-4" or @code = "1235-1" or @code = "1236-9" or @code = "1237-7" or @code = "1238-5" or @code = "1239-3" or @code = "1240-1" or @code = "1241-9" or @code = "1242-7" or @code = "1243-5" or @code = "1244-3" or @code = "1245-0" or @code = "1246-8" or @code = "1247-6" or @code = "1248-4" or @code = "1250-0" or @code = "1252-6" or @code = "1254-2" or @code = "1256-7" or @code = "1258-3" or @code = "1260-9" or @code = "1262-5" or @code = "1264-1" or @code = "1265-8" or @code = "1267-4" or @code = "1269-0" or @code = "1271-6" or @code = "1272-4" or @code = "1273-2" or @code = "1275-7" or @code = "1277-3" or @code = "1279-9" or @code = "1281-5" or @code = "1282-3" or @code = "1283-1" or @code = "1285-6" or @code = "1286-4" or @code = "1287-2" or @code = "1288-0" or @code = "1289-8" or @code = "1290-6" or @code = "1291-4" or @code = "1292-2" or @code = "1293-0" or @code = "1294-8" or @code = "1295-5" or @code = "1297-1" or @code = "1299-7" or @code = "1301-1" or @code = "1303-7" or @code = "1305-2" or @code = "1306-0" or @code = "1307-8" or @code = "1309-4" or @code = "1310-2" or @code = "1312-8" or @code = "1313-6" or @code = "1314-4" or @code = "1315-1" or @code = "1317-7" or @code = "1319-3" or @code = "1321-9" or @code = "1323-5" or @code = "1325-0" or @code = "1326-8" or @code = "1327-6" or @code = "1328-4" or @code = "1329-2" or @code = "1331-8" or @code = "1332-6" or @code = "1333-4" or @code = "1334-2" or @code = "1335-9" or @code = "1336-7" or @code = "1337-5" or @code = "1338-3" or @code = "1340-9" or @code = "1342-5" or @code = "1344-1" or @code = "1345-8" or @code = "1346-6" or @code = "1348-2" or @code = "1350-8" or @code = "1352-4" or @code = "1354-0" or @code = "1356-5" or @code = "1358-1" or @code = "1359-9" or @code = "1360-7" or @code = "1361-5" or @code = "1363-1" or @code = "1365-6" or @code = "1366-4" or @code = "1368-0" or @code = "1370-6" or @code = "1372-2" or @code = "1374-8" or @code = "1376-3" or @code = "1378-9" or @code = "1380-5" or @code = "1382-1" or @code = "1383-9" or @code = "1384-7" or @code = "1385-4" or @code = "1387-0" or @code = "1389-6" or @code = "1391-2" or @code = "1392-0" or @code = "1393-8" or @code = "1394-6" or @code = "1395-3" or @code = "1396-1" or @code = "1397-9" or @code = "1398-7" or @code = "1399-5" or @code = "1400-1" or @code = "1401-9" or @code = "1403-5" or @code = "1405-0" or @code = "1407-6" or @code = "1409-2" or @code = "1411-8" or @code = "1412-6" or @code = "1413-4" or @code = "1414-2" or @code = "1416-7" or @code = "1417-5" or @code = "1418-3" or @code = "1419-1" or @code = "1420-9" or @code = "1421-7" or @code = "1422-5" or @code = "1423-3" or @code = "1424-1" or @code = "1425-8" or @code = "1426-6" or @code = "1427-4" or @code = "1428-2" or @code = "1429-0" or @code = "1430-8" or @code = "1431-6" or @code = "1432-4" or @code = "1433-2" or @code = "1434-0" or @code = "1435-7" or @code = "1436-5" or @code = "1437-3" or @code = "1439-9" or @code = "1441-5" or @code = "1442-3" or @code = "1443-1" or @code = "1445-6" or @code = "1446-4" or @code = "1448-0" or @code = "1450-6" or @code = "1451-4" or @code = "1453-0" or @code = "1454-8" or @code = "1456-3" or @code = "1457-1" or @code = "1458-9" or @code = "1460-5" or @code = "1462-1" or @code = "1464-7" or @code = "1465-4" or @code = "1466-2" or @code = "1467-0" or @code = "1468-8" or @code = "1469-6" or @code = "1470-4" or @code = "1471-2" or @code = "1472-0" or @code = "1474-6" or @code = "1475-3" or @code = "1476-1" or @code = "1478-7" or @code = "1479-5" or @code = "1480-3" or @code = "1481-1" or @code = "1482-9" or @code = "1483-7" or @code = "1484-5" or @code = "1485-2" or @code = "1487-8" or @code = "1489-4" or @code = "1490-2" or @code = "1491-0" or @code = "1492-8" or @code = "1493-6" or @code = "1494-4" or @code = "1495-1" or @code = "1496-9" or @code = "1497-7" or @code = "1498-5" or @code = "1499-3" or @code = "1500-8" or @code = "1501-6" or @code = "1502-4" or @code = "1503-2" or @code = "1504-0" or @code = "1505-7" or @code = "1506-5" or @code = "1507-3" or @code = "1508-1" or @code = "1509-9" or @code = "1510-7" or @code = "1511-5" or @code = "1512-3" or @code = "1513-1" or @code = "1514-9" or @code = "1515-6" or @code = "1516-4" or @code = "1518-0" or @code = "1519-8" or @code = "1520-6" or @code = "1521-4" or @code = "1522-2" or @code = "1523-0" or @code = "1524-8" or @code = "1525-5" or @code = "1526-3" or @code = "1527-1" or @code = "1528-9" or @code = "1529-7" or @code = "1530-5" or @code = "1531-3" or @code = "1532-1" or @code = "1533-9" or @code = "1534-7" or @code = "1535-4" or @code = "1536-2" or @code = "1537-0" or @code = "1538-8" or @code = "1539-6" or @code = "1541-2" or @code = "1543-8" or @code = "1545-3" or @code = "1547-9" or @code = "1549-5" or @code = "1551-1" or @code = "1552-9" or @code = "1553-7" or @code = "1554-5" or @code = "1556-0" or @code = "1558-6" or @code = "1560-2" or @code = "1562-8" or @code = "1564-4" or @code = "1566-9" or @code = "1567-7" or @code = "1568-5" or @code = "1569-3" or @code = "1570-1" or @code = "1571-9" or @code = "1573-5" or @code = "1574-3" or @code = "1576-8" or @code = "1578-4" or @code = "1579-2" or @code = "1580-0" or @code = "1582-6" or @code = "1584-2" or @code = "1586-7" or @code = "1587-5" or @code = "1588-3" or @code = "1589-1" or @code = "1590-9" or @code = "1591-7" or @code = "1592-5" or @code = "1593-3" or @code = "1594-1" or @code = "1595-8" or @code = "1596-6" or @code = "1597-4" or @code = "1598-2" or @code = "1599-0" or @code = "1600-6" or @code = "1602-2" or @code = "1603-0" or @code = "1604-8" or @code = "1605-5" or @code = "1607-1" or @code = "1609-7" or @code = "1610-5" or @code = "1611-3" or @code = "1612-1" or @code = "1613-9" or @code = "1614-7" or @code = "1615-4" or @code = "1616-2" or @code = "1617-0" or @code = "1618-8" or @code = "1619-6" or @code = "1620-4" or @code = "1621-2" or @code = "1622-0" or @code = "1623-8" or @code = "1624-6" or @code = "1625-3" or @code = "1626-1" or @code = "1627-9" or @code = "1628-7" or @code = "1629-5" or @code = "1630-3" or @code = "1631-1" or @code = "1632-9" or @code = "1633-7" or @code = "1634-5" or @code = "1635-2" or @code = "1636-0" or @code = "1637-8" or @code = "1638-6" or @code = "1639-4" or @code = "1640-2" or @code = "1641-0" or @code = "1643-6" or @code = "1645-1" or @code = "1647-7" or @code = "1649-3" or @code = "1651-9" or @code = "1653-5" or @code = "1654-3" or @code = "1655-0" or @code = "1656-8" or @code = "1657-6" or @code = "1659-2" or @code = "1661-8" or @code = "1663-4" or @code = "1665-9" or @code = "1667-5" or @code = "1668-3" or @code = "1670-9" or @code = "1671-7" or @code = "1672-5" or @code = "1673-3" or @code = "1675-8" or @code = "1677-4" or @code = "1679-0" or @code = "1680-8" or @code = "1681-6" or @code = "1683-2" or @code = "1685-7" or @code = "1687-3" or @code = "1688-1" or @code = "1689-9" or @code = "1690-7" or @code = "1692-3" or @code = "1694-9" or @code = "1696-4" or @code = "1697-2" or @code = "1698-0" or @code = "1700-4" or @code = "1702-0" or @code = "1704-6" or @code = "1705-3" or @code = "1707-9" or @code = "1709-5" or @code = "1711-1" or @code = "1712-9" or @code = "1713-7" or @code = "1715-2" or @code = "1717-8" or @code = "1718-6" or @code = "1719-4" or @code = "1720-2" or @code = "1722-8" or @code = "1724-4" or @code = "1725-1" or @code = "1726-9" or @code = "1727-7" or @code = "1728-5" or @code = "1729-3" or @code = "1730-1" or @code = "1731-9" or @code = "1732-7" or @code = "1733-5" or @code = "1735-0" or @code = "1737-6" or @code = "1739-2" or @code = "1740-0" or @code = "1741-8" or @code = "1742-6" or @code = "1743-4" or @code = "1744-2" or @code = "1745-9" or @code = "1746-7" or @code = "1747-5" or @code = "1748-3" or @code = "1749-1" or @code = "1750-9" or @code = "1751-7" or @code = "1752-5" or @code = "1753-3" or @code = "1754-1" or @code = "1755-8" or @code = "1756-6" or @code = "1757-4" or @code = "1758-2" or @code = "1759-0" or @code = "1760-8" or @code = "1761-6" or @code = "1762-4" or @code = "1763-2" or @code = "1764-0" or @code = "1765-7" or @code = "1766-5" or @code = "1767-3" or @code = "1768-1" or @code = "1769-9" or @code = "1770-7" or @code = "1771-5" or @code = "1772-3" or @code = "1773-1" or @code = "1774-9" or @code = "1775-6" or @code = "1776-4" or @code = "1777-2" or @code = "1778-0" or @code = "1779-8" or @code = "1780-6" or @code = "1781-4" or @code = "1782-2" or @code = "1783-0" or @code = "1784-8" or @code = "1785-5" or @code = "1786-3" or @code = "1787-1" or @code = "1788-9" or @code = "1789-7" or @code = "1790-5" or @code = "1791-3" or @code = "1792-1" or @code = "1793-9" or @code = "1794-7" or @code = "1795-4" or @code = "1796-2" or @code = "1797-0" or @code = "1798-8" or @code = "1799-6" or @code = "1800-2" or @code = "1801-0" or @code = "1802-8" or @code = "1803-6" or @code = "1804-4" or @code = "1805-1" or @code = "1806-9" or @code = "1807-7" or @code = "1808-5" or @code = "1809-3" or @code = "1811-9" or @code = "1813-5" or @code = "1814-3" or @code = "1815-0" or @code = "1816-8" or @code = "1817-6" or @code = "1818-4" or @code = "1819-2" or @code = "1820-0" or @code = "1821-8" or @code = "1822-6" or @code = "1823-4" or @code = "1824-2" or @code = "1825-9" or @code = "1826-7" or @code = "1827-5" or @code = "1828-3" or @code = "1829-1" or @code = "1830-9" or @code = "1831-7" or @code = "1832-5" or @code = "1833-3" or @code = "1834-1" or @code = "1835-8" or @code = "1837-4" or @code = "1838-2" or @code = "1840-8" or @code = "1842-4" or @code = "1844-0" or @code = "1845-7" or @code = "1846-5" or @code = "1847-3" or @code = "1848-1" or @code = "1849-9" or @code = "1850-7" or @code = "1851-5" or @code = "1852-3" or @code = "1853-1" or @code = "1854-9" or @code = "1855-6" or @code = "1856-4" or @code = "1857-2" or @code = "1858-0" or @code = "1859-8" or @code = "1860-6" or @code = "1861-4" or @code = "1862-2" or @code = "1863-0" or @code = "1864-8" or @code = "1865-5" or @code = "1866-3" or @code = "1867-1" or @code = "1868-9" or @code = "1869-7" or @code = "1870-5" or @code = "1871-3" or @code = "1872-1" or @code = "1873-9" or @code = "1874-7" or @code = "1875-4" or @code = "1876-2" or @code = "1877-0" or @code = "1878-8" or @code = "1879-6" or @code = "1880-4" or @code = "1881-2" or @code = "1882-0" or @code = "1883-8" or @code = "1884-6" or @code = "1885-3" or @code = "1886-1" or @code = "1887-9" or @code = "1888-7" or @code = "1889-5" or @code = "1891-1" or @code = "1892-9" or @code = "1893-7" or @code = "1894-5" or @code = "1896-0" or @code = "1897-8" or @code = "1898-6" or @code = "1899-4" or @code = "1900-0" or @code = "1901-8" or @code = "1902-6" or @code = "1903-4" or @code = "1904-2" or @code = "1905-9" or @code = "1906-7" or @code = "1907-5" or @code = "1908-3" or @code = "1909-1" or @code = "1910-9" or @code = "1911-7" or @code = "1912-5" or @code = "1913-3" or @code = "1914-1" or @code = "1915-8" or @code = "1916-6" or @code = "1917-4" or @code = "1918-2" or @code = "1919-0" or @code = "1920-8" or @code = "1921-6" or @code = "1922-4" or @code = "1923-2" or @code = "1924-0" or @code = "1925-7" or @code = "1926-5" or @code = "1927-3" or @code = "1928-1" or @code = "1929-9" or @code = "1930-7" or @code = "1931-5" or @code = "1932-3" or @code = "1933-1" or @code = "1934-9" or @code = "1935-6" or @code = "1936-4" or @code = "1937-2" or @code = "1938-0" or @code = "1939-8" or @code = "1940-6" or @code = "1941-4" or @code = "1942-2" or @code = "1943-0" or @code = "1944-8" or @code = "1945-5" or @code = "1946-3" or @code = "1947-1" or @code = "1948-9" or @code = "1949-7" or @code = "1950-5" or @code = "1951-3" or @code = "1952-1" or @code = "1953-9" or @code = "1954-7" or @code = "1955-4" or @code = "1956-2" or @code = "1957-0" or @code = "1958-8" or @code = "1959-6" or @code = "1960-4" or @code = "1961-2" or @code = "1962-0" or @code = "1963-8" or @code = "1964-6" or @code = "1966-1" or @code = "1968-7" or @code = "1969-5" or @code = "1970-3" or @code = "1972-9" or @code = "1973-7" or @code = "1974-5" or @code = "1975-2" or @code = "1976-0" or @code = "1977-8" or @code = "1978-6" or @code = "1979-4" or @code = "1980-2" or @code = "1981-0" or @code = "1982-8" or @code = "1984-4" or @code = "1985-1" or @code = "1986-9" or @code = "1987-7" or @code = "1988-5" or @code = "1990-1" or @code = "1992-7" or @code = "1993-5" or @code = "1994-3" or @code = "1995-0" or @code = "1996-8" or @code = "1997-6" or @code = "1998-4" or @code = "1999-2" or @code = "2000-8" or @code = "2002-4" or @code = "2004-0" or @code = "2006-5" or @code = "2007-3" or @code = "2008-1" or @code = "2009-9" or @code = "2010-7" or @code = "2011-5" or @code = "2012-3" or @code = "2013-1" or @code = "2014-9" or @code = "2015-6" or @code = "2016-4" or @code = "2017-2" or @code = "2018-0" or @code = "2019-8" or @code = "2020-6" or @code = "2021-4" or @code = "2022-2" or @code = "2023-0" or @code = "2024-8" or @code = "2025-5" or @code = "2026-3" or @code = "2028-9" or @code = "2029-7" or @code = "2030-5" or @code = "2031-3" or @code = "2032-1" or @code = "2033-9" or @code = "2034-7" or @code = "2035-4" or @code = "2036-2" or @code = "2037-0" or @code = "2038-8" or @code = "2039-6" or @code = "2040-4" or @code = "2041-2" or @code = "2042-0" or @code = "2043-8" or @code = "2044-6" or @code = "2045-3" or @code = "2046-1" or @code = "2047-9" or @code = "2048-7" or @code = "2049-5" or @code = "2050-3" or @code = "2051-1" or @code = "2052-9" or @code = "2054-5" or @code = "2056-0" or @code = "2058-6" or @code = "2060-2" or @code = "2061-0" or @code = "2062-8" or @code = "2063-6" or @code = "2064-4" or @code = "2065-1" or @code = "2066-9" or @code = "2067-7" or @code = "2068-5" or @code = "2069-3" or @code = "2070-1" or @code = "2071-9" or @code = "2072-7" or @code = "2073-5" or @code = "2074-3" or @code = "2075-0" or @code = "2076-8" or @code = "2078-4" or @code = "2079-2" or @code = "2080-0" or @code = "2081-8" or @code = "2082-6" or @code = "2083-4" or @code = "2085-9" or @code = "2086-7" or @code = "2087-5" or @code = "2088-3" or @code = "2089-1" or @code = "2090-9" or @code = "2091-7" or @code = "2092-5" or @code = "2093-3" or @code = "2094-1" or @code = "2095-8" or @code = "2096-6" or @code = "2097-4" or @code = "2098-2" or @code = "2100-6" or @code = "2101-4" or @code = "2102-2" or @code = "2103-0" or @code = "2104-8" or @code = "2106-3" or @code = "2108-9" or @code = "2109-7" or @code = "2110-5" or @code = "2111-3" or @code = "2112-1" or @code = "2113-9" or @code = "2114-7" or @code = "2115-4" or @code = "2116-2" or @code = "2118-8" or @code = "2119-6" or @code = "2120-4" or @code = "2121-2" or @code = "2122-0" or @code = "2123-8" or @code = "2124-6" or @code = "2125-3" or @code = "2126-1" or @code = "2127-9" or @code = "2129-5" or @code = "2131-1" or @code = "2500-7"])'>
    132127    Error:  CONF-QRDA1-28 The raceCode element SHALL be 2.16.840.1.113883.5.104 and the value of the @code SHALL be from Appendix_O-Race tab of the Downloadabel Resources table.
    133128    </assert> -->
    134    <!-- <include href="templates/2.16.840.113883.5.104.ent" /> -->
    135     <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime)'>
     129                <!-- <include href="templates/2.16.840.113883.5.104.ent" /> -->
     130                <assert test="(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime)">
    136131    Error:  CONF-QRDA1-29 The 'birthTime' element SHALL be present.
    137132    </assert>
    138     <assert test='string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime/@value) &gt;= 8'>
     133                <assert test="string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime/@value) &gt;= 8">
    139134       Error: CONF-QRDA1-30 The birthTime value attribute value SHALL be at least precise to the day (YYYYMMDD).
    140135    </assert>
    141     <assert test='count(cda:recordTarget/cda:patientRole/cda:providerOrganization) = 1'>
     136                <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization) = 1">
    142137     Error: CONF-QRDA1-31  The report SHALL contain exactly one /recordTarget/patientRole/providerOrganization.
    143138     </assert>
    144      <assert test='(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:id[@root="2.16.840.1.113883.4.6"])'>
     139                <assert test='(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:id[@root="2.16.840.1.113883.4.6"])'>
    145140     Error: CONF-QRDA1-32 The id 'root' attribute value SHALL be '2.16.840.1.113883.4.6'.
    146141     </assert>
    147     <!-- NPI validation -->
    148   <let name="npi" value="cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:id/@extension" />
    149   <assert test="((sum(for $j in (for $i in
    150 reverse(string-to-codepoints($npi))[position() mod 2 = 0] return ($i - 48) *
    151 2, for $i in reverse(string-to-codepoints($npi))[position() mod 2 = 1]
    152 return ($i - 48)) return ($j mod 10, $j idiv 10)) + 24) mod 10) = 0">
     142                <!-- NPI validation -->
     143                <let name="npi" value="cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:id/@extension"/>
     144                <assert test="((sum(for $j in (for $i in reverse(string-to-codepoints($npi))[position() mod 2 = 0] return ($i - 48) * 2, for $i in reverse(string-to-codepoints($npi))[position() mod 2 = 1] return ($i - 48)) return ($j mod 10, $j idiv 10)) + 24) mod 10) = 0">
    153145  Error: CONF-QRDA1-32 cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:id[@extension that containst the NPI Failed the NPI validation test!!
    154146  </assert>
    155   <assert test='(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:name)'>
     147                <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:name)">
    156148  Warning: CONF-QRDA1-33 recordTarget/patientRole/providerOrganization/name element SHOULD be present
    157149  </assert>
    158   <assert test='count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr) &gt;= 1'>
     150                <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr) &gt;= 1">
    159151  Error: CONF-QRDA1-34 At least one recordTarget/patientRole/providerOrganization/name element SHALL be present
    160152  </assert>
    161   <assert test='(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:streetAddressLine)'>
     153                <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:streetAddressLine)">
    162154  Warning: CONF-QRDA1-35 recordTarget/patientRole/providerOrganization/addr/streetAddressLine) element MAY be present
    163155  </assert>
    164   <assert test='(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:city)'>
     156                <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:city)">
    165157  Warning: CONF-QRDA1-36 recordTarget/patientRole/providerOrganization/addr/city) element MAY be present
    166158  </assert>
    167   <assert test='contains("AL AK AZ AR AS CA CO CT DE DC FL GA GU HI ID IL IN IA KS KY LA ME MD MA MI MN MS MO MT NE NV NH NJ NM NY NC MP ND OH OK OR PA PR RI SC SD TN TX UT VT VI VA WA WV WI WY",cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:state)'>
     159                <assert test='contains("AL AK AZ AR AS CA CO CT DE DC FL GA GU HI ID IL IN IA KS KY LA ME MD MA MI MN MS MO MT NE NV NH NJ NM NY NC MP ND OH OK OR PA PR RI SC SD TN TX UT VT VI VA WA WV WI WY",cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:state)'>
    168160  Error: CONF-QRDA1-37 recordTarget/patientRole/providerOrganization/addr/state) element SHALL be present and shall be one of the states in the Appendix_V-States Downloadable Resource
    169161  </assert>
    170   <assert test='(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:postalCode)'>
     162                <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:postalCode)">
    171163  Warning: CONF-QRDA1-38 recordTarget/patientRole/providerOrganization/addr/postalCode) element MAY be present
    172164  </assert>
    173   <assert test='count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf) = 1'>
     165                <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf) = 1">
    174166  Error: CONF-QRDA1-39 Report SHALL contain exactly one recordTarget/patientRole/providerOrganization/asOrganizationPartOf element.
    175167  </assert>
    176   <assert test='count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization) = 1'>
     168                <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization) = 1">
    177169  Error: CONF-QRDA1-40 Report SHALL contain exactly one recordTarget/patientRole/providerOrganization/asOrganizationPartOf/wholeOrganization element.
    178   </assert> 
    179   <assert test='cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization/cda:id[@root = "2.16.840.1.113883.4.2"]'>
     170  </assert>
     171                <assert test='cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization/cda:id[@root = "2.16.840.1.113883.4.2"]'>
    180172    Error:  CONF-QRDA1-41 The id 'root' attribute value SHALL be '2.16.840.1.113883.4.2'.
    181173  </assert>
    182   <!--<let name="tin" value="cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization/@extension"/>-->
    183   <assert test='string-length(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization/cda:id/@extension) = "9"'>
     174                <!--<let name="tin" value="cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization/@extension"/>-->
     175                <assert test='string-length(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization/cda:id/@extension) = "9"'>
    184176  Error: CONF-QRDA1-41 The patient's provider's organization's id 'extension' attribute value SHALL be present as the provider's TIN (nine-digit value in XXXXXXXXX format).
    185177  </assert>
    186   <assert test='count(cda:author)= 1'>
     178                <assert test="count(cda:author)= 1">
    187179  CONF-QRDA1-42 Report SHALL contain exactly one /clinicalDocument/author.
    188180  </assert>
    189   <assert test='cda:author/cda:time'>
     181                <assert test="cda:author/cda:time">
    190182       Error: CONF-QRDA1-43 The /clinicalDocument/author/time element shall be present.
    191183  </assert>
    192   <assert test='string-length(cda:author/cda:time/@value) &gt;= 8'>
     184                <assert test="string-length(cda:author/cda:time/@value) &gt;= 8">
    193185       Error: CONF-QRDA1-44 The effectiveTime value attribute value SHALL be at least precise to the day YYYYMMDD.
    194186  </assert>
    195   <assert test='cda:author/cda:assignedAuthor'>
     187                <assert test="cda:author/cda:assignedAuthor">
    196188     Error: CONF-QRDA1-45 clinicalDocument/author/assignedAuthor element SHALL be present.
    197189  </assert>
    198   <assert test='cda:author/cda:assignedAuthor/cda:id[@root="2.16.840.1.113883.249.6"]'>
    199      Error: CONF-QRDA1-46 clinicalDocument/author/assignedAuthor/id element SHALL be present.  The id @root SHALL be 2.16.840.1.113883.249.6 and the @extension SHALL be the CMS Approved Qualified Software Version.
    200   </assert>
    201   <assert test='count(cda:author/cda:assignedAuthor/cda:assignedPerson) &lt;= 1'>                 
     190                <assert test='cda:author/cda:assignedAuthor/cda:id[@root="2.16.840.1.113883.3.249.6"]'>
     191     Error: CONF-QRDA1-46 clinicalDocument/author/assignedAuthor/id element SHALL be present.  The id @root SHALL be 2.16.840.1.113883.3.249.6 and the @extension SHALL be the CMS Approved Qualified Software Version.
     192  </assert>
     193                <assert test="count(cda:author/cda:assignedAuthor/cda:assignedPerson) &lt;= 1">                 
    202194     Warning: CONF-QRDA1-47 and 48: A QRDA Category I report MAY contain a ClinicalDocument/author/assignedAuthor/assignedPerson element and if present may contain exactly one.
    203195  </assert>
    204   <assert test='count(cda:author/cda:assignedAuthor/cda:assignedPerson/name) &gt;= 0'>                 
     196                <assert test="count(cda:author/cda:assignedAuthor/cda:assignedPerson/name) &gt;= 0">                 
    205197       Error: CONF-QRDA1-49: A QRDA Category I report MAY contain at least one legal name ClinicalDocument/author/assignedAuthor/assignedPerson/name.
    206198  </assert>
    207   <assert test='count(cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:given) &gt;= 0'>                 
     199                <assert test="count(cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:given) &gt;= 0">                 
    208200       Error: CONF-QRDA1-50: A QRDA Category I report MAY contain at least one ClinicalDocument/author/assignedAuthor/assignedPerson/name/given.
    209201  </assert>
    210   <assert test='count(cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family) &gt;= 0'>                 
     202                <assert test="count(cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family) &gt;= 0">                 
    211203       Error: CONF-QRDA1-51: A QRDA Category I report MAY contain at least one ClinicalDocument/author/assignedAuthor/assignedPerson/name/family.
    212204  </assert>
    213   <assert test='count(cda:author/cda:assignedAuthor/cda:representedOrganization) &lt;= 1'>                 
     205                <assert test="count(cda:author/cda:assignedAuthor/cda:representedOrganization) &lt;= 1">                 
    214206       Error: CONF-QRDA1-52: A QRDA Category I report MAY contain one ClinicalDocument/author/assignedAuthor/representedOrganization.
    215207  </assert>
    216   <assert test='count(cda:author/cda:assignedAuthor/cda:representeOrganization/cda:id[@root="*"]) &gt;= 0'>                 
     208                <assert test='count(cda:author/cda:assignedAuthor/cda:representeOrganization/cda:id[@root="*"]) &gt;= 0'>                 
    217209       Error: CONF-QRDA1-53: A QRDA Category I report MAY contain a ClinicalDocument/author/assignedAuthor/representedOrganization/id element with @root containing the OID of the authoring organization.
    218210  </assert>
    219   <assert test='count(cda:author/cda:assignedAuthor/cda:representeOrganization/name) &gt;= 0'>                 
     211                <assert test="count(cda:author/cda:assignedAuthor/cda:representeOrganization/name) &gt;= 0">                 
    220212       Error: CONF-QRDA1-54: A QRDA Category I report MAY contain a ClinicalDocument/author/assignedAuthor/representedOrganization/name element.
    221213  </assert>
    222  <!-- awaiting more information from IFMC about what the "informant" is as the documentation is not clear if it is someone associated with the patient, like a family member or the organization that is preparing the document or what.   It certainly lseems to be the latter because a lot of the required elements don't make sense otherwise and would need to be @nullFlavor I would think -->
    223  
    224   <assert test='count(cda:informant) = 1'>
     214                <!--"The source of the report is the reporting facility collected via the informant participant."  This will replace the initial paragraph about the informant in the submission specs as it was incorrect in the guide. IFMC agreed to fix it.  This is basically a section discribing who or what organization is responsible for this particular document.
     215  -->
     216                <assert test="count(cda:informant) = 1">
    225217       Error: CONF-QRDA1-55: A QRDA Category I report SHALL contain exactly one
    226218       ClinicalDocument/informant which may represents the reporting facility.
    227219  </assert>
    228    <assert test='count(cda:informant/cda:assignedEntity) = 1'>
     220                <assert test="count(cda:informant/cda:assignedEntity) = 1">
    229221       Error: CONF-QRDA1-56: A QRDA Category I report SHALL contain exactly one
    230222       ClinicalDocument/informant/assignedEntity
    231223   </assert>
    232       <assert test='cda:informant/cda:assignedEntity/cda:id'>
     224                <assert test="cda:informant/cda:assignedEntity/cda:id">
    233225       Error: CONF-QRDA1-57 and 58 The assignedEntity id element SHALL be present.  If there is not valid value informant/assignedEntity/id then @nullFlavor SHALL be NA (Not applicable) (i.e., id nullFlavor="NA")
    234226   </assert>
    235    <assert test='cda:informant/cda:assignedEntity/cda:representedOrganization'>
     227                <assert test="cda:informant/cda:assignedEntity/cda:representedOrganization">
    236228       Error: CONF-QRDA1-59 The /informant/assignedEntity/representedOraganization element SHALL be present. 
    237229   </assert>
    238    <assert test='cda:informant/cda:assignedEntity/cda:representedOrganization/cda:id'>
     230                <assert test="cda:informant/cda:assignedEntity/cda:representedOrganization/cda:id">
    239231       Error: CONF-QRDA1-60 The /informant/assignedEntity/representedOraganization/id element SHALL be present. 
    240232   </assert>
    241    <assert test='cda:informant/cda:assignedEntity/cda:representedOrganization/cda:name'>
     233                <assert test="cda:informant/cda:assignedEntity/cda:representedOrganization/cda:name">
    242234       Warning: CONF-QRDA1-61 The /informant/assignedEntity/representedOraganization/name element SHOULD be present. 
    243235   </assert>
    244    <assert test='not(cda:custodian/cda:assignedEntity/cda:representedOrganization/cda:name) or cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:id/@root'>
     236                <assert test="not(cda:custodian/cda:assignedEntity/cda:representedOrganization/cda:name) or cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:id/@root">
    245237       Error: CONF-QRDA1-62: A QRDA Category I report SHALL contain exactly one
    246238       custodian/assignedCustodian/representedCustodianOrganization/
     
    249241       root of the custodian organization.
    250242    </assert>
    251     <assert test='not(cda:legalAuthenticator) or count(cda:legalAuthenticator/cda:time) = 1'>
     243                <assert test="not(cda:legalAuthenticator) or count(cda:legalAuthenticator/cda:time) = 1">
    252244       Error: CONF-QRDA1-65 and 66: A QRDA Category I report SHOULD contain a legal authenticatior element and, if present, it  SHALL contain exactly one ClinicalDocument/legalAuthenticator/time element.
    253245    </assert>
    254     <assert test='not(cda:legalAuthenticator) or string-length(cda:legalAuthenticator/cda:time/@value) &gt;= 8'>
     246                <assert test="not(cda:legalAuthenticator) or string-length(cda:legalAuthenticator/cda:time/@value) &gt;= 8">
    255247       Error: CONF-QRDA1-67 If there is a cliniacalDocument/legalAuthenticator/time element,time @value attribute value SHALL be at least precise to the day YYYYMMDD.
    256248    </assert>
    257     <assert test='not(cda:legalAuthenticator) or count(cda:legalAuthenticator/cda:signatureCode) = 1'>
     249                <assert test="not(cda:legalAuthenticator) or count(cda:legalAuthenticator/cda:signatureCode) = 1">
    258250       Error: CONF-QRDA1-68: If present, a QRDA Category I report legalAuthenticator SHALL
    259251        contain exactly one signatureCode element.
    260252    </assert>
    261     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:signatureCode[@code="S"]'>
     253                <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:signatureCode[@code="S"]'>
    262254                  Error: CONF-QRDA1-69: The value of a QRDA ClinicalDocument/signatureCode/@code
    263255       SHALL be S.
    264256    </assert>
    265     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity'>
     257                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity">
    266258    Error: CONF-QRDA1-70: If present, a QRDA Category I report legalAuthenticator SHALL
    267259       contain exactly one assignedEntity element that represents the legal
    268260       authenticator of the document.
    269261    </assert>
    270     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:id'>
     262                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:id">
    271263       Error: CONF-QRDA1-71: If present,the ClinicalDocument/legalAuthenticator/assignedEntity
    272264       SHALL contain an id element.
    273265    </assert>
    274     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson'>
     266                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson">
    275267       Warning: CONF-QRDA1-72: If the legalAuthenticatior element is present, the, ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson
    276268       SHOULD be present contain and assignedPerson element.
    277269    </assert>
    278     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson/cda:name/cda:given'>
     270                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson/cda:name/cda:given">
    279271       Warning: CONF-QRDA1-73: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/given
    280272       MAY be present.
    281273    </assert>
    282     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson/cda:name/cda:family'>
     274                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson/cda:name/cda:family">
    283275       Warning: CONF-QRDA1-74: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/family
    284276       MAY be present.
    285277    </assert>
    286     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization'>
     278                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization">
    287279       Warning: CONF-QRDA1-75: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization
    288280       SHOULD be present.
    289281    </assert>
    290     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization/cda:id'>
     282                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization/cda:id">
    291283       Warning: CONF-QRDA1-76: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/id element
    292284       SHALL be present.
    293285    </assert>
    294     <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization/cda:name'>
     286                <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization/cda:name">
    295287       Warning: CONF-QRDA1-77: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganzation/name/
    296288       SHOULD be present.
    297289    </assert>
    298    
    299     <!--NEXT TO COME - participant and documentationOf -->
    300    
    301     <assert test='cda:component/cda:structuredBody'>
    302        Error: CONF-QRDA-I-20: A QRDA Category I report SHALL contain exactly one
     290                <!-- participant-->
     291                <assert test='cda:participant[@typeCode="PRF"]'>
     292     Error: CONF-QRDA1-78 The 'participant' element SHALL be present and the clinicalDocument/participant@typeCode SHALL be "PRF" (performer).
     293     </assert>
     294                <assert test='cda:participant/cda:functionCode[@code="PCP"]'>
     295     Error: CONF-QRDA1-79 and 80  The clinicalDocument/participant/functionCode element SHALL be present and the code SHALL be "PCP" (primary care physician)
     296     </assert>
     297                <assert test='cda:participant/cda:functionCode[@codeSystem="2.16.840.1.113883.5.88"]'>
     298     Error: CONF-QRDA1-81  The clinicalDocument/participant/functionCode element SHALL be present and the codeSystem SHALL be 2.16.840.1.113883.5.88 (ParticipationFunction from HL7)
     299     </assert>
     300                <assert test='cda:participant/cda:associatedEntity[@classCode="PROV"]'>
     301     Error: CONF-QRDA1-82 and 83  The clinicalDocument/participant/associatedEntity element SHALL be present and the @classCode shall be PROV (healthcare provider).
     302     </assert>
     303                <assert test="cda:participant/cda:associatedEntity/cda:id/@root">
     304     Error: CONF-QRDA1-84 The clinicalDocument/participant/associatedEntity/id/@root SHALL be present.
     305     </assert>
     306                <assert test="cda:participant/cda:associatedEntity/cda:associatedPerson">
     307     Warning: CONF-QRDA1-85 The clinicalDocument/participant/associatedEntity/associatedPerson element SHOULD be present.
     308     </assert>
     309                <assert test="not(cda:participant/cda:associatedEntity/cda:associatedPerson) or cda:participant/cda:associatedEntity/cda:associatedPerson/cda:name/cda:given">
     310     Warning: CONF-QRDA1-86 If the clinicalDocument/participant/associatedEntity/associatedPerson element is present,at least one legal given name MAY be present in  the clinicalDocument/participant/associatedEntity/associatedPerson/name/given element.
     311     </assert>
     312                <assert test="not(cda:participant/cda:associatedEntity/cda:associatedPerson) or cda:participant/cda:associatedEntity/cda:associatedPerson/cda:name/cda:family">
     313     Warning: CONF-QRDA1-87 If the clinicalDocument/participant/associatedEntity/associatedPerson element is present, the clinicalDocument/participant/associatedEntity/associatedPerson/name/family at least one legal family name MAY be present.
     314     </assert>
     315                <!-- documentationOf which begins a section describing encounters and the provider, location and time.-->
     316                <assert test="cda:documentationOf">
     317       Error:  CONF-QRDA1-88  A CMS EHR QRDA report SHALL contain one or more clinicalDocument/documentationOf elements.
     318    </assert>
     319                <assert test='cda:documentationOf/cda:serviceEvent/cda:code[@codeSystem="2.16.840.1.113883.6.12" and @code="92002" or @codeSystem="2.16.840.1.113883.6.12" and @code="92004" or @codeSystem="2.16.840.1.113883.6.12" and @code="92012" or @codeSystem="2.16.840.1.113883.6.12" and @code="92014" or @codeSystem="2.16.840.1.113883.6.12" and @code="97802" or @codeSystem="2.16.840.1.113883.6.12" and @code="97803" or @codeSystem="2.16.840.1.113883.6.12" and @code="97804" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99221" or @codeSystem="2.16.840.1.113883.6.12" and @code="99222" or @codeSystem="2.16.840.1.113883.6.12" and @code="99223" or @codeSystem="2.16.840.1.113883.6.12" and @code="99231" or @codeSystem="2.16.840.1.113883.6.12" and @code="99232" or @codeSystem="2.16.840.1.113883.6.12" and @code="99233" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99251" or @codeSystem="2.16.840.1.113883.6.12" and @code="99252" or @codeSystem="2.16.840.1.113883.6.12" and @code="99253" or @codeSystem="2.16.840.1.113883.6.12" and @code="99254" or @codeSystem="2.16.840.1.113883.6.12" and @code="99255" or @codeSystem="2.16.840.1.113883.6.12" and @code="99281" or @codeSystem="2.16.840.1.113883.6.12" and @code="99282" or @codeSystem="2.16.840.1.113883.6.12" and @code="99283" or @codeSystem="2.16.840.1.113883.6.12" and @code="99284" or @codeSystem="2.16.840.1.113883.6.12" and @code="99285" or @codeSystem="2.16.840.1.113883.6.12" and @code="99291" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99385" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99395" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0270" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0271" or @codeSystem="2.16.840.1.113883.6.12" and @code="92002" or @codeSystem="2.16.840.1.113883.6.12" and @code="92004" or @codeSystem="2.16.840.1.113883.6.12" and @code="92012" or @codeSystem="2.16.840.1.113883.6.12" and @code="92014" or @codeSystem="2.16.840.1.113883.6.12" and @code="97802" or @codeSystem="2.16.840.1.113883.6.12" and @code="97803" or @codeSystem="2.16.840.1.113883.6.12" and @code="97804" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99221" or @codeSystem="2.16.840.1.113883.6.12" and @code="99222" or @codeSystem="2.16.840.1.113883.6.12" and @code="99223" or @codeSystem="2.16.840.1.113883.6.12" and @code="99231" or @codeSystem="2.16.840.1.113883.6.12" and @code="99232" or @codeSystem="2.16.840.1.113883.6.12" and @code="99233" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99251" or @codeSystem="2.16.840.1.113883.6.12" and @code="99252" or @codeSystem="2.16.840.1.113883.6.12" and @code="99253" or @codeSystem="2.16.840.1.113883.6.12" and @code="99254" or @codeSystem="2.16.840.1.113883.6.12" and @code="99255" or @codeSystem="2.16.840.1.113883.6.12" and @code="99281" or @codeSystem="2.16.840.1.113883.6.12" and @code="99282" or @codeSystem="2.16.840.1.113883.6.12" and @code="99283" or @codeSystem="2.16.840.1.113883.6.12" and @code="99284" or @codeSystem="2.16.840.1.113883.6.12" and @code="99285" or @codeSystem="2.16.840.1.113883.6.12" and @code="99291" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99385" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99395" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0270" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0271" or @codeSystem="2.16.840.1.113883.6.12" and @code="92002" or @codeSystem="2.16.840.1.113883.6.12" and @code="92004" or @codeSystem="2.16.840.1.113883.6.12" and @code="92012" or @codeSystem="2.16.840.1.113883.6.12" and @code="92014" or @codeSystem="2.16.840.1.113883.6.12" and @code="97802" or @codeSystem="2.16.840.1.113883.6.12" and @code="97803" or @codeSystem="2.16.840.1.113883.6.12" and @code="97804" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99221" or @codeSystem="2.16.840.1.113883.6.12" and @code="99222" or @codeSystem="2.16.840.1.113883.6.12" and @code="99223" or @codeSystem="2.16.840.1.113883.6.12" and @code="99231" or @codeSystem="2.16.840.1.113883.6.12" and @code="99232" or @codeSystem="2.16.840.1.113883.6.12" and @code="99233" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99251" or @codeSystem="2.16.840.1.113883.6.12" and @code="99252" or @codeSystem="2.16.840.1.113883.6.12" and @code="99253" or @codeSystem="2.16.840.1.113883.6.12" and @code="99254" or @codeSystem="2.16.840.1.113883.6.12" and @code="99255" or @codeSystem="2.16.840.1.113883.6.12" and @code="99281" or @codeSystem="2.16.840.1.113883.6.12" and @code="99282" or @codeSystem="2.16.840.1.113883.6.12" and @code="99283" or @codeSystem="2.16.840.1.113883.6.12" and @code="99284" or @codeSystem="2.16.840.1.113883.6.12" and @code="99285" or @codeSystem="2.16.840.1.113883.6.12" and @code="99291" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99385" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99395" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0270" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0271" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99221" or @codeSystem="2.16.840.1.113883.6.12" and @code="99222" or @codeSystem="2.16.840.1.113883.6.12" and @code="99223" or @codeSystem="2.16.840.1.113883.6.12" and @code="99231" or @codeSystem="2.16.840.1.113883.6.12" and @code="99232" or @codeSystem="2.16.840.1.113883.6.12" and @code="99233" or @codeSystem="2.16.840.1.113883.6.12" and @code="99234" or @codeSystem="2.16.840.1.113883.6.12" and @code="99235" or @codeSystem="2.16.840.1.113883.6.12" and @code="99236" or @codeSystem="2.16.840.1.113883.6.12" and @code="99291" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99356" or @codeSystem="2.16.840.1.113883.6.12" and @code="99357" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.0" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.3" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.5" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.6" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.8" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.9" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99221" or @codeSystem="2.16.840.1.113883.6.12" and @code="99222" or @codeSystem="2.16.840.1.113883.6.12" and @code="99223" or @codeSystem="2.16.840.1.113883.6.12" and @code="99231" or @codeSystem="2.16.840.1.113883.6.12" and @code="99232" or @codeSystem="2.16.840.1.113883.6.12" and @code="99233" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99251" or @codeSystem="2.16.840.1.113883.6.12" and @code="99252" or @codeSystem="2.16.840.1.113883.6.12" and @code="99253" or @codeSystem="2.16.840.1.113883.6.12" and @code="99254" or @codeSystem="2.16.840.1.113883.6.12" and @code="99255" or @codeSystem="2.16.840.1.113883.6.12" and @code="99281" or @codeSystem="2.16.840.1.113883.6.12" and @code="99282" or @codeSystem="2.16.840.1.113883.6.12" and @code="99283" or @codeSystem="2.16.840.1.113883.6.12" and @code="99284" or @codeSystem="2.16.840.1.113883.6.12" and @code="99285" or @codeSystem="2.16.840.1.113883.6.12" and @code="99291" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.0" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.3" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.5" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.6" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.8" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.9" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="90801" or @codeSystem="2.16.840.1.113883.6.12" and @code="90802" or @codeSystem="2.16.840.1.113883.6.12" and @code="90804" or @codeSystem="2.16.840.1.113883.6.12" and @code="90805" or @codeSystem="2.16.840.1.113883.6.12" and @code="90806" or @codeSystem="2.16.840.1.113883.6.12" and @code="90807" or @codeSystem="2.16.840.1.113883.6.12" and @code="90808" or @codeSystem="2.16.840.1.113883.6.12" and @code="90809" or @codeSystem="2.16.840.1.113883.6.12" and @code="92002" or @codeSystem="2.16.840.1.113883.6.12" and @code="92004" or @codeSystem="2.16.840.1.113883.6.12" and @code="92012" or @codeSystem="2.16.840.1.113883.6.12" and @code="92014" or @codeSystem="2.16.840.1.113883.6.12" and @code="96150" or @codeSystem="2.16.840.1.113883.6.12" and @code="96151" or @codeSystem="2.16.840.1.113883.6.12" and @code="96152" or @codeSystem="2.16.840.1.113883.6.12" and @code="97001" or @codeSystem="2.16.840.1.113883.6.12" and @code="97002" or @codeSystem="2.16.840.1.113883.6.12" and @code="97003" or @codeSystem="2.16.840.1.113883.6.12" and @code="97004" or @codeSystem="2.16.840.1.113883.6.12" and @code="97750" or @codeSystem="2.16.840.1.113883.6.12" and @code="97802" or @codeSystem="2.16.840.1.113883.6.12" and @code="97803" or @codeSystem="2.16.840.1.113883.6.12" and @code="97804" or @codeSystem="2.16.840.1.113883.6.12" and @code="98940" or @codeSystem="2.16.840.1.113883.6.12" and @code="98941" or @codeSystem="2.16.840.1.113883.6.12" and @code="98942" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99381" or @codeSystem="2.16.840.1.113883.6.12" and @code="99382" or @codeSystem="2.16.840.1.113883.6.12" and @code="99383" or @codeSystem="2.16.840.1.113883.6.12" and @code="99384" or @codeSystem="2.16.840.1.113883.6.12" and @code="99385" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99391" or @codeSystem="2.16.840.1.113883.6.12" and @code="99392" or @codeSystem="2.16.840.1.113883.6.12" and @code="99393" or @codeSystem="2.16.840.1.113883.6.12" and @code="99394" or @codeSystem="2.16.840.1.113883.6.12" and @code="99395" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.14" and @code="D7140" or @codeSystem="2.16.840.1.113883.6.14" and @code="D7210" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0101" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0108" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0109" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0270" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0271" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="90801" or @codeSystem="2.16.840.1.113883.6.12" and @code="90802" or @codeSystem="2.16.840.1.113883.6.12" and @code="90804" or @codeSystem="2.16.840.1.113883.6.12" and @code="90805" or @codeSystem="2.16.840.1.113883.6.12" and @code="90806" or @codeSystem="2.16.840.1.113883.6.12" and @code="90807" or @codeSystem="2.16.840.1.113883.6.12" and @code="90808" or @codeSystem="2.16.840.1.113883.6.12" and @code="90809" or @codeSystem="2.16.840.1.113883.6.12" and @code="97001" or @codeSystem="2.16.840.1.113883.6.12" and @code="97002" or @codeSystem="2.16.840.1.113883.6.12" and @code="97003" or @codeSystem="2.16.840.1.113883.6.12" and @code="97004" or @codeSystem="2.16.840.1.113883.6.12" and @code="97802" or @codeSystem="2.16.840.1.113883.6.12" and @code="97803" or @codeSystem="2.16.840.1.113883.6.12" and @code="98960" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.14" and @code="D7140" or @codeSystem="2.16.840.1.113883.6.14" and @code="D7210" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0101" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0108" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0270" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="90801" or @codeSystem="2.16.840.1.113883.6.12" and @code="90802" or @codeSystem="2.16.840.1.113883.6.12" and @code="90804" or @codeSystem="2.16.840.1.113883.6.12" and @code="90805" or @codeSystem="2.16.840.1.113883.6.12" and @code="90806" or @codeSystem="2.16.840.1.113883.6.12" and @code="90807" or @codeSystem="2.16.840.1.113883.6.12" and @code="90808" or @codeSystem="2.16.840.1.113883.6.12" and @code="90809" or @codeSystem="2.16.840.1.113883.6.12" and @code="90810" or @codeSystem="2.16.840.1.113883.6.12" and @code="90811" or @codeSystem="2.16.840.1.113883.6.12" and @code="90812" or @codeSystem="2.16.840.1.113883.6.12" and @code="90813" or @codeSystem="2.16.840.1.113883.6.12" and @code="90814" or @codeSystem="2.16.840.1.113883.6.12" and @code="90815" or @codeSystem="2.16.840.1.113883.6.12" and @code="90845" or @codeSystem="2.16.840.1.113883.6.12" and @code="90862" or @codeSystem="2.16.840.1.113883.6.12" and @code="96150" or @codeSystem="2.16.840.1.113883.6.12" and @code="96152" or @codeSystem="2.16.840.1.113883.6.12" and @code="97003" or @codeSystem="2.16.840.1.113883.6.12" and @code="97004" or @codeSystem="2.16.840.1.113883.6.12" and @code="97802" or @codeSystem="2.16.840.1.113883.6.12" and @code="97803" or @codeSystem="2.16.840.1.113883.6.12" and @code="97804" or @codeSystem="2.16.840.1.113883.6.12" and @code="98960" or @codeSystem="2.16.840.1.113883.6.12" and @code="98961" or @codeSystem="2.16.840.1.113883.6.12" and @code="98962" or @codeSystem="2.16.840.1.113883.6.12" and @code="99385" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99395" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0270" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0271" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="92002" or @codeSystem="2.16.840.1.113883.6.12" and @code="92004" or @codeSystem="2.16.840.1.113883.6.12" and @code="92012" or @codeSystem="2.16.840.1.113883.6.12" and @code="92014" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99221" or @codeSystem="2.16.840.1.113883.6.12" and @code="99222" or @codeSystem="2.16.840.1.113883.6.12" and @code="99223" or @codeSystem="2.16.840.1.113883.6.12" and @code="99231" or @codeSystem="2.16.840.1.113883.6.12" and @code="99232" or @codeSystem="2.16.840.1.113883.6.12" and @code="99233" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99251" or @codeSystem="2.16.840.1.113883.6.12" and @code="99252" or @codeSystem="2.16.840.1.113883.6.12" and @code="99253" or @codeSystem="2.16.840.1.113883.6.12" and @code="99254" or @codeSystem="2.16.840.1.113883.6.12" and @code="99255" or @codeSystem="2.16.840.1.113883.6.12" and @code="99281" or @codeSystem="2.16.840.1.113883.6.12" and @code="99282" or @codeSystem="2.16.840.1.113883.6.12" and @code="99283" or @codeSystem="2.16.840.1.113883.6.12" and @code="99284" or @codeSystem="2.16.840.1.113883.6.12" and @code="99285" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99382" or @codeSystem="2.16.840.1.113883.6.12" and @code="99383" or @codeSystem="2.16.840.1.113883.6.12" and @code="99384" or @codeSystem="2.16.840.1.113883.6.12" and @code="99385" or @codeSystem="2.16.840.1.113883.6.12" and @code="99392" or @codeSystem="2.16.840.1.113883.6.12" and @code="99393" or @codeSystem="2.16.840.1.113883.6.12" and @code="99394" or @codeSystem="2.16.840.1.113883.6.12" and @code="99395" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.103" and @code="V20.2" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.0" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.3" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.5" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.6" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.8" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.9" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="90801" or @codeSystem="2.16.840.1.113883.6.12" and @code="90802" or @codeSystem="2.16.840.1.113883.6.12" and @code="90804" or @codeSystem="2.16.840.1.113883.6.12" and @code="90805" or @codeSystem="2.16.840.1.113883.6.12" and @code="90806" or @codeSystem="2.16.840.1.113883.6.12" and @code="90807" or @codeSystem="2.16.840.1.113883.6.12" and @code="90808" or @codeSystem="2.16.840.1.113883.6.12" and @code="90809" or @codeSystem="2.16.840.1.113883.6.12" and @code="90810" or @codeSystem="2.16.840.1.113883.6.12" and @code="90811" or @codeSystem="2.16.840.1.113883.6.12" and @code="90812" or @codeSystem="2.16.840.1.113883.6.12" and @code="90813" or @codeSystem="2.16.840.1.113883.6.12" and @code="90814" or @codeSystem="2.16.840.1.113883.6.12" and @code="90815" or @codeSystem="2.16.840.1.113883.6.12" and @code="90845" or @codeSystem="2.16.840.1.113883.6.12" and @code="90862" or @codeSystem="2.16.840.1.113883.6.12" and @code="96150" or @codeSystem="2.16.840.1.113883.6.12" and @code="96152" or @codeSystem="2.16.840.1.113883.6.12" and @code="97003" or @codeSystem="2.16.840.1.113883.6.12" and @code="97004" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99385" or @codeSystem="2.16.840.1.113883.6.12" and @code="99386" or @codeSystem="2.16.840.1.113883.6.12" and @code="99387" or @codeSystem="2.16.840.1.113883.6.12" and @code="99395" or @codeSystem="2.16.840.1.113883.6.12" and @code="99396" or @codeSystem="2.16.840.1.113883.6.12" and @code="99397" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="99401" or @codeSystem="2.16.840.1.113883.6.12" and @code="99402" or @codeSystem="2.16.840.1.113883.6.12" and @code="99403" or @codeSystem="2.16.840.1.113883.6.12" and @code="99404" or @codeSystem="2.16.840.1.113883.6.12" and @code="99411" or @codeSystem="2.16.840.1.113883.6.12" and @code="99412" or @codeSystem="2.16.840.1.113883.6.12" and @code="99420" or @codeSystem="2.16.840.1.113883.6.12" and @code="99429" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99217" or @codeSystem="2.16.840.1.113883.6.12" and @code="99218" or @codeSystem="2.16.840.1.113883.6.12" and @code="99219" or @codeSystem="2.16.840.1.113883.6.12" and @code="99220" or @codeSystem="2.16.840.1.113883.6.12" and @code="99221" or @codeSystem="2.16.840.1.113883.6.12" and @code="99222" or @codeSystem="2.16.840.1.113883.6.12" and @code="99223" or @codeSystem="2.16.840.1.113883.6.12" and @code="99231" or @codeSystem="2.16.840.1.113883.6.12" and @code="99232" or @codeSystem="2.16.840.1.113883.6.12" and @code="99233" or @codeSystem="2.16.840.1.113883.6.12" and @code="99238" or @codeSystem="2.16.840.1.113883.6.12" and @code="99239" or @codeSystem="2.16.840.1.113883.6.12" and @code="99251" or @codeSystem="2.16.840.1.113883.6.12" and @code="99252" or @codeSystem="2.16.840.1.113883.6.12" and @code="99253" or @codeSystem="2.16.840.1.113883.6.12" and @code="99254" or @codeSystem="2.16.840.1.113883.6.12" and @code="99255" or @codeSystem="2.16.840.1.113883.6.12" and @code="99281" or @codeSystem="2.16.840.1.113883.6.12" and @code="99282" or @codeSystem="2.16.840.1.113883.6.12" and @code="99283" or @codeSystem="2.16.840.1.113883.6.12" and @code="99284" or @codeSystem="2.16.840.1.113883.6.12" and @code="99285" or @codeSystem="2.16.840.1.113883.6.12" and @code="99291" or @codeSystem="2.16.840.1.113883.6.12" and @code="99318" or @codeSystem="2.16.840.1.113883.6.12" and @code="99382" or @codeSystem="2.16.840.1.113883.6.12" and @code="99392" or @codeSystem="2.16.840.1.113883.6.12" and @code="99455" or @codeSystem="2.16.840.1.113883.6.12" and @code="99456" or @codeSystem="2.16.840.1.113883.6.103" and @code="V20.2" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.0" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.3" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.5" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.6" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.8" or @codeSystem="2.16.840.1.113883.6.103" and @code="V70.9" or @codeSystem="2.16.840.1.113883.6.12" and @code="99201" or @codeSystem="2.16.840.1.113883.6.12" and @code="99202" or @codeSystem="2.16.840.1.113883.6.12" and @code="99203" or @codeSystem="2.16.840.1.113883.6.12" and @code="99204" or @codeSystem="2.16.840.1.113883.6.12" and @code="99205" or @codeSystem="2.16.840.1.113883.6.12" and @code="99212" or @codeSystem="2.16.840.1.113883.6.12" and @code="99213" or @codeSystem="2.16.840.1.113883.6.12" and @code="99214" or @codeSystem="2.16.840.1.113883.6.12" and @code="99215" or @codeSystem="2.16.840.1.113883.6.12" and @code="99241" or @codeSystem="2.16.840.1.113883.6.12" and @code="99242" or @codeSystem="2.16.840.1.113883.6.12" and @code="99243" or @codeSystem="2.16.840.1.113883.6.12" and @code="99244" or @codeSystem="2.16.840.1.113883.6.12" and @code="99304" or @codeSystem="2.16.840.1.113883.6.12" and @code="99305" or @codeSystem="2.16.840.1.113883.6.12" and @code="99306" or @codeSystem="2.16.840.1.113883.6.12" and @code="99307" or @codeSystem="2.16.840.1.113883.6.12" and @code="99308" or @codeSystem="2.16.840.1.113883.6.12" and @code="99309" or @codeSystem="2.16.840.1.113883.6.12" and @code="99310" or @codeSystem="2.16.840.1.113883.6.12" and @code="99315" or @codeSystem="2.16.840.1.113883.6.12" and @code="99316" or @codeSystem="2.16.840.1.113883.6.12" and @code="99324" or @codeSystem="2.16.840.1.113883.6.12" and @code="99325" or @codeSystem="2.16.840.1.113883.6.12" and @code="99326" or @codeSystem="2.16.840.1.113883.6.12" and @code="99327" or @codeSystem="2.16.840.1.113883.6.12" and @code="99328" or @codeSystem="2.16.840.1.113883.6.12" and @code="99334" or @codeSystem="2.16.840.1.113883.6.12" and @code="99335" or @codeSystem="2.16.840.1.113883.6.12" and @code="99336" or @codeSystem="2.16.840.1.113883.6.12" and @code="99337" or @codeSystem="2.16.840.1.113883.6.12" and @code="99341" or @codeSystem="2.16.840.1.113883.6.12" and @code="99342" or @codeSystem="2.16.840.1.113883.6.12" and @code="99343" or @codeSystem="2.16.840.1.113883.6.12" and @code="99344" or @codeSystem="2.16.840.1.113883.6.12" and @code="99345" or @codeSystem="2.16.840.1.113883.6.12" and @code="99347" or @codeSystem="2.16.840.1.113883.6.12" and @code="99348" or @codeSystem="2.16.840.1.113883.6.12" and @code="99349" or @codeSystem="2.16.840.1.113883.6.12" and @code="99350" or @codeSystem="2.16.840.1.113883.6.12" and @code="90801" or @codeSystem="2.16.840.1.113883.6.12" and @code="90802" or @codeSystem="2.16.840.1.113883.6.12" and @code="90804" or @codeSystem="2.16.840.1.113883.6.12" and @code="90805" or @codeSystem="2.16.840.1.113883.6.12" and @code="90806" or @codeSystem="2.16.840.1.113883.6.12" and @code="90807" or @codeSystem="2.16.840.1.113883.6.12" and @code="90808" or @codeSystem="2.16.840.1.113883.6.12" and @code="90809" or @codeSystem="2.16.840.1.113883.6.12" and @code="90862" or @codeSystem="2.16.840.1.113883.6.12" and @code="92002" or @codeSystem="2.16.840.1.113883.6.12" and @code="92004" or @codeSystem="2.16.840.1.113883.6.12" and @code="92012" or @codeSystem="2.16.840.1.113883.6.12" and @code="92014" or @codeSystem="2.16.840.1.113883.6.12" and @code="96150" or @codeSystem="2.16.840.1.113883.6.12" and @code="96151" or @codeSystem="2.16.840.1.113883.6.12" and @code="96152" or @codeSystem="2.16.840.1.113883.6.12" and @code="99211" or @codeSystem="2.16.840.1.113883.6.12" and @code="99245" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0101" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0108" or @codeSystem="2.16.840.1.113883.6.14" and @code="G0109"]'>
     320    Error:  CONF-QRDA1-88  A CMS EHR QRDA report SHALL contain one or more clinicalDocument/documentationOf/code elements and the codes and code system that may be used are found in tab B of the downloadable resource.
     321     </assert>
     322                <assert test="cda:documentationOf/cda:serviceEvent/cda:effectiveTime and cda:documentationOf/cda:serviceEvent/cda:effectiveTime/cda:low and cda:documentationOf/cda:serviceEvent/cda:effectiveTime/cda:high">
     323    Error: CONF-QRDA1-91 and 92 the clinicalDocument/documentationOf/serviceEvent/effectiveTime element SHALL contain one low element and one high element for starting and ending times of the encounter.
     324    </assert>
     325                <assert test="(string-length(cda:documentationOf/cda:serviceEvent/cda:effectiveTime/cda:high/@value) &gt;= 8) and (string-length(cda:documentationOf/cda:serviceEvent/cda:effectiveTime/cda:low/@value) &gt;= 8)">
     326       Error: CONF-QRDA1-93 The clinicalDocument/documentationOf/serviceEvent/effectiveTime/low and  clinicalDocument/documentationOf/serviceEvent/effectiveTime/high value attribute values SHALL be at least precise to the day YYYYMMDD.
     327    </assert>
     328                <assert test='cda:documentationOf/cda:serviceEvent/cda:performer[@typeCode="PRF" or @typeCode="PPRF" or @typeCode="SPRF"]'>
     329    Error:  CONF-QRDA1-94 A documentationOf/serviceEvent/performer@typeCode SHALL be either PRF(performer- a person wo actually and principally carries out an actions) or PPRF 9primary performer - principa performer of the Service event) or SPRF (secondary performer -  a person assisting in the Service event through their substantial presence and involvement.  This may include assistants, technicians, associates or other performers).
     330    </assert>
     331                <assert test="cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity">
     332    CONF-QRDA1-96 A documentationOf/serviceEvent/performer/assignedEntity element SHALL be present.
     333    </assert>
     334                <assert test='(cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:id[@root="2.16.840.1.113883.4.6"])'>
     335     Error: CONF-QRDA1-96 The id 'root' attribute value SHALL be '2.16.840.1.113883.4.6'.
     336     </assert>
     337                <!-- NPI validation -->
     338                <let name="npi2" value="cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:id/@extension"/>
     339                <assert test="((sum(for $j in (for $i in reverse(string-to-codepoints($npi2))[position() mod 2 = 0] return ($i - 48) * 2, for $i in reverse(string-to-codepoints($npi2))[position() mod 2 = 1] return ($i - 48)) return ($j mod 10, $j idiv 10)) + 24) mod 10) = 0">
     340  Error: CONF-QRDA1-96 documentationOf/serviceEvent/performer/assignedEntity/id[@extension that containst the NPI Failed the NPI validation test!!
     341  </assert>
     342                <assert test="cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:code">
     343    Warning: CONF-QRDA1-97 A documentationOf/serviceEvent/performer/assignedEntity/code element SHOULD be present.
     344    </assert>
     345                <assert test="cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr">
     346    Warning: CONF-QRDA1-98 A documentationOf/serviceEvent/performer/assignedEntity/addr element SHOULD be present.
     347    </assert>
     348                <assert test="not(cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr) or cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr/cda:streetAddressLine">
     349    Warning: CONF-QRDA1-99 If a documentationOf/serviceEvent/performer/assignedEntity/addr element is present a documentationOf/serviceEvent/performer/assignedEntity/addr/streetAddressLine element SHOULD be present.
     350    </assert>
     351                <assert test="not(cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr) or cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr/cda:city">
     352    Warning: CONF-QRDA1-100 If a documentationOf/serviceEvent/performer/assignedEntity/addr element is present a documentationOf/serviceEvent/performer/assignedEntity/addr/city element SHOULD be present.
     353    </assert>
     354                <assert test='contains("AL AK AZ AR AS CA CO CT DE DC FL GA GU HI ID IL IN IA KS KY LA ME MD MA MI MN MS MO MT NE NV NH NJ NM NY NC MP ND OH OK OR PA PR RI SC SD TN TX UT VT VI VA WA WV WI WY",cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr/cda:state)'>
     355  Error: CONF-QRDA1-37 The recordTarget/patientRole/providerOrganization/addr/state) element SHOULD be present and all of the states that can be used in this element are in the Appendix_V-States Downloadable Resource
     356  </assert>
     357                <assert test="not(cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr) or cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:addr/cda:postalCode">
     358    Warning: CONF-QRDA1-102 If a documentationOf/serviceEvent/performer/assignedEntity/addr element is present a documentationOf/serviceEvent/performer/assignedEntity/addr/postalCode element SHOULD be present.
     359    </assert>
     360                <assert test="cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:assignedPerson">
     361    Warning: CONF-QRDA1-103 A documentationOf/serviceEvent/performer/assignedEntity/assignedPerson element SHOULD be present.
     362    </assert>
     363                <assert test="not(cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:assignedPerson) or cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:assignedPerson/cda:name">
     364    Warning: CONF-QRDA1-105 If a documentationOf/serviceEvent/performer/assignedEntity/assignedPerson element is present at least one legal name documentationOf/serviceEvent/performer/assignedEntity/assignedPerson/name element MAY be present.
     365    </assert>
     366                <assert test="not(cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:assignedPerson) or cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:assignedPerson/cda:name/cda:given">
     367    Warning: CONF-QRDA1-106 If a documentationOf/serviceEvent/performer/assignedEntity/assignedPerson element is present at least one legal name documentationOf/serviceEvent/performer/assignedEntity/assignedPerson/given element MAY be present.
     368    </assert>
     369                <assert test="not(cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:assignedPerson) or cda:documentationOf/cda:serviceEvent/cda:performer/cda:assignedEntity/cda:assignedPerson/cda:name/cda:family">
     370    Warning: CONF-QRDA1-107 If a documentationOf/serviceEvent/performer/assignedEntity/assignedPerson element is present at least one legal name documentationOf/serviceEvent/performer/assignedEntity/assignedPerson/name/family element MAY be present.
     371    </assert>
     372   
     373                <!--begin Report Body-->
     374                <!--Test that there is exactly one structured body-->
     375                <assert test="count(cda:component/cda:structuredBody) = 1">
     376       Error: CONF-QRD1-113: A QRDA Category I report SHALL contain exactly one
    303377       ClinicalDocument/component/structuredBody.
    304378    </assert>
    305379   
    306 <!--
     380                <!--Test that there is exactly one MeasureSet section -->
     381                <assert test="count(cda:component/cda:structuredBody/cda:component/cda:section)=1">
     382    Error: CONF-QRDA1-114 The The CMS EHR QRDA Report SHALL contain exactly one Measure Set section.
     383    </assert>
     384   
     385    <!-- Test that there is exactly one nested Measure section --> 
     386<assert test="count(cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section) = 1">
     387Error: CONF-QRDA1-115: The Measure Set section SHALL contain one nested Measure section and SHALL NOT contain more than one nested Measure section.
     388    </assert>
     389   
     390                <!--Test that the MeasureSet section contains a templateId for the MeasureSet name and version.
     391 Since this is a 2011 QRDA we will test for the 2011 version code -->
     392                <let name="MeasureSetVersion" value="cda:component/cda:structuredBody/cda:component/cda:section/cda:templateId/@root"/>
     393                <assert test='$MeasureSetVersion="2.16.840.1.113883.3.249.11.50"'>
     394 Error: CONF-QRDA1-116: The Measure Set section SHALL contain a templateId uniquely identifying the Measure Set name and version.  The supplied value does not identify the 2011 Measure Set.
     395 </assert>
     396 
     397 <!-- Test that the Measure set section contains a section/code element -->
     398 <assert test='count(cda:component/cda:structuredBody/cda:component/cda:section/cda:code) = 1'>
     399 Error: CONF-QRDA1-117: The Measure Set section SHALL contain a section/code element.
     400 </assert>
     401 
     402 <!-- Test that the Measure Set section/code attributes have the correct values -->
     403                <assert test=' (count(cda:component/cda:structuredBody/cda:component/cda:section/cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]) = 1)'>
     404    Error: CONF-QRDA1-118: The value for section/code SHALL be 55185-3 MEASURE SET 2.16.840.1.113883.6.1 LOINC STATIC.
     405   </assert>
     406   
     407    <!-- Test that the Measure Set section title is correct -->
     408    <let name="MeasureSetTitle" value="cda:component/cda:structuredBody/cda:component/cda:section/cda:title"/>
     409    <assert test='upper-case($MeasureSetTitle)="MEASURE SET: CMS EHR MEASURE SET"'>
     410    Error: CONF-QRDA1-119: The Measure Set section SHALL be valued with section/title with a case-insensitive, text string containing Measure set: CMS EHR Measure Set.
     411    </assert>
     412   
     413    <!-- Don't know how to test for CONF-QRDA1-120 -->
     414    <!-- Need to discuss how to test for CONF-QRDA1-121 -->
     415    <!-- CONF-QRDA1-122 is empty -->
     416   
     417    <!-- Measure Section -->
     418   
     419    <!-- Check the Measure section title and code -->
     420    <let name="MeasureTitle" value="cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:title"/>
     421    <assert test='upper-case($MeasureTitle)="MEASURE SECTION"'>
     422    Error: CONF-QRDA1-123: A nested Measure section SHALL be valued with section/title with a case-insensitive, text string containing Measure section.
     423    </assert>
     424    <assert test=' (count(cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]) = 1)'>
     425    Error: CONF-QRDA1-123: The nested measure section SHALL contain section/code element. In the nested measure section, the value for section/code SHALL be 55186-1 MEASURE 2.16.840.1.113883.6.1 LOINC STATIC
     426   </assert>
     427   
     428    <!-- Test that the measure section template ID(s) correspond to the Measures -->
     429                <assert test='every $templateId in cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:templateId/@root satisfies
     430($templateId="2.16.840.1.113883.3.249.11.2" or $templateId="2.16.840.1.113883.3.249.11.3" or $templateId="2.16.840.1.113883.3.249.11.4" or $templateId="2.16.840.1.113883.3.249.11.5" or $templateId="2.16.840.1.113883.3.249.11.6" or $templateId="2.16.840.1.113883.3.249.11.51" or $templateId="2.16.840.1.113883.3.249.11.52" or $templateId="2.16.840.1.113883.3.249.11.53" or $templateId="2.16.840.1.113883.3.249.11.7" or $templateId="2.16.840.1.113883.3.249.11.8" or $templateId="2.16.840.1.113883.3.249.11.9" or $templateId="2.16.840.1.113883.3.249.11.10" or $templateId="2.16.840.1.113883.3.249.11.11" or $templateId="2.16.840.1.113883.3.249.11.54" or $templateId="2.16.840.1.113883.3.249.11.55" or $templateId="2.16.840.1.113883.3.249.11.56" or $templateId="2.16.840.1.113883.3.249.11.57" or $templateId="2.16.840.1.113883.3.249.11.58" or $templateId="2.16.840.1.113883.3.249.11.59" or $templateId="2.16.840.1.113883.3.249.11.60" or $templateId="2.16.840.1.113883.3.249.11.15")'>
     431Error: CONF-QRDA1-124: A nested Measure section SHALL contain at least one templateId corresponding to the measures. Refer Appendix_U-Custom_Template_IDs tab of the Downloadable Resources table.
     432</assert>
    307433
    308 Changed as per email discussion between Len Gallagher and Liora Alschuler
    309 
    310     <assert test='count(cda:component/cda:structuredBody/cda:component/cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]) &gt; 0'>
    311        Error: CONF-QRDA-I-21: A QRDA Category I report SHALL contain at least one and MAY contain
    312        more than one non-nested top-level Measure section each containing
    313        information about a single measure.
    314     </assert>
    315 -->
    316 
    317     <assert test='count(.//cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]) &gt; 0'>
    318        Error: CONF-QRDA-I-21: A QRDA Category I report SHALL contain at least one and MAY contain
    319        more than one Measure section each containing information about a single measure.
    320     </assert>
    321 
    322     </rule>
    323 
    324 
    325 <!-- Measure Section -->
    326 
    327     <rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]'>
    328 <!--
     434        <!-- Measure Section -->
     435       
     436                <!--
    329437    <assert test='self::/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section or
    330438                  parent::cda:section[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]/cda:component'>
     
    333441    </assert>
    334442-->
    335     <assert test='self::cda:section[parent::cda:component[parent::cda:structuredBody[parent::cda:component[parent::cda:ClinicalDocument]]]] or
    336                   parent::cda:section[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]/cda:component'>
    337        Error: CONF-QRDA-I-22: The Measure section SHALL be a top-level section if it is not part of a
    338        measure set.
    339     </assert>
    340 
    341     <assert test='cda:templateId'>
     443<!--            <assert test="cda:templateId">
    342444       Error: CONF-QRDA-I-33: The Measure section SHALL contain at least one templateId uniquely
    343445        identifying each Measure name and version
    344446    </assert>
    345     <assert test='not(parent::cda:section[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]/cda:entry) or
     447                <assert test='not(parent::cda:section[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]/cda:entry) or
    346448                  contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"measure section: ")'>
    347449       Error: CONF-QRDA-I-36: A non-nested Measure section SHALL be valued with section/title
     
    349451       &lt;measure name&gt;".
    350452    </assert>
    351     <assert test='not(parent::cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section) or
     453                <assert test='not(parent::cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section) or
    352454                  contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"measure section")'>
    353455       Error: CONF-QRDA-I-37: A nested Measure section SHALL be valued with section/title with
    354456        a case-insensitive, text string containing "measure section".
    355     </assert>
    356     <assert test='count(.//cda:section[cda:code[@code = "55187-9" and @codeSystem="2.16.840.1.113883.6.1"]]) = 1'>
    357        Error: CONF-QRDA-I-39: A Measure section SHALL contain exactly one nested Reporting
    358        Parameters section (as described in Section 2.4.3 Reporting Parameters
    359        Section).
    360     </assert>
    361     <assert test='count(.//cda:section[cda:code[@code = "55188-7" and @codeSystem="2.16.840.1.113883.6.1"]]) = 1'>
    362        Error: CONF-QRDA-I-40: A Measure section SHALL contain exactly one nested Patient Data
     457    </assert>-->
     458  <assert test='count(cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:code[@code= "55187-9" and @codeSystem="2.16.840.1.113883.6.1"]) = 1'>
     459       Error: CONF-QRDA1-125,CONF-QRDA1-133 and CONF-QRDA1-134: A Measure section SHALL contain exactly one nested Reporting Parameters section (as described in Section 2.3.3 Reporting Parameters
     460       Section) with a code element with the code 55187-9 and code system 2.16.840.1.113883.6.1
     461    </assert>
     462 
     463    <assert test='count(cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:code[@code = "55188-7" and @codeSystem="2.16.840.1.113883.6.1"]) = 1'>
     464       Error: CONF-QRDA1-126: A Measure section SHALL contain exactly one nested Patient Data
    363465        section (as described in Section 2.4.4 Patient Data Section).
    364466    </assert>
    365     <assert test='cda:entry/cda:act[@classCode="ACT" and @moodCode="DEF"]'>
    366        Error: CONF-QRDA-I-42: Each measure SHALL be represented with act.
    367        CONF-QRDA-I-43: For each act in the Measure section, the value for act/@classCode
    368        in a measure act SHALL be ACT 2.16.840.1.113883.5.6 ActClass STATIC.
    369        CONF-QRDA-I-44: For each act in the Measure section the act/@moodCode in a
    370        measure act SHALL be DEF 2.16.840.1.113883.5.1001 ActMood STATIC.
    371     </assert>
    372     </rule>
     467    <assert test='cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:text'>
     468     Warning: CONF-QRDA1-127 the Measure secton MAY contain a section/text element for the description of the measures.
     469     </assert>
    373470
    374 <!-- Measure -->
    375 
    376     <rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]/cda:entry/cda:act[@classCode="ACT" and @moodCode="DEF"]'>
    377     <assert test='cda:code'>
    378        Error: CONF-QRDA-I-45: For each act in the Measure section there SHALL be an act/code
     471        <assert test='(every $classCode in cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:act/@classCode satisfies ($classCode="ACT")) and (every $moodCode in cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:act/@moodCode satisfies ($moodCode="DEF"))'>
     472       Error: CONF-QRDA1-128: Each measure SHALL be represented with act.
     473       CONF-QRDA1-129: For each act in the Measure section,in a measure act SHALL be ACT 2.16.840.1.113883.5.6 ActClass STATIC.
     474       CONF-QRDA1-130: For each act in the Measure section the act/@moodCode in a
     475       measure act SHALL be DEF 2.16.840.1.113883.5.1001 ActMood STATIC.
     476    </assert>
     477   
     478    <assert test='(string-length(cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:entry/cda:act/cda:text) >= 0) or true()'>
     479     Warning: CONF-QRDA1-132 Each measure act MAY contain a act/text element for the description of the measures.
     480 </assert>   
     481   
     482     <!-- see CONF-QRDA1-125 for CONF-QRDA1-133 and CONF-QRDA1-134-->
     483        <let name="ReportingParametersTitle" value="cda:component/cda:structuredBody/cda:component/cda:section/cda:component/cda:section/cda:component/cda:section/cda:title"/>
     484    <assert test='upper-case($ReportingParametersTitle)="REPORTING PARAMETERS"'>
     485    Error: CONF-QRDA1-135: A reporting parameters section which is a nested section in the measures section which is nested in the Measures Set section section SHALL valued with a section/title containing a case insensitive, text string containing Reporting Parameters.
     486    </assert>
     487        </rule>
     488        <!--<rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]'>-->
     489        <!-- Measure -->
     490        <!--<rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]/cda:entry/cda:act[@classCode="ACT" and @moodCode="DEF"]'>
     491                <assert test="cda:code">-->
     492      <!-- Error: CONF-QRDA-I-45: For each act in the Measure section there SHALL be an act/code
    379493       reflecting the measure name and version.
    380     </assert>
    381     </rule>
    382 
    383 <!-- Measure Set Section -->
    384 
    385     <rule context='*[cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]]'>
    386     <assert test='count(.//cda:section[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]) = 1'>
     494    </assert>-->
     495       
     496        <!-- Measure Set Section -->
     497        <rule context='*[cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]]'>
     498                <assert test='count(.//cda:section[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]) = 1'>
    387499       Error: CONF-QRDA-I-24: The Measure Set section SHALL contain one nested Measure section
    388500       and SHALL NOT contain more than one nested Measure section.
    389501    </assert>
    390     <assert test='cda:templateId'>
     502                <assert test="cda:templateId">
    391503       Error: CONF-QRDA-I-26: The Measure Set section SHALL contain a templateId uniquely
    392504       identifying the Measure Set name and version.
    393505    </assert>
    394     <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'measure set: ')">
     506                <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'measure set: ')">
    395507       Error: CONF-QRDA-I-29: The Measure Set section SHALL be valued with section/title with a
    396508       case-insensitive, text string containing "Measure set: &lt;measure set
    397509       name&gt;".
    398510    </assert>
    399     <assert test='count(.//cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]) &gt; 0 '>
     511                <assert test='count(.//cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]) &gt; 0 '>
    400512       Error: CONF-QRDA-I-31: The nested Measure section SHALL contain at least one measure that
    401513        belongs to the measure set.
    402514    </assert>
    403     </rule>
    404 
    405 <!-- Reporting Parameters Section -->
    406 
    407     <rule context='*[cda:code[@code="55187-9" and @codeSystem="2.16.840.1.113883.6.1"]]'>   
    408     <assert test='contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"reporting parameters")'>
     515        </rule>
     516        <!-- Reporting Parameters Section -->
     517        <rule context='*[cda:code[@code="55187-9" and @codeSystem="2.16.840.1.113883.6.1"]]'>
     518                <assert test='contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"reporting parameters")'>
    409519       Error: CONF-QRDA-I-49: The Reporting Parameters section SHALL be valued with
    410520       section/title with a case-insensitive, text string containing "Reporting
    411521       Parameters".
    412522    </assert>
    413     <assert test='cda:entry/cda:act[@classCode="ACT" and @moodCode="EVN"]/cda:code[@code="252116004" and @codeSystem="2.16.840.1.113883.6.96"]'>
     523                <assert test='cda:entry/cda:act[@classCode="ACT" and @moodCode="EVN"]/cda:code[@code="252116004" and @codeSystem="2.16.840.1.113883.6.96"]'>
    414524       Error: CONF-QRDA-I-50: The Reporting Parameters section SHALL contain exactly one
    415525       Observation Parameters Act, represented as an act.
     
    421531       Parameters 2.16.840.1.113883.6.96 SNOMED-CT STATIC.
    422532    </assert>
    423     <assert test='cda:entry/cda:act[@classCode="ACT" and @moodCode="EVN"][cda:code[@code="252116004" and @codeSystem="2.16.840.1.113883.6.96"]]/cda:effectiveTime[cda:low and cda:high]'>
     533                <assert test='cda:entry/cda:act[@classCode="ACT" and @moodCode="EVN"][cda:code[@code="252116004" and @codeSystem="2.16.840.1.113883.6.96"]]/cda:effectiveTime[cda:low and cda:high]'>
    424534       Error: CONF-QRDA-I-54: The reporting time period SHALL be represented with an
    425535       effectiveTime/low element combined with a high element representing
    426536       respectively the first and last days of the period reported.
    427537    </assert>
    428     </rule>
    429 
    430 <!-- Patient Data Section -->
    431 
    432     <rule context='*[cda:code[@code="55188-7" and @codeSystem="2.16.840.1.113883.6.1"]]'>
    433     <assert test='contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"patient data")'>
     538        </rule>
     539        <!-- Patient Data Section -->
     540        <rule context='*[cda:code[@code="55188-7" and @codeSystem="2.16.840.1.113883.6.1"]]'>
     541                <assert test='contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"patient data")'>
    434542       Error: CONF-QRDA-I-57: The Patient Data section SHALL be valued with section/title with a
    435543       case-insensitive, text string containing "Patient Data".
    436544    </assert>
    437 
    438     </rule>
    439 
    440   </pattern>
    441 
    442   <pattern id="p-2.16.840.1.113883.10.20.12-warnings">
    443     <title>HL7 QRDA Category I Header (Section 2) - warning validation phase</title>
    444     <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.12"]'>
    445     <assert test='count(cda:legalAuthenticator) = 1'>
     545        </rule>
     546</pattern>
     547<pattern id="p-2.16.840.1.113883.10.20.12-warnings">
     548        <title>HL7 QRDA Category I Header (Section 2) - warning validation phase</title>
     549        <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.12"]'>
     550                <assert test="count(cda:legalAuthenticator) = 1">
    446551       Warning: CONF-QRDA-I-14: A QRDA Category I report SHOULD contain exactly one
    447552       legalAuthenticator element.
    448553    </assert>
    449     </rule>
    450   </pattern>
    451 
    452   <pattern id="p-2.16.840.1.113883.10.20.12-notes">
    453     <title>HL7 QRDA Category I Header (Section 2) - note validation phase</title>
    454     <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.12"]'>
    455     <assert test='count(cda:component/cda:structuredBody/cda:component/cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]) &gt; 1'>
    456        Note: CONF-QRDA-I-21: A QRDA Category I report ... MAY contain
    457        more than one non-nested top-level Measure section each containing
    458        information about a single measure.
    459     </assert>
    460     <assert test='.//cda:section/cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]'>
     554        </rule>
     555</pattern>
     556<pattern id="p-2.16.840.1.113883.10.20.12-notes">
     557        <title>HL7 QRDA Category I Header (Section 2) - note validation phase</title>
     558        <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.12"]'>
     559                <assert test='.//cda:section/cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]'>
    461560       Note: CONF-QRDA-I-23: A QRDA Category I report MAY contain one or more Measure Set
    462561       sections.
    463562    </assert>
    464     <assert test='cda:component/cda:structuredBody/cda:component/cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"] and
    465                   .//cda:section/cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]'>
    466        Note: CONF-QRDA-I-25: A QRDA Category I report MAY contain both Measure Set sections and
    467        individual top-level Measure sections.
    468     </assert>
    469 
    470     </rule>
    471 
    472 <!-- Measure Section -->
    473 
    474     <rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]'>
    475 
    476     <assert test='cda:text'>
     563        </rule>
     564        <!-- Measure Section -->
     565        <rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]'>
     566                <assert test="cda:text">
    477567       Note: CONF-QRDA-I-41: The Measure section MAY contain a section/text element for the
    478568       description of the measure(s).
    479569    </assert>
    480     </rule>
    481 
    482 <!-- Measure -->
    483 
    484     <rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]/cda:entry/cda:act[@classCode="ACT" and @moodCode="DEF"]'>
    485     <assert test='cda:text'>
     570        </rule>
     571        <!-- Measure -->
     572        <rule context='*[cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]]/cda:entry/cda:act[@classCode="ACT" and @moodCode="DEF"]'>
     573                <assert test="cda:text">
    486574       Note: CONF-QRDA-I-46: Each measure act MAY contain an act/text element containing a
    487575        description of the measure.
    488576    </assert>
    489     </rule>
    490 
    491 <!-- Measure Set Section -->
    492 
    493     <rule context='*[cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]]'>
    494     <assert test='cda:text'>
     577        </rule>
     578        <!-- Measure Set Section -->
     579        <rule context='*[cda:code[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]]'>
     580                <assert test="cda:text">
    495581       Note: CONF-QRDA-I-30: The Measure Set section MAY contain a section/text element for
    496582       the description of the measure set or MAY contain a formal representation of
    497583       a description of the measure set.
    498584    </assert>
    499     </rule>
    500   </pattern>
    501  
     585        </rule>
     586</pattern>
Note: See TracChangeset for help on using the changeset viewer.