1 | <!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by David Mishler (Medrad) -->
|
---|
2 | <!-- HL7 QRDA Category I Header (Section 2) -->
|
---|
3 | <!-- This document provides errors and edits pertinent to the header section the QRDA files. It is assumed that the QRDA files are VALID CDA release 2 files.-->
|
---|
4 | <!-- errors -->
|
---|
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"]'>
|
---|
9 | Error: CONF-QRDA1-I: The realmCode element SHALL be present where the value of @code is US.
|
---|
10 | </assert>
|
---|
11 | <assert test='.//cda:typeId[@root = "2.16.840.1.113883.1.3" and @extension = "POCD_HD000040"]'>
|
---|
12 | Error: CONF-QRDA1-2: The value of typeId/@root SHALL be 2.16.840.1.113883.1.3 and value of
|
---|
13 | typeId/@extension SHALL be POCD_HD000040.
|
---|
14 | </assert>
|
---|
15 | <assert test="not(cda:ClinicalDocument/cda:templateId) = 0">
|
---|
16 | Error: CONF-QRDA1-3 The CMS EHR QRDA Report SHALL contain at least one ClincalDocument/templateId element
|
---|
17 | </assert>
|
---|
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"'>
|
---|
19 | Error: CONF-QRDA-I-4: The value of one ClinicalDocument/templateId/@root SHALL be
|
---|
20 | 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.
|
---|
21 | </assert>
|
---|
22 | </rule>
|
---|
23 | <!-- <assert test='.//cda:templateId/@root="2.16.840.1.113883.10.20.12"'>
|
---|
24 | Error: CONF-QRDA-I-5: The value of one ClinicalDocument/templateId/@root SHALL be
|
---|
25 | 2.16.840.1.113883.10.20.12 representing conformance to the generic
|
---|
26 | QRDA Category I framework constraints.
|
---|
27 | </assert>
|
---|
28 | </rule> -->
|
---|
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"]'>
|
---|
31 | Error: CONF-QRDA1-7: A QRDA Category I report SHALL contain exactly one
|
---|
32 | ClinicalDocument/code with a value of 55182-0 2.16.840.1.113883.6.1
|
---|
33 | LOINC STATIC.
|
---|
34 | </assert>
|
---|
35 | <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'qrda incidence report') or
|
---|
36 | contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'quality measure report')">
|
---|
37 | Error: CONF-QRDA1-8: A QRDA Category I report SHALL contain exactly one
|
---|
38 | ClinicalDocument/title element valued with a case-insensitive, text
|
---|
39 | string containing "QRDA Incidence Report" or "Quality measure
|
---|
40 | Report".
|
---|
41 | </assert>
|
---|
42 | <assert test="string-length(cda:effectiveTime/@value) >= 8">
|
---|
43 | Error: CONF-QRDA1-10 The effectiveTime value attribute value SHALL be at least precise to the day YYYYMMDD.
|
---|
44 | </assert>
|
---|
45 | <assert test='cda:confidentialityCode[@code="N" and @codeSystem="2.16.840.1.113883.5.25"]'>
|
---|
46 | 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
|
---|
47 | </assert>
|
---|
48 | <assert test="not(cda:setId) = 0">
|
---|
49 | Error: CONF-QRDA1-13: setId element is missing. The 'setId' element SHALL be present.
|
---|
50 | </assert>
|
---|
51 | <assert test="not(cda:versionNumber) = 0">
|
---|
52 | Error: CONF-QRDA1-16 versionNumber element is missing. The 'versionNumber' element SHALL be present.
|
---|
53 | </assert>
|
---|
54 | <assert test="cda:versionNumber/@value castable as xs:integer">
|
---|
55 | Error: CONF-QRDA1-17: versionNumber/@value SHALL be an integer
|
---|
56 | </assert>
|
---|
57 | <!-- This did not work with type xsi or type xsd
|
---|
58 | <assert test='cda:versionNumber/value/@xsi:type = "int"' >
|
---|
59 | Error: CONF-QRDA1-17: versionNumber/@value SHALL be an integer
|
---|
60 | </assert> -->
|
---|
61 | <!-- 2010 entry below -->
|
---|
62 | <assert test="count(cda:recordTarget/cda:patientRole) = 1">
|
---|
63 | Error: CONF-QRDA1-18: A QRDA Category I report SHALL contain exactly one
|
---|
64 | ClinicalDocument/recordTarget/PatientRole.
|
---|
65 | </assert>
|
---|
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 = "*"]'>
|
---|
67 | 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.
|
---|
68 | </assert>
|
---|
69 | <!--<assert test='count(cda:recordTarget/cda:patientRole/cda:patient) = 1'>
|
---|
70 | Error: CONF-QRDA1-22 patientRole 'patient' element is missing. The 'patient' element SHALL be submitted exactly once.
|
---|
71 | </assert> -->
|
---|
72 | <!--<assert test='cda:recordTarget/cda:patientRole/cda:patient/id' >
|
---|
73 | 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.
|
---|
74 | </assert> -->
|
---|
75 | <assert test="count(cda:recordTarget/cda:patientRole/cda:patient/cda:name) >= 1">
|
---|
76 | 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.
|
---|
77 | </assert>
|
---|
78 | <assert test="count(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:given) >= 1">
|
---|
79 | 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.
|
---|
80 | </assert>
|
---|
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) <= 30">
|
---|
83 | 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.
|
---|
84 | </assert>
|
---|
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) >= 1">
|
---|
87 | 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.
|
---|
88 | </assert>
|
---|
89 | <assert test="string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:name/cda:family/@value) <= 30">
|
---|
90 | 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.
|
---|
91 | </assert>
|
---|
92 | <assert test='cda:recordTarget/cda:patientRole/cda:patient/cda:ethnicGroupCode[@codeSystem="2.16.840.1.113883.5.50"]'>
|
---|
93 | Error: CONF-QRDA1-26 The patient's ethnic group code 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.50'.
|
---|
94 | </assert>
|
---|
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"]'>
|
---|
96 | 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.
|
---|
97 | </assert>
|
---|
98 | <!-- above two asserts combined into one. It is separate in the error sheets
|
---|
99 | <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"]'>
|
---|
100 | 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.
|
---|
101 | </assert> -->
|
---|
102 | <assert test="(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode)">
|
---|
103 | Error: CONF-QRDA1-27 The 'administrativeGenderCode' element SHALL be present.
|
---|
104 | </assert>
|
---|
105 | <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@codeSystem = "2.16.840.1.113883.5.1"])'>
|
---|
106 | Error: CONF-QRDA1-27 The patient's administrativeGenderCode 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.1'.
|
---|
107 | </assert>
|
---|
108 | <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:administrativeGenderCode[@code="M" or @code="F" or @code="UN"])'>
|
---|
109 | 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.
|
---|
110 | </assert>
|
---|
111 | <!-- Combining the previous three asserts and using language from the specs document
|
---|
112 | <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"])'>
|
---|
113 | 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.
|
---|
114 | </assert> -->
|
---|
115 | <assert test="(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode)">
|
---|
116 | Error: CONF-QRDA1-28 The 'raceCode' element SHALL be present.
|
---|
117 | </assert>
|
---|
118 | <assert test='(cda:recordTarget/cda:patientRole/cda:patient/cda:raceCode[@codeSystem = "2.16.840.1.113883.5.104"])'>
|
---|
119 | Error: CONF-QRDA1-28 The patient's raceCode 'codeSystem' attribute value SHALL be '2.16.840.1.113883.5.104'.
|
---|
120 | </assert>
|
---|
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"])'>
|
---|
122 | 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.
|
---|
123 | </assert>
|
---|
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
|
---|
125 |
|
---|
126 | <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"])'>
|
---|
127 | 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.
|
---|
128 | </assert> -->
|
---|
129 | <!-- <include href="templates/2.16.840.113883.5.104.ent" /> -->
|
---|
130 | <assert test="(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime)">
|
---|
131 | Error: CONF-QRDA1-29 The 'birthTime' element SHALL be present.
|
---|
132 | </assert>
|
---|
133 | <assert test="string-length(cda:recordTarget/cda:patientRole/cda:patient/cda:birthTime/@value) >= 8">
|
---|
134 | Error: CONF-QRDA1-30 The birthTime value attribute value SHALL be at least precise to the day (YYYYMMDD).
|
---|
135 | </assert>
|
---|
136 | <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization) = 1">
|
---|
137 | Error: CONF-QRDA1-31 The report SHALL contain exactly one /recordTarget/patientRole/providerOrganization.
|
---|
138 | </assert>
|
---|
139 | <assert test='(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:id[@root="2.16.840.1.113883.4.6"])'>
|
---|
140 | Error: CONF-QRDA1-32 The id 'root' attribute value SHALL be '2.16.840.1.113883.4.6'.
|
---|
141 | </assert>
|
---|
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">
|
---|
145 | Error: CONF-QRDA1-32 cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:id[@extension that containst the NPI Failed the NPI validation test!!
|
---|
146 | </assert>
|
---|
147 | <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:name)">
|
---|
148 | Warning: CONF-QRDA1-33 recordTarget/patientRole/providerOrganization/name element SHOULD be present
|
---|
149 | </assert>
|
---|
150 | <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr) >= 1">
|
---|
151 | Error: CONF-QRDA1-34 At least one recordTarget/patientRole/providerOrganization/name element SHALL be present
|
---|
152 | </assert>
|
---|
153 | <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:streetAddressLine)">
|
---|
154 | Warning: CONF-QRDA1-35 recordTarget/patientRole/providerOrganization/addr/streetAddressLine) element MAY be present
|
---|
155 | </assert>
|
---|
156 | <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:city)">
|
---|
157 | Warning: CONF-QRDA1-36 recordTarget/patientRole/providerOrganization/addr/city) element MAY be present
|
---|
158 | </assert>
|
---|
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)'>
|
---|
160 | 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
|
---|
161 | </assert>
|
---|
162 | <assert test="(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:addr/cda:postalCode)">
|
---|
163 | Warning: CONF-QRDA1-38 recordTarget/patientRole/providerOrganization/addr/postalCode) element MAY be present
|
---|
164 | </assert>
|
---|
165 | <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf) = 1">
|
---|
166 | Error: CONF-QRDA1-39 Report SHALL contain exactly one recordTarget/patientRole/providerOrganization/asOrganizationPartOf element.
|
---|
167 | </assert>
|
---|
168 | <assert test="count(cda:recordTarget/cda:patientRole/cda:providerOrganization/cda:asOrganizationPartOf/cda:wholeOrganization) = 1">
|
---|
169 | Error: CONF-QRDA1-40 Report SHALL contain exactly one recordTarget/patientRole/providerOrganization/asOrganizationPartOf/wholeOrganization element.
|
---|
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"]'>
|
---|
172 | Error: CONF-QRDA1-41 The id 'root' attribute value SHALL be '2.16.840.1.113883.4.2'.
|
---|
173 | </assert>
|
---|
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"'>
|
---|
176 | 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).
|
---|
177 | </assert>
|
---|
178 | <assert test="count(cda:author)= 1">
|
---|
179 | CONF-QRDA1-42 Report SHALL contain exactly one /clinicalDocument/author.
|
---|
180 | </assert>
|
---|
181 | <assert test="cda:author/cda:time">
|
---|
182 | Error: CONF-QRDA1-43 The /clinicalDocument/author/time element shall be present.
|
---|
183 | </assert>
|
---|
184 | <assert test="string-length(cda:author/cda:time/@value) >= 8">
|
---|
185 | Error: CONF-QRDA1-44 The effectiveTime value attribute value SHALL be at least precise to the day YYYYMMDD.
|
---|
186 | </assert>
|
---|
187 | <assert test="cda:author/cda:assignedAuthor">
|
---|
188 | Error: CONF-QRDA1-45 clinicalDocument/author/assignedAuthor element SHALL be present.
|
---|
189 | </assert>
|
---|
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) <= 1">
|
---|
194 | 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.
|
---|
195 | </assert>
|
---|
196 | <assert test="count(cda:author/cda:assignedAuthor/cda:assignedPerson/name) >= 0">
|
---|
197 | Error: CONF-QRDA1-49: A QRDA Category I report MAY contain at least one legal name ClinicalDocument/author/assignedAuthor/assignedPerson/name.
|
---|
198 | </assert>
|
---|
199 | <assert test="count(cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:given) >= 0">
|
---|
200 | Error: CONF-QRDA1-50: A QRDA Category I report MAY contain at least one ClinicalDocument/author/assignedAuthor/assignedPerson/name/given.
|
---|
201 | </assert>
|
---|
202 | <assert test="count(cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name/cda:family) >= 0">
|
---|
203 | Error: CONF-QRDA1-51: A QRDA Category I report MAY contain at least one ClinicalDocument/author/assignedAuthor/assignedPerson/name/family.
|
---|
204 | </assert>
|
---|
205 | <assert test="count(cda:author/cda:assignedAuthor/cda:representedOrganization) <= 1">
|
---|
206 | Error: CONF-QRDA1-52: A QRDA Category I report MAY contain one ClinicalDocument/author/assignedAuthor/representedOrganization.
|
---|
207 | </assert>
|
---|
208 | <assert test='count(cda:author/cda:assignedAuthor/cda:representeOrganization/cda:id[@root="*"]) >= 0'>
|
---|
209 | 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.
|
---|
210 | </assert>
|
---|
211 | <assert test="count(cda:author/cda:assignedAuthor/cda:representeOrganization/name) >= 0">
|
---|
212 | Error: CONF-QRDA1-54: A QRDA Category I report MAY contain a ClinicalDocument/author/assignedAuthor/representedOrganization/name element.
|
---|
213 | </assert>
|
---|
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">
|
---|
217 | Error: CONF-QRDA1-55: A QRDA Category I report SHALL contain exactly one
|
---|
218 | ClinicalDocument/informant which may represents the reporting facility.
|
---|
219 | </assert>
|
---|
220 | <assert test="count(cda:informant/cda:assignedEntity) = 1">
|
---|
221 | Error: CONF-QRDA1-56: A QRDA Category I report SHALL contain exactly one
|
---|
222 | ClinicalDocument/informant/assignedEntity
|
---|
223 | </assert>
|
---|
224 | <assert test="cda:informant/cda:assignedEntity/cda:id">
|
---|
225 | 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")
|
---|
226 | </assert>
|
---|
227 | <assert test="cda:informant/cda:assignedEntity/cda:representedOrganization">
|
---|
228 | Error: CONF-QRDA1-59 The /informant/assignedEntity/representedOraganization element SHALL be present.
|
---|
229 | </assert>
|
---|
230 | <assert test="cda:informant/cda:assignedEntity/cda:representedOrganization/cda:id">
|
---|
231 | Error: CONF-QRDA1-60 The /informant/assignedEntity/representedOraganization/id element SHALL be present.
|
---|
232 | </assert>
|
---|
233 | <assert test="cda:informant/cda:assignedEntity/cda:representedOrganization/cda:name">
|
---|
234 | Warning: CONF-QRDA1-61 The /informant/assignedEntity/representedOraganization/name element SHOULD be present.
|
---|
235 | </assert>
|
---|
236 | <assert test="not(cda:custodian/cda:assignedEntity/cda:representedOrganization/cda:name) or cda:custodian/cda:assignedCustodian/cda:representedCustodianOrganization/cda:id/@root">
|
---|
237 | Error: CONF-QRDA1-62: A QRDA Category I report SHALL contain exactly one
|
---|
238 | custodian/assignedCustodian/representedCustodianOrganization/
|
---|
239 | id element. CONF-QRDA1-63: The value of custodian/assignedCustodian/
|
---|
240 | representedCustodianOrganization/id element @root SHALL be the id
|
---|
241 | root of the custodian organization.
|
---|
242 | </assert>
|
---|
243 | <assert test="not(cda:legalAuthenticator) or count(cda:legalAuthenticator/cda:time) = 1">
|
---|
244 | 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.
|
---|
245 | </assert>
|
---|
246 | <assert test="not(cda:legalAuthenticator) or string-length(cda:legalAuthenticator/cda:time/@value) >= 8">
|
---|
247 | 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.
|
---|
248 | </assert>
|
---|
249 | <assert test="not(cda:legalAuthenticator) or count(cda:legalAuthenticator/cda:signatureCode) = 1">
|
---|
250 | Error: CONF-QRDA1-68: If present, a QRDA Category I report legalAuthenticator SHALL
|
---|
251 | contain exactly one signatureCode element.
|
---|
252 | </assert>
|
---|
253 | <assert test='not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:signatureCode[@code="S"]'>
|
---|
254 | Error: CONF-QRDA1-69: The value of a QRDA ClinicalDocument/signatureCode/@code
|
---|
255 | SHALL be S.
|
---|
256 | </assert>
|
---|
257 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity">
|
---|
258 | Error: CONF-QRDA1-70: If present, a QRDA Category I report legalAuthenticator SHALL
|
---|
259 | contain exactly one assignedEntity element that represents the legal
|
---|
260 | authenticator of the document.
|
---|
261 | </assert>
|
---|
262 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:id">
|
---|
263 | Error: CONF-QRDA1-71: If present,the ClinicalDocument/legalAuthenticator/assignedEntity
|
---|
264 | SHALL contain an id element.
|
---|
265 | </assert>
|
---|
266 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson">
|
---|
267 | Warning: CONF-QRDA1-72: If the legalAuthenticatior element is present, the, ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson
|
---|
268 | SHOULD be present contain and assignedPerson element.
|
---|
269 | </assert>
|
---|
270 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson/cda:name/cda:given">
|
---|
271 | Warning: CONF-QRDA1-73: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/given
|
---|
272 | MAY be present.
|
---|
273 | </assert>
|
---|
274 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:assignedPerson/cda:name/cda:family">
|
---|
275 | Warning: CONF-QRDA1-74: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/family
|
---|
276 | MAY be present.
|
---|
277 | </assert>
|
---|
278 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization">
|
---|
279 | Warning: CONF-QRDA1-75: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization
|
---|
280 | SHOULD be present.
|
---|
281 | </assert>
|
---|
282 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization/cda:id">
|
---|
283 | Warning: CONF-QRDA1-76: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/id element
|
---|
284 | SHALL be present.
|
---|
285 | </assert>
|
---|
286 | <assert test="not(cda:legalAuthenticator) or cda:legalAuthenticator/cda:assignedEntity/cda:representedOrganization/cda:name">
|
---|
287 | Warning: CONF-QRDA1-77: If the legalAuthenticatior element is present, the ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganzation/name/
|
---|
288 | SHOULD be present.
|
---|
289 | </assert>
|
---|
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) >= 8) and (string-length(cda:documentationOf/cda:serviceEvent/cda:effectiveTime/cda:low/@value) >= 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
|
---|
377 | ClinicalDocument/component/structuredBody.
|
---|
378 | </assert>
|
---|
379 |
|
---|
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">
|
---|
387 | Error: 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")'>
|
---|
431 | Error: 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>
|
---|
433 |
|
---|
434 | <!-- Measure Section -->
|
---|
435 |
|
---|
436 | <!--
|
---|
437 | <assert test='self::/cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section or
|
---|
438 | parent::cda:section[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]/cda:component'>
|
---|
439 | Error: CONF-QRDA-I-22: The Measure section SHALL be a top-level section if it is not part of a
|
---|
440 | measure set.
|
---|
441 | </assert>
|
---|
442 | -->
|
---|
443 | <!-- <assert test="cda:templateId">
|
---|
444 | Error: CONF-QRDA-I-33: The Measure section SHALL contain at least one templateId uniquely
|
---|
445 | identifying each Measure name and version
|
---|
446 | </assert>
|
---|
447 | <assert test='not(parent::cda:section[@code="55185-3" and @codeSystem="2.16.840.1.113883.6.1"]/cda:entry) or
|
---|
448 | contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"measure section: ")'>
|
---|
449 | Error: CONF-QRDA-I-36: A non-nested Measure section SHALL be valued with section/title
|
---|
450 | with a case-insensitive, text string containing "measure section:
|
---|
451 | <measure name>".
|
---|
452 | </assert>
|
---|
453 | <assert test='not(parent::cda:ClinicalDocument/cda:component/cda:structuredBody/cda:component/cda:section) or
|
---|
454 | contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"measure section")'>
|
---|
455 | Error: CONF-QRDA-I-37: A nested Measure section SHALL be valued with section/title with
|
---|
456 | a case-insensitive, text string containing "measure section".
|
---|
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
|
---|
465 | section (as described in Section 2.4.4 Patient Data Section).
|
---|
466 | </assert>
|
---|
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>
|
---|
470 |
|
---|
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
|
---|
493 | reflecting the measure name and version.
|
---|
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'>
|
---|
499 | Error: CONF-QRDA-I-24: The Measure Set section SHALL contain one nested Measure section
|
---|
500 | and SHALL NOT contain more than one nested Measure section.
|
---|
501 | </assert>
|
---|
502 | <assert test="cda:templateId">
|
---|
503 | Error: CONF-QRDA-I-26: The Measure Set section SHALL contain a templateId uniquely
|
---|
504 | identifying the Measure Set name and version.
|
---|
505 | </assert>
|
---|
506 | <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'measure set: ')">
|
---|
507 | Error: CONF-QRDA-I-29: The Measure Set section SHALL be valued with section/title with a
|
---|
508 | case-insensitive, text string containing "Measure set: <measure set
|
---|
509 | name>".
|
---|
510 | </assert>
|
---|
511 | <assert test='count(.//cda:section/cda:code[@code="55186-1" and @codeSystem="2.16.840.1.113883.6.1"]) > 0 '>
|
---|
512 | Error: CONF-QRDA-I-31: The nested Measure section SHALL contain at least one measure that
|
---|
513 | belongs to the measure set.
|
---|
514 | </assert>
|
---|
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")'>
|
---|
519 | Error: CONF-QRDA1-135: The Reporting Parameters section SHALL be valued with
|
---|
520 | section/title with a case-insensitive, text string containing "Reporting
|
---|
521 | Parameters".
|
---|
522 | </assert>-->
|
---|
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"]'>
|
---|
524 | Error: CONF-QRDA1-136: The Reporting Parameters section SHALL contain exactly one
|
---|
525 | Observation Parameters Act, represented as an act.
|
---|
526 | CONF-QRDA1-137: The value for act/@classCode in an Observation Parameters Act
|
---|
527 | SHALL be ACT 2.16.840.1.113883.5.6 ActClass STATIC.
|
---|
528 | CONF-QRDA1-138: The value for act/@moodCode in an Observation Parameters Act
|
---|
529 | SHALL be EVN 2.16.840.1.113883.5.1001 ActMood STATIC.
|
---|
530 | No reference: The value for act/code SHALL be 252116004 Observation
|
---|
531 | Parameters 2.16.840.1.113883.6.96 SNOMED-CT STATIC.
|
---|
532 | </assert>
|
---|
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]'>
|
---|
534 | Error: CONF-QRDA1-139: The reporting time period SHALL be represented with an effectiveTime/low element combined with a high element representing respectively the first and last days of the period reported.
|
---|
535 | </assert>
|
---|
536 | <!--<assert test='string-length(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/@value) >= 8'>
|
---|
537 | Error: CONF-QRDA1-139: The reporting time period SHALL be represented with an effectiveTime/low element combined with a high element representing respectively the first and last days of the period reported and they SHALL be precise at least to the day (YYYYMMDD).
|
---|
538 | </assert>
|
---|
539 | <assert test='string-length(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:high/@value) >= 8'>
|
---|
540 | Error: CONF-QRDA1-139: The reporting time period SHALL be represented with an effectiveTime/low element combined with a high element representing respectively the first and last days of the period reported and they SHALL be precise at least to the day (YYYYMMDD).
|
---|
541 | </assert> -->
|
---|
542 | <assert test='(string-length(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:high/@value) >= 8) and (string-length(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:high/@value) >= 8)'>
|
---|
543 | Error: CONF-QRDA1-139: The reporting time period SHALL be represented with an effectiveTime/low element combined with a high element representing respectively the first and last days of the period reported and they SHALL be precise at least to the day (YYYYMMDD).
|
---|
544 | </assert>
|
---|
545 |
|
---|
546 | <!-- CONF-QRDA-143 The Patient Data Section SHOULD contain patien data pretainig to the measures stated in the Measure section. Any patient data that is not applicatble to the mearsures will be ignored
|
---|
547 | CONF-QRDA-144 The measures data SHALL be presented in clinical statements
|
---|
548 | CONF-QRDA-145 The mearure date using SNOMED SHALL be represented per the Using SNOMED CT in HL7 Version 3 DSTU
|
---|
549 | CONF-QRDA-146: The Measures data SHOULD use CCD and other CDA IG templates whce possible. All the templates that are used by this specification are discribed in Chapter 3 of the 2011 Data Submission Specifications Utilizing HL7 QRDA Implementation Guide Based on HL7 CDA Release 2.0 -->
|
---|
550 | </rule>
|
---|
551 | <rule context='*[cda:code[@code="55188-7" and @codeSystem="2.16.840.1.113883.6.1"]]'>
|
---|
552 | <assert test='contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"patient data")'>
|
---|
553 | Error: CONF-QRDA1-142: The Patient Data section SHALL be valued with section/title with a
|
---|
554 | case-insensitive, text string containing "Patient Data".
|
---|
555 | </assert>
|
---|
556 |
|
---|
557 | </rule>
|
---|
558 | <!-- CONF-QRDA-143 The Patient Data Section SHOULD contain patien data pretainig to the measures stated in the Measure section. Any patient data that is not applicatble to the mearsures will be ignored
|
---|
559 | CONF-QRDA-144 The measures data SHALL be presented in clinical statements
|
---|
560 | CONF-QRDA-145 The mearure date using SNOMED SHALL be represented per the Using SNOMED CT in HL7 Version 3 DSTU
|
---|
561 | CONF-QRDA-146: The Measures data SHOULD use CCD and other CDA IG templates whce possible. All the templates that are used by this specification are discribed in Chapter 3 of the 2011 Data Submission Specifications Utilizing HL7 QRDA Implementation Guide Based on HL7 CDA Release 2.0 -->
|
---|
562 |
|
---|
563 | <!-- Patient Data Section -->
|
---|
564 | <rule context='*[cda:code[@code="55188-7" and @codeSystem="2.16.840.1.113883.6.1"]]'>
|
---|
565 | <assert test='contains(translate(cda:title,"QWERTYUIOPASDFGHJKLZXCVBNM","qwertyuiopasdfghjklzxcvbnm"),"patient data")'>
|
---|
566 | Error: CONF-QRDA1-142: The Patient Data section SHALL be valued with section/title with a
|
---|
567 | case-insensitive, text string containing "Patient Data".
|
---|
568 | </assert>
|
---|
569 | </rule>
|
---|
570 |
|
---|
571 | <!-- Problem section: 2.16.840.1.113883.10.20.1.11 -->
|
---|
572 |
|
---|
573 | <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.1.11"]'>
|
---|
574 |
|
---|
575 | <assert test='cda:code[@code="11450-4" and @codeSystem="2.16.840.1.113883.6.1"]'>
|
---|
576 | Error: CONF-QRDA1-147: The problem section SHALL contain Section / code. The value for "Section / code" SHALL be "11450-4" "Problem list" 2.16.840.1.113883.6.1 LOINC STATIC.
|
---|
577 | </assert>
|
---|
578 | <assert test="cda:title">
|
---|
579 | Error: CONF-QRDA1-150:The problem section SHALL contain Section / title.
|
---|
580 | </assert>
|
---|
581 | <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'problems')">
|
---|
582 | Section / title SHOULD be valued with a case-insensitive language-insensitive text string containing "problems".
|
---|
583 | </assert>
|
---|
584 | <assert test='(every $classCode in cda:entry/cda:act/@classCode satisfies ($classCode="ACT")) and (every $moodCode in cda:entry/cda:act/@moodCode satisfies ($moodCode="EVN"))'>
|
---|
585 | Error: CONF-QRDA1-152, CONF-QRDA1-153,CONF-QRDA1-154: A problem act (templateId 2.16.840.1.113883.10.20.1.27) SHALL be represented with Act. The value for "Act / classCode" in a problem act SHALL be "ACT" 2.16.840.1.113883.5.6 ActClass STATIC. The value for "Act / moodCode" in a problem act SHALL be "EVN" 2.16.840.1.113883.5.1001 ActMood STATIC. TEST!!
|
---|
586 | </assert>
|
---|
587 | <!--HOW DO I SAY THAT EVERY ONE OF THESE BELOW HAS A PARENT THAT IS cda:entry/cda:act-->
|
---|
588 | <!--<assert test='count((.//cda:templateId[@root="2.16.840.1.113883.10.20.1.27"]) and ((./cda:act[@classCode="ACT" and @moodCode="ENV"]) >= 1))'>
|
---|
589 | Warning: CONF-QRDA1-152 Clinical statements SHOULD include one or more problem acts (templateId 2.16.840.1.113883.10.20.1.27).
|
---|
590 | </assert>-->
|
---|
591 |
|
---|
592 | <!--<assert test=".//cda:templateId[@root='2.16.840.1.113883.10.20.1.27']">
|
---|
593 | Warning: CONF-QRDA1-152 Clinical statements SHOULD include one or more problem acts (templateId 2.16.840.1.113883.10.20.1.27).</assert>-->
|
---|
594 | <!-- <assert test="contains(translate(cda:title,'QWERTYUIOPASDFGHJKLZXCVBNM','qwertyuiopasdfghjklzxcvbnm'),'problem')">Section / title SHOULD be valued with a case-insensitive language-insensitive text string containing "problem".
|
---|
595 | </assert>-->
|
---|
596 |
|
---|
597 | </rule>
|
---|
598 |
|
---|
599 | <rule context='*[cda:templateId[@root="2.16.840.1.113883.10.20.1.27"]]'>
|
---|
600 | <assert test='self::cda:act[@classCode="ACT" and @moodCode="EVN"]'>
|
---|
601 | Error: CONF-QRDA1-152, CONF-QRDA1-153,CONF-QRDA1-154: A problem act (templateId 2.16.840.1.113883.10.20.1.27) SHALL be represented with Act. The value for "Act / classCode" in a problem act SHALL be "ACT" 2.16.840.1.113883.5.6 ActClass STATIC. The value for "Act / moodCode" in a problem act SHALL be "EVN" 2.16.840.1.113883.5.1001 ActMood STATIC. TEST!!
|
---|
602 | </assert>
|
---|
603 | <assert test='count(cda:id) >= 1'>
|
---|
604 | Error: CONF-QRDA1-155: A problem act SHALL contain at least one Act / id.
|
---|
605 | </assert>
|
---|
606 | <assert test='cda:code[@nullFlavor="NA"]'>
|
---|
607 | Error: CONF-QRDA1-156: The value for "Act / code / @NullFlavor" in a problem act SHALL be "NA" "Not applicable" 2.16.840.1.113883.5.1008 NullFlavor STATIC.
|
---|
608 | </assert>
|
---|
609 | <assert test='count(cda:entryRelationship/cda:observation/cda:effectiveTime) = 1'>
|
---|
610 | Warning: CONF-QRDA1-156: A problem act MAY contain exactly one Act / effectiveTime, to indicate the timing of the concern (e.g. the time the problem was noted).
|
---|
611 | </assert>
|
---|
612 | <assert test='count(cda:entryRelationship) >= 1'>
|
---|
613 | Error: CONF-QRDA1-158: problem act SHALL contain one or more Act / entryRelationship.
|
---|
614 | </assert>
|
---|
615 | <assert test='cda:entryRelationship[@typeCode="SUBJ"]'>
|
---|
616 | Warning: CONF-QRDA1-159, CONF-QRDA1-160: A problem MAY reference a problem observation, alert observation or othe clinical statement this is the subject of concern, by setting the value for Act /entryRelationship / @typeCode to be SUBJ 2.16.840.1.113883.5.1002 ActRelationshipType STATIC. The target of a problem act with Act /entryRelationship / @typeCode SUBJ SHOULD be a problem observation (in the Problem section) or alert observation but MAY be some other clinical statement.
|
---|
617 | </assert>
|
---|
618 | <assert test='cda:entryRelationship/cda:observation/cda:templateId[@root="2.16.840.1.113883.10.20.1.28"]'> Error: CONF-QRDA1-161 The CMS EHR QRDA Report Problem observation (2.16.840.1.113883.3.249.11.100.8) SHALL confirm to the rules of Problem observation (2.16.840.1.113883.10.20.1.28) and SHALL be represented with Observation.
|
---|
619 | </assert>
|
---|
620 | <!-- this goes in Social History
|
---|
621 | <assert test="count(cda:templateId[@root='2.16.840.1.113883.10.20.1.41']) <= 1">A problem act MAY contain exactly one episode observation. The template identifier for an episode observation is 2.16.840.1.113883.10.20.1.41.</assert> -->
|
---|
622 | <!--Not in QRDA<assert test="count(cda:templateId[@root='2.16.840.1.113883.10.20.1.48']) < 2">A problem act MAY contain exactly one patient awareness.</assert>-->
|
---|
623 |
|
---|
624 | <!-- Problem observation template is 2.16.840.1.113883.10.20.1.28-->
|
---|
625 |
|
---|
626 | </rule>
|
---|
627 | <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.1.28"]'>
|
---|
628 | <!--DAVID LOOK BELOW IT WORKS BUT DOES NOT MAKE MUCH SENSE TO ME-->
|
---|
629 | <!--<assert test='cda:observation\cda:templateId[@root="2.16.840.1.113883.3.249.11.100.8"]'> Error: CONF-QRDA1-161 The CMS EHR QRDA Report Problem observation (2.16.840.1.113883.3.249.11.100.8) SHALL confrim to the rules of Problem observation (2.16.840.1.113883.10.20.1.28) and SHALL be represented with Observation.
|
---|
630 | </assert>-->
|
---|
631 |
|
---|
632 | <assert test='self::cda:observation[@moodCode="EVN"]'>
|
---|
633 | Error: CONF-QRDA1-161 CONF-QRDA1-162:A problem observation (templateId 2.16.840.1.113883.10.20.1.28) SHALL be represented with Observation. The value for "Observation / moodCode" in a problem observation SHALL be "EVN" 2.16.840.1.113883.5.1001 ActMood STATIC.
|
---|
634 | </assert>
|
---|
635 | <assert test="count(cda:statusCode)=1">
|
---|
636 | Error: CONF-QRDA1-163 problem observation SHALL include exactly one Observation / statusCode.
|
---|
637 | </assert>
|
---|
638 | <assert test="cda:statusCode/@code='completed'">
|
---|
639 | Error: CONF-QRDA1-164 The value for "Observation / statusCode" in a problem observation SHALL be "completed" 2.16.840.1.113883.5.14 ActStatus STATIC.
|
---|
640 | </assert>
|
---|
641 | <!--(count(cda:effectiveTime) = 1) and-->
|
---|
642 | <assert test='(string-length(cda:effectiveTime/cda:*/@value) >= 8)'>
|
---|
643 | Error: CONF-QRDA1-165 A problem oberservation shall contain exactly one Observation/effectiveTime, to indicate the biologic timing of the condition (i.e., the time the condition started, the onset of the illness or symptom, the duration of a condition) The observation/effectiveTime SHALL be at least precise to the day.
|
---|
644 | </assert>
|
---|
645 | <!--The next node is for when neither precise dates nor ages are known-->
|
---|
646 |
|
---|
647 | <!--Additional information for the next assertion - the Problem Type Codes 2.16.840.1.113883.1.11.20.14 include 64572001 with displayName="condition", 418799008 with displayName="symptom", 404684003 with displayName="finding", 409586006 with displayName="complaint", and 24853006 with displayName="functional limitation". The code system is SNOMED CT and the codeType="CD".)-->
|
---|
648 | <assert test='cda:code[(@code="64572001") or (@code="418799008") or (@code="404684003") or (@code="409586006") or (@code="24853006")]'> Warning: CONF-QRDA1-166 The value for Observation /code in a problem observation MAY be selected from ValueSet 2.16.840.1.113883.1.11.20.14 ProblemTypeCode STATIC 20061017.
|
---|
649 | </assert>
|
---|
650 | <!--<assert test='cda:entryRelationship[@typeCode="SUBJ"]'> Warning: CONF-QRDA1-167 The value for Observation / entry Relationship / @typeCode in a problem observation MAY be SUBJ 2.16.840.1.113883.5.1002 ActRelationshipType STATIC to reference an age observation (templateId 2.16.840.1.113883.10.20.1.38)
|
---|
651 | </assert>-->
|
---|
652 | <!--for CONF-QRDA1-168 see the include file referenced below-->
|
---|
653 | <include href="./templates/2.16.840.113883.10.20.1.28-AppendixC-2011.entInclude"/>
|
---|
654 | <assert test='cda:entryRelationship/cda:observation/cda:templateId[@root="2.16.840.1.113883.10.20.1.50"]'> Error: CONF-QRDA1-169 A CMS EHR QRDA Problem status observation (2.16.840.1.113883.3.249.11.100.12) SHALL conform to the rules of the Problem status Observation problem status observation (2.16.840.1.113883.10.20.1.50).
|
---|
655 | </assert>
|
---|
656 | </rule>
|
---|
657 | <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.1.50"]'>
|
---|
658 | <assert test='count(self::cda:observation) = 1'> Error: CONF-QRDA1-169 A problem observation SHALL contain exactly one CMS EHR QRDA Problem status observation. The template identifier for a problem status observation is 2.16.840.1.113883.10.20.1.50.
|
---|
659 | </assert>
|
---|
660 | <assert test='self::cda:observation/cda:code[@code="33999-4"]'> Error: CONF-QRDA1-170 the value for observation/code/@code in problem status observation (templateId 2.16.840.1.113883.10.20.1.50) SHALL be 33999-4 status 2.16.840.1.113883.6.1 LOINC STATIC.
|
---|
661 | </assert>
|
---|
662 | <assert test='self::cda:observation/cda:value[(@code="55561003" and @displayName="Active" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="73425007" and @displayName="Inactive" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="90734009" and @displayName="Chronic" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="7087005" and @displayName="Intermittent" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="255227004" and @displayName="Recurrent" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="415684004" and @displayName="Rule out" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="410516002" and @displayName="Ruled out" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="413322009" and @displayName="Resolved" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM")]'>
|
---|
663 | Error: CONF-QRDA1-171 The value for Observation / value in a problem status observation SHALL be seleced from ValuseSet 2.16.840.1.113883.1.11.20.13 ProbleStatusCode STATIC 20061017. Refer Apendix_P-Vocabs_and_ValueSets tab of the Downloadabe Resources table.
|
---|
664 | </assert>
|
---|
665 |
|
---|
666 | </rule>
|
---|
667 | <!--<assert test='count(cda:observation/cda:templateId[@root='2.16.840.1.113883.10.20.1.51']) = 1"> Warning: CONF-QRDA1-172 A problem observation MAY contain exactly one problem healthstatus observation. The template identifier for a problem healthstatus observation is 2.16.840.1.113883.10.20.1.51.
|
---|
668 | </assert>-->
|
---|
669 | <rule context='*[cda:templateId/@root="2.16.840.1.113883.10.20.1.51"]'>
|
---|
670 | <assert test='count(self::cda:observation) = 1'> Warning: CONF-QRDA1-172 A problem observation MAY contain exactly one problem healthstatus observation. The template identifier for a problem healthstatus observation is 2.16.840.1.113883.10.20.1.51.
|
---|
671 | </assert>
|
---|
672 | <assert test='cda:value[(@code="81323004" and @displayName="Alive and well" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="313386006" and @displayName="In remission" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="162467007" and @displayName="Symptom free" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="161901003" and @displayName="Chronically ill" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="271593001" and @displayName="Severely ill" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="21134002" and @displayName="Disabled" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="161045001" and @displayName="Severely disabled" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM") or (@code="419099009" and @displayName="Deceased" and @codeSystem="2.16.840.1.113883.6.96" and @codeSystemName="SNM")]'> Error: CONF-QRDA1-173 The value for Observation /value in a problem healthstatusobservation SHALL be selected from ValuseSet 2.16.840.1.113883.1.11.20.12 ProblemHealthStatus STATIC 20061017. Refer Appendix_P-Vocabs_and_ValueSets tab of the Downloadable Resources table.
|
---|
673 | </assert>
|
---|
674 | </rule>
|
---|
675 |
|
---|
676 |
|
---|
677 |
|
---|
678 |
|
---|
679 | </pattern>
|
---|
680 | <pattern id="p-2.16.840.1.113883.10.20.12-warnings">
|
---|
681 | <title></title>
|
---|
682 | </pattern>
|
---|
683 | <pattern id="p-2.16.840.1.113883.10.20.12-notes">
|
---|
684 | <title></title>
|
---|
685 | </pattern>
|
---|