Skip to content

Instantly share code, notes, and snippets.

@Xodarap
Created August 18, 2015 18:35
Show Gist options
  • Save Xodarap/c503e9ca3bc90086e296 to your computer and use it in GitHub Desktop.
Save Xodarap/c503e9ca3bc90086e296 to your computer and use it in GitHub Desktop.
{
"_id" : ObjectId("55ce337efef5f226a4000010"),
"status" : {
"state" : "error",
"log" : [
"Queued at 2015-08-14 15:09:23 -0400",
"Starting MapReduce",
"The operation: #<Moped::Protocol::Command\n @length=60262\n @request_id=11\n @response_to=0\n @op_code=2004\n @flags=[]\n @full_collection_name=\"he-development-ecw.$cmd\"\n @skip=0\n @limit=-1\n @selector={:mapreduce=>\"records\", :map=>\"function() {\\n var patient = this;\\n var effective_date = 1451520000;\\n var enable_logging = false;\\n var enable_rationale = true;\\n var short_circuit = true;\\n\\n \\n var test_id = null;\\n \\n\\n hqmfjs = {}\\n if (typeof(map)==\\\"undefined\\\") {\\nmap_reduce_utils();\\nhqmf_utils();\\n}\\n\\n\\n hqmfjs.effective_date = effective_date;\\n hqmfjs.test_id = test_id;\\n \\n \\n var patient_api = new hQuery.Patient(patient);\\n\\n \\n // #########################\\n // ##### DATA ELEMENTS #####\\n // #########################\\n\\n hqmfjs.nqf_id = '0018';\\n hqmfjs.hqmf_id = '40280381-4600-425F-0146-1F6F722B0F17';\\n hqmfjs.sub_id = null;\\n if (typeof(test_id) == 'undefined') hqmfjs.test_id = null;\\n\\n OidDictionary = {'2.16.840.1.113883.3.526.3.1002':{'SNOMED-CT':['433146000'],'ICD-9-CM':['585.5'],'ICD-10-CM':['N18.5']},'2.16.840.1.113883.3.526.3.353':{'SNOMED-CT':['236434000','236435004','236436003','46177005'],'ICD-9-CM':['585.6'],'ICD-10-CM':['N18.6']},'2.16.840.1.113883.3.526.3.1033':{'LOINC':['8462-4']},'2.16.840.1.113883.3.464.1003.104.12.1011':{'SNOMED-CT':['10725009','1201005','276789009','371125006','429457004','46481004','48146000','56218007','59621000','59720008','65518004','78975002'],'ICD-9-CM':['401.0','401.1','401.9'],'ICD-10-CM':['I10']},'2.16.840.1.113883.3.464.1003.109.12.1011':{'SNOMED-CT':['180272001','180277007','225892009','22800003','233468004','233471007','233472000','233547003','238314006','238315007','271418008','34163007','426340003','427992007','428118009','431418000','431440009','431781000','432509002','432654009','434435000','438341004','438342006','439241008','439322008','439349008','439534001','443683004','448591002','449400003','450865002','54817007','61160002','61740001','63421002','676002','69380006','7459007','79827002','80634002'],'CPT':['36147','36148','36800','36810','36815','36818','36819','36820','36821','36831','36832','36833']},'2.16.840.1.113883.3.464.1003.109.12.1014':{'CPT':['90957','90958','90959','90960','90961','90962','90965','90966','90969','90970','90989','90993','90997','90999','99512']},'2.16.840.1.113883.3.464.1003.109.12.1012':{'SNOMED-CT':['175899003','175901007','175902000','236138007','313030004','48994000','52213001','70536003','88930008'],'CPT':['50340','50360','50365','50370','50380']},'2.16.840.1.113883.3.464.1003.109.12.1013':{'SNOMED-CT':['108241001','10848006','11932001','14684005','180273006','225230008','225231007','233575001','233576000','233577009','233578004','233579007','233580005','233581009','233582002','233583007','233584001','233585000','233586004','233587008','233588003','233589006','233590002','238316008','238317004','238318009','238319001','238321006','238322004','238323009','265764009','288182009','302497006','34897002','427053002','428648006','439278006','439976001','57274006','676002','67970008','68341005','71192002'],'CPT':['90920','90921','90924','90925','90935','90937','90940','90945','90947'],'HCPCS':['G0257']},'2.16.840.1.113883.3.464.1003.109.12.1015':{'SNOMED-CT':['233591003','3257008','385970002','385971003','385973000','406168002','73257006']},'2.16.840.1.113883.3.464.1003.109.12.1016':{'SNOMED-CT':['28812006','385972005','59596005','66402002']},'2.16.840.1.113883.3.464.1003.101.12.1008':{'CPT':['99241','99242','99243','99244','99245']},'2.16.840.1.113883.3.526.3.1032':{'LOINC':['8480-6']},'2.16.840.1.113883.3.526.3.378':{'SNOMED-CT':['102872000','102873005','102875003','14418008','169560008','169561007','169562000','169563005','169564004','169565003','169566002','169567006','169568001','199715003','237233002','237238006','237239003','237240001','237241002','237242009','237244005','248985009','281307002','314204000','41587001','45307008','47200007','57630001','58532003','59466002','65727000','72892002','77386006','83074005','9279009'],'ICD-9-CM':['633.11','633.21','633.81','633.91','640.01','640.03','640.83','641.03','641.13','641.21','641.23','641.31','641.33','641.81','641.83','641.91','641.93','642.01','642.02','642.03','642.11','642.12','642.13','642.21','642.22','642.23','642.31','642.32','642.33','642.62','642.63','642.71','642.72','642.73','642.91','642.92','642.93','643.01','643.03','643.81','643.91','643.93','644.03','644.13','644.21','645.11','645.13','645.21','645.23','646.01','646.03','646.11','646.12','646.13','646.21','646.22','646.23','646.31','646.33','646.41','646.42','646.43','646.51','646.52','646.53','646.61','646.62','646.63','646.71','646.73','646.81','646.82','646.83','646.91','646.93','647.01','647.02','647.03','647.11','647.12','647.13','647.21','647.22','647.23','647.31','647.32','647.33','647.41','647.42','647.43','647.51','647.52','647.53','647.61','647.62','647.63','647.81','647.82','647.83','647.91','647.92','647.93','648.01','648.02','648.03','648.11','648.12','648.13','648.21','648.22','648.23','648.31','648.32','648.33','648.41','648.42','648.43','648.51','648.52','648.53','648.61','648.62','648.63','648.71','648.72','648.73','648.81','648.82','648.83','648.91','648.92','648.93','649.01','649.02','649.03','649.11','649.12','649.13','649.21','649.22','649.23','649.31','649.32','649.33','649.41','649.42','649.43','649.51','649.53','649.61','649.62','649.63','649.71','649.73','651.01','651.03','651.11','651.13','651.21','651.23','651.31','651.33','651.41','651.43','651.51','651.53','651.61','651.63','651.71','651.73','651.81','651.83','651.91','651.93','652.01','652.03','652.11','652.13','652.21','652.23','652.31','652.33','652.41','652.43','652.51','652.53','652.61','652.63','652.71','652.73','652.81','652.83','652.91','652.93','653.01','653.03','653.11','653.13','653.21','653.23','653.31','653.33','653.41','653.43','653.51','653.53','653.61','653.63','653.71','653.73','653.81','653.83','653.91','653.93','654.01','654.02','654.03','654.11','654.12','654.13','654.21','654.23','654.31','654.32','654.33','654.41','654.42','654.43','654.51','654.52','654.53','654.61','654.62','654.63','654.71','654.72','654.73','654.81','654.82','654.83','654.91','654.92','654.93','655.01','655.03','655.11','655.13','655.21','655.23','655.31','655.33','655.41','655.43','655.51','655.53','655.61','655.63','655.71','655.73','655.81','655.83','655.91','655.93','656.01','656.03','656.11','656.13','656.21','656.23','656.31','656.33','656.41','656.43','656.51','656.53','656.61','656.73','656.81','656.83','656.91','656.93','657.01','657.03','658.01','658.03','658.11','658.13','658.21','658.23','658.31','658.33','658.41','658.43','658.81','658.83','658.91','658.93','659.01','659.03','659.11','659.13','659.21','659.23','659.31','659.33','659.41','659.43','659.51','659.53','659.61','659.63','659.71','659.73','659.81','659.83','659.91','659.93','660.01','660.03','660.11','660.13','660.21','660.23','660.31','660.33','660.41','660.43','660.51','660.53','660.61','660.63','660.71','660.73','660.81','660.83','660.91','660.93','661.01','661.03','661.11','661.13','661.21','661.23','661.31','661.33','661.41','661.43','661.91','661.93','662.01','662.03','662.11','662.13','662.21','662.23','662.31','662.33','663.01','663.03','663.11','663.13','663.21','663.23','663.31','663.33','663.41','663.43','663.51','663.61','663.63','663.81','663.83','663.91','663.93','664.01','664.11','664.21','664.31','664.51','664.61','664.81','664.91','665.01','665.03','665.11','665.31','665.41','665.51','665.61','665.71','665.72','665.81','665.83','665.91','665.92','665.93','666.02','666.12','666.22','666.32','667.02','667.12','668.01','668.02','668.03','668.11','668.12','668.13','668.21','668.22','668.23','668.81','668.82','668.83','668.91','668.92','668.93','669.01','669.02','669.03','669.11','669.12','669.13','669.51','669.61','669.71','669.81','669.82','669.83','669.91','669.92','669.93','670.02','671.01','671.02','671.03','671.11','671.12','671.13','671.21','671.22','671.23','671.31','671.33','671.42','671.51','671.52','671.53','671.81','671.82','671.83','671.91','671.92','671.93','672.02','673.01','673.02','673.03','673.11','673.12','673.13','673.21','673.22','673.23','673.31','673.32','673.33','673.81','673.82','674.01','674.02','674.03','674.12','674.22','674.32','674.42','674.51','674.52','674.53','674.82','674.92','675.01','675.02','675.03','675.11','675.12','675.13','675.21','675.22','675.23','675.81','675.82','675.83','675.91','675.92','675.93','676.01','676.02','676.03','676.11','676.12','676.13','676.21','676.22','676.23','676.31','676.32','676.41','676.42','676.43','676.51','676.52','676.53','676.61','676.62','676.63','676.81','676.82','676.83','676.91','676.92','676.93','678.01','678.03','678.11','678.13','679.01','679.02','679.03','679.11','679.12','679.13','V22.0','V22.1','V22.2','V23.0','V23.1','V23.2','V23.3','V23.41','V23.49','V23.5','V23.7','V23.81','V23.82','V23.83','V23.84','V23.85','V23.86','V23.89'],'ICD-10-CM':['O00.1','O00.2','O00.8','O00.9','O09.00','O09.01','O09.02','O09.03','O09.10','O09.11','O09.12','O09.13','O09.211','O09.212','O09.213','O09.219','O09.291','O09.292','O09.293','O09.299','O09.30','O09.31','O09.32','O09.33','O09.40','O09.41','O09.42','O09.43','O09.511','O09.512','O09.513','O09.519','O09.521','O09.522','O09.523','O09.529','O09.611','O09.612','O09.613','O09.619','O09.621','O09.622','O09.623','O09.629','O09.70','O09.71','O09.72','O09.73','O09.811','O09.812','O09.813','O09.819','O09.821','O09.822','O09.823','O09.829','O09.891','O09.892','O09.893','O09.899','O09.90','O09.91','O09.92','O09.93','O10.011','O10.012','O10.013','O10.019','O10.111','O10.112','O10.113','O10.119','O10.211','O10.212','O10.213','O10.219','O10.311','O10.312','O10.313','O10.319','O10.411','O10.412','O10.413','O10.419','O10.911','O10.912','O10.913','O10.919','O11.1','O11.2','O11.3','O11.9','O12.00','O12.01','O12.02','O12.03','O12.10','O12.11','O12.12','O12.13','O12.20','O12.21','O12.22','O12.23','O13.1','O13.2','O13.3','O13.9','O14.00','O14.02','O14.03','O14.10','O14.12','O14.13','O14.20','O14.22','O14.23','O14.90','O14.92','O14.93','O15.00','O15.02','O15.03','O16.1','O16.2','O16.3','O16.9','O20.0','O20.8','O20.9','O21.0','O21.1','O21.2','O21.8','O21.9','O22.00','O22.01','O22.02','O22.03','O22.10','O22.11','O22.12','O22.13','O22.20','O22.21','O22.22','O22.23','O22.30','O22.31','O22.32','O22.33','O22.40','O22.41','O22.42','O22.43','O22.50','O22.51','O22.52','O22.53','O22.8X1','O22.8X2','O22.8X3','O22.8X9','O22.90','O22.91','O22.92','O22.93','O23.00','O23.01','O23.02','O23.03','O23.10','O23.11','O23.12','O23.13','O23.20','O23.21','O23.22','O23.23','O23.30','O23.31','O23.32','O23.33','O23.40','O23.41','O23.42','O23.43','O23.511','O23.512','O23.513','O23.519','O23.521','O23.522','O23.523','O23.529','O23.591','O23.592','O23.593','O23.599','O23.90','O23.91','O23.92','O23.93','O24.011','O24.012','O24.013','O24.019','O24.111','O24.112','O24.113','O24.119','O24.311','O24.312','O24.313','O24.319','O24.410','O24.414','O24.419','O24.811','O24.812','O24.813','O24.819','O24.911','O24.912','O24.913','O24.919','O25.10','O25.11','O25.12','O25.13','O26.00','O26.01','O26.02','O26.03','O26.10','O26.11','O26.12','O26.13','O26.20','O26.21','O26.22','O26.23','O26.30','O26.31','O26.32','O26.33','O26.40','O26.41','O26.42','O26.43','O26.50','O26.51','O26.52','O26.53','O26.611','O26.612','O26.613','O26.619','O26.711','O26.712','O26.713','O26.719','O26.811','O26.812','O26.813','O26.819','O26.821','O26.822','O26.823','O26.829','O26.831','O26.832','O26.833','O26.839','O26.841','O26.842','O26.843','O26.849','O26.851','O26.852','O26.853','O26.859','O26.86','O26.872','O26.873','O26.879','O26.891','O26.892','O26.893','O26.899','O26.90','O26.91','O26.92','O26.93','O28.0','O28.1','O28.2','O28.3','O28.4','O28.5','O28.8','O28.9','O29.011','O29.012','O29.013','O29.019','O29.021','O29.022','O29.023','O29.029','O29.091','O29.092','O29.093','O29.099','O29.111','O29.112','O29.113','O29.119','O29.121','O29.122','O29.123','O29.129','O29.191','O29.192','O29.193','O29.199','O29.211','O29.212','O29.213','O29.219','O29.291','O29.292','O29.293','O29.299','O29.3X1','O29.3X2','O29.3X3','O29.3X9','O29.40','O29.41','O29.42','O29.43','O29.5X1','O29.5X2','O29.5X3','O29.5X9','O29.60','O29.61','O29.62','O29.63','O29.8X1','O29.8X2','O29.8X3','O29.8X9','O29.90','O29.91','O29.92','O29.93','O30.001','O30.002','O30.003','O30.009','O30.011','O30.012','O30.013','O30.019','O30.021','O30.022','O30.023','O30.029','O30.031','O30.032','O30.033','O30.039','O30.041','O30.042','O30.043','O30.049','O30.091','O30.092','O30.093','O30.099','O30.101','O30.102','O30.103','O30.109','O30.111','O30.112','O30.113','O30.119','O30.121','O30.122','O30.123','O30.129','O30.191','O30.192','O30.193','O30.199','O30.201','O30.202','O30.203','O30.209','O30.211','O30.212','O30.213','O30.219','O30.221','O30.222','O30.223','O30.229','O30.291','O30.292','O30.293','O30.299','O30.801','O30.802','O30.803','O30.809','O30.811','O30.812','O30.813','O30.819','O30.821','O30.822','O30.823','O30.829','O30.891','O30.892','O30.893','O30.899','O30.90','O30.91','O30.92','O30.93','O31.00X0','O31.00X1','O31.00X2','O31.00X3','O31.00X4','O31.00X5','O31.00X9','O31.01X0','O31.01X1','O31.01X2','O31.01X3','O31.01X4','O31.01X5','O31.01X9','O31.02X0','O31.02X1','O31.02X2','O31.02X3','O31.02X4','O31.02X5','O31.02X9','O31.03X0','O31.03X1','O31.03X2','O31.03X3','O31.03X4','O31.03X5','O31.03X9','O31.10X0','O31.10X1','O31.10X2','O31.10X3','O31.10X4','O31.10X5','O31.10X9','O31.11X0','O31.11X1','O31.11X2','O31.11X3','O31.11X4','O31.11X5','O31.11X9','O31.12X0','O31.12X1','O31.12X2','O31.12X3','O31.12X4','O31.12X5','O31.12X9','O31.13X0','O31.13X1','O31.13X2','O31.13X3','O31.13X4','O31.13X5','O31.13X9','O31.20X0','O31.20X1','O31.20X2','O31.20X3','O31.20X4','O31.20X5','O31.20X9','O31.21X0','O31.21X1','O31.21X2','O31.21X3','O31.21X4','O31.21X5','O31.21X9','O31.22X0','O31.22X1','O31.22X2','O31.22X3','O31.22X4','O31.22X5','O31.22X9','O31.23X0','O31.23X1','O31.23X2','O31.23X3','O31.23X4','O31.23X5','O31.23X9','O31.30X0','O31.30X1','O31.30X2','O31.30X3','O31.30X4','O31.30X5','O31.30X9','O31.31X0','O31.31X1','O31.31X2','O31.31X3','O31.31X4','O31.31X5','O31.31X9','O31.32X0','O31.32X1','O31.32X2','O31.32X3','O31.32X4','O31.32X5','O31.32X9','O31.33X0','O31.33X1','O31.33X2','O31.33X3','O31.33X4','O31.33X5','O31.33X9','O31.8X10','O31.8X11','O31.8X12','O31.8X13','O31.8X14','O31.8X15','O31.8X19','O31.8X20','O31.8X21','O31.8X22','O31.8X23','O31.8X24','O31.8X25','O31.8X29','O31.8X30','O31.8X31','O31.8X32','O31.8X33','O31.8X34','O31.8X35','O31.8X39','O31.8X90','O31.8X91','O31.8X92','O31.8X93','O31.8X94','O31.8X95','O31.8X99','O32.0XX0','O32.0XX1','O32.0XX2','O32.0XX3','O32.0XX4','O32.0XX5','O32.0XX9','O32.1XX0','O32.1XX1','O32.1XX2','O32.1XX3','O32.1XX4','O32.1XX5','O32.1XX9','O32.2XX0','O32.2XX1','O32.2XX2','O32.2XX3','O32.2XX4','O32.2XX5','O32.2XX9','O32.3XX0','O32.3XX1','O32.3XX2','O32.3XX3','O32.3XX4','O32.3XX5','O32.3XX9','O32.4XX0','O32.4XX1','O32.4XX2','O32.4XX3','O32.4XX4','O32.4XX5','O32.4XX9','O32.6XX0','O32.6XX1','O32.6XX2','O32.6XX3','O32.6XX4','O32.6XX5','O32.6XX9','O32.8XX0','O32.8XX1','O32.8XX2','O32.8XX3','O32.8XX4','O32.8XX5','O32.8XX9','O32.9XX0','O32.9XX1','O32.9XX2','O32.9XX3','O32.9XX4','O32.9XX5','O32.9XX9','O33.0','O33.1','O33.2','O33.3XX0','O33.3XX1','O33.3XX2','O33.3XX3','O33.3XX4','O33.3XX5','O33.3XX9','O33.4XX0','O33.4XX1','O33.4XX2','O33.4XX3','O33.4XX4','O33.4XX5','O33.4XX9','O33.5XX0','O33.5XX1','O33.5XX2','O33.5XX3','O33.5XX4','O33.5XX5','O33.5XX9','O33.6XX0','O33.6XX1','O33.6XX2','O33.6XX3','O33.6XX4','O33.6XX5','O33.6XX9','O33.7','O33.8','O33.9','O34.00','O34.01','O34.02','O34.03','O34.10','O34.11','O34.12','O34.13','O34.21','O34.29','O34.30','O34.31','O34.32','O34.33','O34.40','O34.41','O34.42','O34.43','O34.511','O34.512','O34.513','O34.519','O34.521','O34.522','O34.523','O34.529','O34.531','O34.532','O34.533','O34.539','O34.591','O34.592','O34.593','O34.599','O34.60','O34.61','O34.62','O34.63','O34.70','O34.71','O34.72','O34.73','O34.80','O34.81','O34.82','O34.83','O34.90','O34.91','O34.92','O34.93','O35.0XX0','O35.0XX1','O35.0XX2','O35.0XX3','O35.0XX4','O35.0XX5','O35.0XX9','O35.1XX0','O35.1XX1','O35.1XX2','O35.1XX3','O35.1XX4','O35.1XX5','O35.1XX9','O35.2XX0','O35.2XX1','O35.2XX2','O35.2XX3','O35.2XX4','O35.2XX5','O35.2XX9','O35.3XX0','O35.3XX1','O35.3XX2','O35.3XX3','O35.3XX4','O35.3XX5','O35.3XX9','O35.4XX0','O35.4XX1','O35.4XX2','O35.4XX3','O35.4XX4','O35.4XX5','O35.4XX9','O35.5XX0','O35.5XX1','O35.5XX2','O35.5XX3','O35.5XX4','O35.5XX5','O35.5XX9','O35.6XX0','O35.6XX1','O35.6XX2','O35.6XX3','O35.6XX4','O35.6XX5','O35.6XX9','O35.7XX0','O35.7XX1','O35.7XX2','O35.7XX3','O35.7XX4','O35.7XX5','O35.7XX9','O35.8XX0','O35.8XX1','O35.8XX2','O35.8XX3','O35.8XX4','O35.8XX5','O35.8XX9','O35.9XX0','O35.9XX1','O35.9XX2','O35.9XX3','O35.9XX4','O35.9XX5','O35.9XX9','O36.0110','O36.0111','O36.0112','O36.0113','O36.0114','O36.0115','O36.0119','O36.0120','O36.0121','O36.0122','O36.0123','O36.0124','O36.0125','O36.0129','O36.0130','O36.0131','O36.0132','O36.0133','O36.0134','O36.0135','O36.0139','O36.0190','O36.0191','O36.0192','O36.0193','O36.0194','O36.0195','O36.0199','O36.0910','O36.0911','O36.0912','O36.0913','O36.0914','O36.0915','O36.0919','O36.0920','O36.0921','O36.0922','O36.0923','O36.0924','O36.0925','O36.0929','O36.0930','O36.0931','O36.0932','O36.0933','O36.0934','O36.0935','O36.0939','O36.0990','O36.0991','O36.0992','O36.0993','O36.0994','O36.0995','O36.0999','O36.1110','O36.1111','O36.1112','O36.1113','O36.1114','O36.1115','O36.1119','O36.1120','O36.1121','O36.1122','O36.1123','O36.1124','O36.1125','O36.1129','O36.1130','O36.1131','O36.1132','O36.1133','O36.1134','O36.1135','O36.1139','O36.1190','O36.1191','O36.1192','O36.1193','O36.1194','O36.1195','O36.1199','O36.1910','O36.1911','O36.1912','O36.1913','O36.1914','O36.1915','O36.1919','O36.1920','O36.1921','O36.1922','O36.1923','O36.1924','O36.1925','O36.1929','O36.1930','O36.1931','O36.1932','O36.1933','O36.1934','O36.1935','O36.1939','O36.1990','O36.1991','O36.1992','O36.1993','O36.1994','O36.1995','O36.1999','O36.20X0','O36.20X1','O36.20X2','O36.20X3','O36.20X4','O36.20X5','O36.20X9','O36.21X0','O36.21X1','O36.21X2','O36.21X3','O36.21X4','O36.21X5','O36.21X9','O36.22X0','O36.22X1','O36.22X2','O36.22X3','O36.22X4','O36.22X5','O36.22X9','O36.23X0','O36.23X1','O36.23X2','O36.23X3','O36.23X4','O36.23X5','O36.23X9','O36.4XX0','O36.4XX1','O36.4XX2','O36.4XX3','O36.4XX4','O36.4XX5','O36.4XX9','O36.5110','O36.5111','O36.5112','O36.5113','O36.5114','O36.5115','O36.5119','O36.5120','O36.5121','O36.5122','O36.5123','O36.5124','O36.5125','O36.5129','O36.5130','O36.5131','O36.5132','O36.5133','O36.5134','O36.5135','O36.5139','O36.5190','O36.5191','O36.5192','O36.5193','O36.5194','O36.5195','O36.5199','O36.5910','O36.5911','O36.5912','O36.5913','O36.5914','O36.5915','O36.5919','O36.5920','O36.5921','O36.5922','O36.5923','O36.5924','O36.5925','O36.5929','O36.5930','O36.5931','O36.5932','O36.5933','O36.5934','O36.5935','O36.5939','O36.5990','O36.5991','O36.5992','O36.5993','O36.5994','O36.5995','O36.5999','O36.60X0','O36.60X1','O36.60X2','O36.60X3','O36.60X4','O36.60X5','O36.60X9','O36.61X0','O36.61X1','O36.61X2','O36.61X3','O36.61X4','O36.61X5','O36.61X9','O36.62X0','O36.62X1','O36.62X2','O36.62X3','O36.62X4','O36.62X5','O36.62X9','O36.63X0','O36.63X1','O36.63X2','O36.63X3','O36.63X4','O36.63X5','O36.63X9','O36.70X0','O36.70X1','O36.70X2','O36.70X3','O36.70X4','O36.70X5','O36.70X9','O36.71X0','O36.71X1','O36.71X2','O36.71X3','O36.71X4','O36.71X5','O36.71X9','O36.72X0','O36.72X1','O36.72X2','O36.72X3','O36.72X4','O36.72X5','O36.72X9','O36.73X0','O36.73X1','O36.73X2','O36.73X3','O36.73X4','O36.73X5','O36.73X9','O36.8120','O36.8121','O36.8122','O36.8123','O36.8124','O36.8125','O36.8129','O36.8130','O36.8131','O36.8132','O36.8133','O36.8134','O36.8135','O36.8139','O36.8190','O36.8191','O36.8192','O36.8193','O36.8194','O36.8195','O36.8199','O36.8210','O36.8211','O36.8212','O36.8213','O36.8214','O36.8215','O36.8219','O36.8220','O36.8221','O36.8222','O36.8223','O36.8224','O36.8225','O36.8229','O36.8230','O36.8231','O36.8232','O36.8233','O36.8234','O36.8235','O36.8239','O36.8290','O36.8291','O36.8292','O36.8293','O36.8294','O36.8295','O36.8299','O36.8910','O36.8911','O36.8912','O36.8913','O36.8914','O36.8915','O36.8919','O36.8920','O36.8921','O36.8922','O36.8923','O36.8924','O36.8925','O36.8929','O36.8930','O36.8931','O36.8932','O36.8933','O36.8934','O36.8935','O36.8939','O36.8990','O36.8991','O36.8992','O36.8993','O36.8994','O36.8995','O36.8999','O36.90X0','O36.90X1','O36.90X2','O36.90X3','O36.90X4','O36.90X5','O36.90X9','O36.91X0','O36.91X1','O36.91X2','O36.91X3','O36.91X4','O36.91X5','O36.91X9','O36.92X0','O36.92X1','O36.92X2','O36.92X3','O36.92X4','O36.92X5','O36.92X9','O36.93X0','O36.93X1','O36.93X2','O36.93X3','O36.93X4','O36.93X5','O36.93X9','O40.1XX0','O40.1XX1','O40.1XX2','O40.1XX3','O40.1XX4','O40.1XX5','O40.1XX9','O40.2XX0','O40.2XX1','O40.2XX2','O40.2XX3','O40.2XX4','O40.2XX5','O40.2XX9','O40.3XX0','O40.3XX1','O40.3XX2','O40.3XX3','O40.3XX4','O40.3XX5','O40.3XX9','O40.9XX0','O40.9XX1','O40.9XX2','O40.9XX3','O40.9XX4','O40.9XX5','O40.9XX9','O41.00X0','O41.00X1','O41.00X2','O41.00X3','O41.00X4','O41.00X5','O41.00X9','O41.01X0','O41.01X1','O41.01X2','O41.01X3','O41.01X4','O41.01X5','O41.01X9','O41.02X0','O41.02X1','O41.02X2','O41.02X3','O41.02X4','O41.02X5','O41.02X9','O41.03X0','O41.03X1','O41.03X2','O41.03X3','O41.03X4','O41.03X5','O41.03X9','O41.1010','O41.1011','O41.1012','O41.1013','O41.1014','O41.1015','O41.1019','O41.1020','O41.1021','O41.1022','O41.1023','O41.1024','O41.1025','O41.1029','O41.1030','O41.1031','O41.1032','O41.1033','O41.1034','O41.1035','O41.1039','O41.1090','O41.1091','O41.1092','O41.1093','O41.1094','O41.1095','O41.1099','O41.1210','O41.1211','O41.1212','O41.1213','O41.1214','O41.1215','O41.1219','O41.1220','O41.1221','O41.1222','O41.1223','O41.1224','O41.1225','O41.1229','O41.1230','O41.1231','O41.1232','O41.1233','O41.1234','O41.1235','O41.1239','O41.1290','O41.1291','O41.1292','O41.1293','O41.1294','O41.1295','O41.1299','O41.1410','O41.1411','O41.1412','O41.1413','O41.1414','O41.1415','O41.1419','O41.1420','O41.1421','O41.1422','O41.1423','O41.1424','O41.1425','O41.1429','O41.1430','O41.1431','O41.1432','O41.1433','O41.1434','O41.1435','O41.1439','O41.1490','O41.1491','O41.1492','O41.1493','O41.1494','O41.1495','O41.1499','O41.8X10','O41.8X11','O41.8X12','O41.8X13','O41.8X14','O41.8X15','O41.8X19','O41.8X20','O41.8X21','O41.8X22','O41.8X23','O41.8X24','O41.8X25','O41.8X29','O41.8X30','O41.8X31','O41.8X32','O41.8X33','O41.8X34','O41.8X35','O41.8X39','O41.8X90','O41.8X91','O41.8X92','O41.8X93','O41.8X94','O41.8X95','O41.8X99','O41.90X0','O41.90X1','O41.90X2','O41.90X3','O41.90X4','O41.90X5','O41.90X9','O41.91X0','O41.91X1','O41.91X2','O41.91X3','O41.91X4','O41.91X5','O41.91X9','O41.92X0','O41.92X1','O41.92X2','O41.92X3','O41.92X4','O41.92X5','O41.92X9','O41.93X0','O41.93X1','O41.93X2','O41.93X3','O41.93X4','O41.93X5','O41.93X9','O42.00','O42.011','O42.012','O42.013','O42.019','O42.02','O42.10','O42.111','O42.112','O42.113','O42.119','O42.12','O42.90','O42.911','O42.912','O42.913','O42.919','O42.92','O43.011','O43.012','O43.013','O43.019','O43.021','O43.022','O43.023','O43.029','O43.101','O43.102','O43.103','O43.109','O43.111','O43.112','O43.113','O43.119','O43.121','O43.122','O43.123','O43.129','O43.191','O43.192','O43.193','O43.199','O43.211','O43.212','O43.213','O43.219','O43.221','O43.222','O43.223','O43.229','O43.231','O43.232','O43.233','O43.239','O43.811','O43.812','O43.813','O43.819','O43.891','O43.892','O43.893','O43.899','O43.90','O43.91','O43.92','O43.93','O44.00','O44.01','O44.02','O44.03','O44.10','O44.11','O44.12','O44.13','O45.001','O45.002','O45.003','O45.009','O45.011','O45.012','O45.013','O45.019','O45.021','O45.022','O45.023','O45.029','O45.091','O45.092','O45.093','O45.099','O45.8X1','O45.8X2','O45.8X3','O45.8X9','O45.90','O45.91','O45.92','O45.93','O46.001','O46.002','O46.003','O46.009','O46.011','O46.012','O46.013','O46.019','O46.021','O46.022','O46.023','O46.029','O46.091','O46.092','O46.093','O46.099','O46.8X1','O46.8X2','O46.8X3','O46.8X9','O46.90','O46.91','O46.92','O46.93','O47.00','O47.02','O47.03','O47.1','O47.9','O48.0','O48.1','O60.00','O60.02','O60.03','O71.00','O71.02','O71.03','O88.011','O88.012','O88.013','O88.019','O88.111','O88.112','O88.113','O88.119','O88.211','O88.212','O88.213','O88.219','O88.311','O88.312','O88.313','O88.319','O88.811','O88.812','O88.813','O88.819','O90.3','O91.011','O91.012','O91.013','O91.019','O91.111','O91.112','O91.113','O91.119','O91.211','O91.212','O91.213','O91.219','O92.011','O92.012','O92.013','O92.019','O92.111','O92.112','O92.113','O92.119','O92.20','O92.29','O98.011','O98.012','O98.013','O98.019','O98.111','O98.112','O98.113','O98.119','O98.211','O98.212','O98.213','O98.219','O98.311','O98.312','O98.313','O98.319','O98.411','O98.412','O98.413','O98.419','O98.511','O98.512','O98.513','O98.519','O98.611','O98.612','O98.613','O98.619','O98.711','O98.712','O98.713','O98.719','O98.811','O98.812','O98.813','O98.819','O98.911','O98.912','O98.913','O98.919','O99.011','O99.012','O99.013','O99.019','O99.111','O99.112','O99.113','O99.119','O99.210','O99.211','O99.212','O99.213','O99.280','O99.281','O99.282','O99.283','O99.310','O99.311','O99.312','O99.313','O99.320','O99.321','O99.322','O99.323','O99.330','O99.331','O99.332','O99.333','O99.340','O99.341','O99.342','O99.343','O99.350','O99.351','O99.352','O99.353','O99.411','O99.412','O99.413','O99.419','O99.511','O99.512','O99.513','O99.519','O99.611','O99.612','O99.613','O99.619','O99.711','O99.712','O99.713','O99.719','O99.810','O99.820','O99.830','O99.840','O99.841','O99.842','O99.843','O99.89','O9A.111','O9A.112','O9A.113','O9A.119','O9A.211','O9A.212','O9A.213','O9A.219','O9A.311','O9A.312','O9A.313','O9A.319','O9A.411','O9A.412','O9A.413','O9A.419','O9A.511','O9A.512','O9A.513','O9A.519','Z33.1','Z34.00','Z34.01','Z34.02','Z34.03','Z34.80','Z34.81','Z34.82','Z34.83','Z34.90','Z34.91','Z34.92','Z34.93','Z36']},'2.16.840.1.114222.4.11.837':{'CDC Race':['2135-2','2186-5']},'2.16.840.1.113762.1.4.1':{'AdministrativeSex':['F','M','U']},'2.16.840.1.114222.4.11.836':{'CDC Race':['1002-5','2028-9','2054-5','2076-8','2106-3','2131-1']},'2.16.840.1.113883.3.560.100.4':{'LOINC':['21112-8']},'2.16.840.1.114222.4.11.3591':{'Source of Payment Typology':['1','11','111','112','113','119','12','121','122','123','129','19','2','21','211','212','213','219','22','23','24','25','29','3','31','311','3111','3112','3113','3114','3115','3116','3119','312','3121','3122','3123','313','32','321','3211','3212','32121','32122','32123','32124','32125','32126','322','3221','3222','3223','3229','33','331','332','333','334','34','341','342','343','349','35','36','361','362','369','37','371','3711','3712','3713','372','379','38','381','3811','3812','3813','3819','382','389','39','4','41','42','43','44','5','51','511','512','513','514','515','519','52','521','522','523','529','53','54','55','59','6','61','611','612','613','619','62','63','64','69','7','71','72','73','79','8','81','82','821','822','823','83','84','85','89','9','91','92','93','94','95','951','953','954','959','96','98','99','9999']},'2.16.840.1.113883.3.464.1003.101.12.1001':{'CPT':['99201','99202','99203','99204','99205','99212','99213','99214','99215']},'2.16.840.1.113883.3.464.1003.101.12.1048':{'SNOMED-CT':['12843005','18170008','185349003','185463005','185465003','19681004','207195004','270427003','270430005','308335008','390906007','406547006','439708006','87790002','90526000']},'2.16.840.1.113883.3.464.1003.101.12.1025':{'CPT':['99395','99396','99397']},'2.16.840.1.113883.3.464.1003.101.12.1023':{'CPT':['99385','99386','99387']},'2.16.840.1.113883.3.464.1003.101.12.1016':{'CPT':['99341','99342','99343','99344','99345','99347','99348','99349','99350']},'2.16.840.1.113883.3.526.3.1240':{'HCPCS':['G0438','G0439']}};\\n \\n // Measure variables\\nvar MeasurePeriod = {\\n \\\"low\\\": new TS(\\\"201201010000\\\", true),\\n \\\"high\\\": new TS(\\\"201212312359\\\", true)\\n}\\nhqmfjs.MeasurePeriod = function(patient) {\\n return [new hQuery.CodedEntry(\\n {\\n \\\"start_time\\\": MeasurePeriod.low.asDate().getTime()/1000,\\n \\\"end_time\\\": MeasurePeriod.high.asDate().getTime()/1000,\\n \\\"codes\\\": {}\\n }\\n )];\\n}\\nif (typeof effective_date === 'number') {\\n MeasurePeriod.high.date = new Date(1000*effective_date);\\n // add one minute before pulling off the year. This turns 12-31-2012 23:59 into 1-1-2013 00:00 => 1-1-2012 00:00\\n MeasurePeriod.low.date = new Date(1000*(effective_date+60));\\n MeasurePeriod.low.date.setFullYear(MeasurePeriod.low.date.getFullYear()-1);\\n}\\n\\n// Data critera\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveChronicKidneyDiseaseStage5 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEndStageRenalDisease = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEssentialHypertension = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActivePregnancy = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicEthnicityEthnicity = function(patient, initialSpecificContext) {\\n var value = patient.ethnicity() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicSexOncAdministrativeSex = function(patient, initialSpecificContext) {\\n var value = patient.gender() || null;\\n matching = matchingValue(value, new CD(\\\"F\\\", \\\"Administrative Sex\\\"));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicPayerPayer = function(patient, initialSpecificContext) {\\n var value = patient.payer() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicRaceRace = function(patient, initialSpecificContext) {\\n var value = patient.race() || null;\\n matching = new Boolean(value.includedIn({\\\"CDC Race\\\":[\\\"1002-5\\\",\\\"2028-9\\\",\\\"2054-5\\\",\\\"2076-8\\\",\\\"2106-3\\\",\\\"2131-1\\\"]}));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(new PQ(18, \\\"a\\\", true), null));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(85, \\\"a\\\", false)));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_9 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SAS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(6, \\\"mo\\\", true)));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_11 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_13 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_20 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_36 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_38 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1014\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedKidneyTransplant_precondition_61 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1012\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedDialysisServices_precondition_63 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1013\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1015\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedDialysisEducation_precondition_67 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_80 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOutpatientConsultation_precondition_82 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1008\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.GROUP_RECENT_100 = function(patient, initialSpecificContext) {\\n var events = UNION(\\n hqmfjs.EncounterPerformedOfficeVisit_precondition_80(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedOutpatientConsultation_precondition_82(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92(patient, initialSpecificContext)\\n );\\n\\n hqmf.SpecificsManager.setIfNull(events);\\n events = RECENT(events, initialSpecificContext);\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1033\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(90, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1032\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(140, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\n\\n\\n // #########################\\n // ##### MEASURE LOGIC #####\\n // #########################\\n \\n hqmfjs.initializeSpecifics = function(patient_api, hqmfjs) { hqmf.SpecificsManager.initialize(patient_api,hqmfjs,{\\\"id\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_CHRONIC_KIDNEY_DISEASE_STAGE_5\\\",\\\"function\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\"},{\\\"id\\\":\\\"OccurrenceAEndStageRenalDisease2\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_END_STAGE_RENAL_DISEASE\\\",\\\"function\\\":\\\"OccurrenceAEndStageRenalDisease2\\\"},{\\\"id\\\":\\\"OccurrenceAEssentialHypertension3\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_ESSENTIAL_HYPERTENSION\\\",\\\"function\\\":\\\"OccurrenceAEssentialHypertension3\\\"},{\\\"id\\\":\\\"OccurrenceAPregnancy4\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_PREGNANCY\\\",\\\"function\\\":\\\"OccurrenceAPregnancy4\\\"}) }\\n\\n // INITIAL PATIENT POPULATION\\n hqmfjs.IPP = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('IPP', patient, initialSpecificContext,\\n allTrue('35', patient, initialSpecificContext, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7,\\n atLeastOneTrue('18', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_9,\\n allTrue('16', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_11,\\n allFalse('15', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_13\\n )\\n )\\n ),\\n atLeastOneTrue('32', patient, initialSpecificContext, hqmfjs.EncounterPerformedOfficeVisit_precondition_20, hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22, hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24, hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26, hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28, hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n // STRATIFICATION\\n hqmfjs.STRAT=null;\\n // DENOMINATOR\\n hqmfjs.DENOM = function(patient) { return new Boolean(true); }\\n // NUMERATOR\\n hqmfjs.NUMER = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('NUMER', patient, initialSpecificContext,\\n allTrue('98', patient, initialSpecificContext,\\n allTrue('79', patient, initialSpecificContext, hqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75, hqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEX = function(patient, initialSpecificContext) {\\n population_criteria_fn = atLeastOneTrue('DENEX', patient, initialSpecificContext,\\n allTrue('74', patient, initialSpecificContext,\\n atLeastOneTrue('72', patient, initialSpecificContext,\\n allTrue('41', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_36,\\n allFalse('40', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_38\\n )\\n ),\\n allTrue('48', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43,\\n allFalse('47', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45\\n )\\n ),\\n allTrue('55', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50,\\n allFalse('54', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52\\n )\\n ),\\n atLeastOneTrue('69', patient, initialSpecificContext, hqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57, hqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59, hqmfjs.ProcedurePerformedKidneyTransplant_precondition_61, hqmfjs.ProcedurePerformedDialysisServices_precondition_63, hqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65, hqmfjs.InterventionPerformedDialysisEducation_precondition_67\\n )\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEXCEP = function(patient) { return new Boolean(false); }\\n // CV\\n hqmfjs.MSRPOPL = function(patient) { return new Boolean(false); }\\n hqmfjs.OBSERV = function(patient) { return new Boolean(false); }\\n \\n \\n var occurrenceId = null;\\n\\n hqmfjs.initializeSpecifics(patient_api, hqmfjs)\\n \\n var population = function() {\\n return executeIfAvailable(hqmfjs.IPP, patient_api);\\n }\\n var stratification = null;\\n if (hqmfjs.STRAT) {\\n stratification = function() {\\n return hqmf.SpecificsManager.setIfNull(executeIfAvailable(hqmfjs.STRAT, patient_api));\\n }\\n }\\n var denominator = function() {\\n return executeIfAvailable(hqmfjs.DENOM, patient_api);\\n }\\n var numerator = function() {\\n return executeIfAvailable(hqmfjs.NUMER, patient_api);\\n }\\n var exclusion = function() {\\n return executeIfAvailable(hqmfjs.DENEX, patient_api);\\n }\\n var denexcep = function() {\\n return executeIfAvailable(hqmfjs.DENEXCEP, patient_api);\\n }\\n var msrpopl = function() {\\n return executeIfAvailable(hqmfjs.MSRPOPL, patient_api);\\n }\\n var observ = function(specific_context) {\\n \\n var observFunc = hqmfjs.OBSERV\\n if (typeof(observFunc)==='function')\\n return observFunc(patient_api, specific_context);\\n else\\n return [];\\n }\\n \\n var executeIfAvailable = function(optionalFunction, patient_api) {\\n if (typeof(optionalFunction)==='function') {\\n result = optionalFunction(patient_api);\\n \\n return result;\\n } else {\\n return false;\\n }\\n }\\n\\n \\n if (typeof Logger != 'undefined') {\\n // clear out logger\\n Logger.logger = [];\\n Logger.rationale={};\\n if (typeof short_circuit == 'undefined') short_circuit = true;\\n \\n // turn on logging if it is enabled\\n if (enable_logging || enable_rationale) {\\n injectLogger(hqmfjs, enable_logging, enable_rationale, short_circuit);\\n } else {\\n Logger.enable_rationale = false;\\n }\\n }\\n\\n try {\\n map(patient, population, denominator, numerator, exclusion, denexcep, msrpopl, observ, occurrenceId,false,stratification);\\n } catch(err) {\\n print(err.stack);\\n throw err;\\n }\\n\\n \\n };\\n \", :reduce=>\"function(key, values){return values;}\", :out=>{:reduce=>\"patient_cache\", :sharded=>true}, :finalize=>\"function (key, value) {\\n var patient = value;\\n patient.measure_id = \\\"40280381-4600-425F-0146-1F6F722B0F17\\\";\\n patient.nqf_id = \\\"0018\\\";\\npatient.effective_date = 1451520000;\\n if (patient.provider_performances) {\\n var tmp = [];\\n for(var i=0; i<patient.provider_performances.length; i++) {\\n var value = patient.provider_performances[i];\\n if (\\n // Early Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] > 1419984000)) ||\\n // Late Overlap\\n ((value['start_date'] < 1451520000) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Containment\\n (value['start_date'] > 1419984000 && value['end_date'] < 1451520000)\\n )\\n tmp.push(value);\\n }\\n if (tmp.length > 0) {\\n patient.provider_performances = tmp;\\n } else {\\n sortedProviders = _.sortBy(patient.provider_performances, function(performance){return performance['end_date']});\\n patient.provider_performances = [_.last(sortedProviders)];\\n }\\n }\\n return patient;}\", :query=>nil}\n @fields=nil>\nfailed with error 16722: \"exception: ReferenceError: map_reduce_utils is not defined\\n at _funcs1 (_funcs1:14:1) near 'fined\\\") { map_reduce_utils()' (line 14)\"\n\nSee https://github.com/mongodb/mongo/blob/master/docs/errors.md\nfor details about this error.",
"Starting MapReduce",
"The operation: #<Moped::Protocol::Command\n @length=60262\n @request_id=26\n @response_to=0\n @op_code=2004\n @flags=[]\n @full_collection_name=\"he-development-ecw.$cmd\"\n @skip=0\n @limit=-1\n @selector={:mapreduce=>\"records\", :map=>\"function() {\\n var patient = this;\\n var effective_date = 1451520000;\\n var enable_logging = false;\\n var enable_rationale = true;\\n var short_circuit = true;\\n\\n \\n var test_id = null;\\n \\n\\n hqmfjs = {}\\n if (typeof(map)==\\\"undefined\\\") {\\nmap_reduce_utils();\\nhqmf_utils();\\n}\\n\\n\\n hqmfjs.effective_date = effective_date;\\n hqmfjs.test_id = test_id;\\n \\n \\n var patient_api = new hQuery.Patient(patient);\\n\\n \\n // #########################\\n // ##### DATA ELEMENTS #####\\n // #########################\\n\\n hqmfjs.nqf_id = '0018';\\n hqmfjs.hqmf_id = '40280381-4600-425F-0146-1F6F722B0F17';\\n hqmfjs.sub_id = null;\\n if (typeof(test_id) == 'undefined') hqmfjs.test_id = null;\\n\\n OidDictionary = {'2.16.840.1.113883.3.526.3.1002':{'SNOMED-CT':['433146000'],'ICD-9-CM':['585.5'],'ICD-10-CM':['N18.5']},'2.16.840.1.113883.3.526.3.353':{'SNOMED-CT':['236434000','236435004','236436003','46177005'],'ICD-9-CM':['585.6'],'ICD-10-CM':['N18.6']},'2.16.840.1.113883.3.526.3.1033':{'LOINC':['8462-4']},'2.16.840.1.113883.3.464.1003.104.12.1011':{'SNOMED-CT':['10725009','1201005','276789009','371125006','429457004','46481004','48146000','56218007','59621000','59720008','65518004','78975002'],'ICD-9-CM':['401.0','401.1','401.9'],'ICD-10-CM':['I10']},'2.16.840.1.113883.3.464.1003.109.12.1011':{'SNOMED-CT':['180272001','180277007','225892009','22800003','233468004','233471007','233472000','233547003','238314006','238315007','271418008','34163007','426340003','427992007','428118009','431418000','431440009','431781000','432509002','432654009','434435000','438341004','438342006','439241008','439322008','439349008','439534001','443683004','448591002','449400003','450865002','54817007','61160002','61740001','63421002','676002','69380006','7459007','79827002','80634002'],'CPT':['36147','36148','36800','36810','36815','36818','36819','36820','36821','36831','36832','36833']},'2.16.840.1.113883.3.464.1003.109.12.1014':{'CPT':['90957','90958','90959','90960','90961','90962','90965','90966','90969','90970','90989','90993','90997','90999','99512']},'2.16.840.1.113883.3.464.1003.109.12.1012':{'SNOMED-CT':['175899003','175901007','175902000','236138007','313030004','48994000','52213001','70536003','88930008'],'CPT':['50340','50360','50365','50370','50380']},'2.16.840.1.113883.3.464.1003.109.12.1013':{'SNOMED-CT':['108241001','10848006','11932001','14684005','180273006','225230008','225231007','233575001','233576000','233577009','233578004','233579007','233580005','233581009','233582002','233583007','233584001','233585000','233586004','233587008','233588003','233589006','233590002','238316008','238317004','238318009','238319001','238321006','238322004','238323009','265764009','288182009','302497006','34897002','427053002','428648006','439278006','439976001','57274006','676002','67970008','68341005','71192002'],'CPT':['90920','90921','90924','90925','90935','90937','90940','90945','90947'],'HCPCS':['G0257']},'2.16.840.1.113883.3.464.1003.109.12.1015':{'SNOMED-CT':['233591003','3257008','385970002','385971003','385973000','406168002','73257006']},'2.16.840.1.113883.3.464.1003.109.12.1016':{'SNOMED-CT':['28812006','385972005','59596005','66402002']},'2.16.840.1.113883.3.464.1003.101.12.1008':{'CPT':['99241','99242','99243','99244','99245']},'2.16.840.1.113883.3.526.3.1032':{'LOINC':['8480-6']},'2.16.840.1.113883.3.526.3.378':{'SNOMED-CT':['102872000','102873005','102875003','14418008','169560008','169561007','169562000','169563005','169564004','169565003','169566002','169567006','169568001','199715003','237233002','237238006','237239003','237240001','237241002','237242009','237244005','248985009','281307002','314204000','41587001','45307008','47200007','57630001','58532003','59466002','65727000','72892002','77386006','83074005','9279009'],'ICD-9-CM':['633.11','633.21','633.81','633.91','640.01','640.03','640.83','641.03','641.13','641.21','641.23','641.31','641.33','641.81','641.83','641.91','641.93','642.01','642.02','642.03','642.11','642.12','642.13','642.21','642.22','642.23','642.31','642.32','642.33','642.62','642.63','642.71','642.72','642.73','642.91','642.92','642.93','643.01','643.03','643.81','643.91','643.93','644.03','644.13','644.21','645.11','645.13','645.21','645.23','646.01','646.03','646.11','646.12','646.13','646.21','646.22','646.23','646.31','646.33','646.41','646.42','646.43','646.51','646.52','646.53','646.61','646.62','646.63','646.71','646.73','646.81','646.82','646.83','646.91','646.93','647.01','647.02','647.03','647.11','647.12','647.13','647.21','647.22','647.23','647.31','647.32','647.33','647.41','647.42','647.43','647.51','647.52','647.53','647.61','647.62','647.63','647.81','647.82','647.83','647.91','647.92','647.93','648.01','648.02','648.03','648.11','648.12','648.13','648.21','648.22','648.23','648.31','648.32','648.33','648.41','648.42','648.43','648.51','648.52','648.53','648.61','648.62','648.63','648.71','648.72','648.73','648.81','648.82','648.83','648.91','648.92','648.93','649.01','649.02','649.03','649.11','649.12','649.13','649.21','649.22','649.23','649.31','649.32','649.33','649.41','649.42','649.43','649.51','649.53','649.61','649.62','649.63','649.71','649.73','651.01','651.03','651.11','651.13','651.21','651.23','651.31','651.33','651.41','651.43','651.51','651.53','651.61','651.63','651.71','651.73','651.81','651.83','651.91','651.93','652.01','652.03','652.11','652.13','652.21','652.23','652.31','652.33','652.41','652.43','652.51','652.53','652.61','652.63','652.71','652.73','652.81','652.83','652.91','652.93','653.01','653.03','653.11','653.13','653.21','653.23','653.31','653.33','653.41','653.43','653.51','653.53','653.61','653.63','653.71','653.73','653.81','653.83','653.91','653.93','654.01','654.02','654.03','654.11','654.12','654.13','654.21','654.23','654.31','654.32','654.33','654.41','654.42','654.43','654.51','654.52','654.53','654.61','654.62','654.63','654.71','654.72','654.73','654.81','654.82','654.83','654.91','654.92','654.93','655.01','655.03','655.11','655.13','655.21','655.23','655.31','655.33','655.41','655.43','655.51','655.53','655.61','655.63','655.71','655.73','655.81','655.83','655.91','655.93','656.01','656.03','656.11','656.13','656.21','656.23','656.31','656.33','656.41','656.43','656.51','656.53','656.61','656.73','656.81','656.83','656.91','656.93','657.01','657.03','658.01','658.03','658.11','658.13','658.21','658.23','658.31','658.33','658.41','658.43','658.81','658.83','658.91','658.93','659.01','659.03','659.11','659.13','659.21','659.23','659.31','659.33','659.41','659.43','659.51','659.53','659.61','659.63','659.71','659.73','659.81','659.83','659.91','659.93','660.01','660.03','660.11','660.13','660.21','660.23','660.31','660.33','660.41','660.43','660.51','660.53','660.61','660.63','660.71','660.73','660.81','660.83','660.91','660.93','661.01','661.03','661.11','661.13','661.21','661.23','661.31','661.33','661.41','661.43','661.91','661.93','662.01','662.03','662.11','662.13','662.21','662.23','662.31','662.33','663.01','663.03','663.11','663.13','663.21','663.23','663.31','663.33','663.41','663.43','663.51','663.61','663.63','663.81','663.83','663.91','663.93','664.01','664.11','664.21','664.31','664.51','664.61','664.81','664.91','665.01','665.03','665.11','665.31','665.41','665.51','665.61','665.71','665.72','665.81','665.83','665.91','665.92','665.93','666.02','666.12','666.22','666.32','667.02','667.12','668.01','668.02','668.03','668.11','668.12','668.13','668.21','668.22','668.23','668.81','668.82','668.83','668.91','668.92','668.93','669.01','669.02','669.03','669.11','669.12','669.13','669.51','669.61','669.71','669.81','669.82','669.83','669.91','669.92','669.93','670.02','671.01','671.02','671.03','671.11','671.12','671.13','671.21','671.22','671.23','671.31','671.33','671.42','671.51','671.52','671.53','671.81','671.82','671.83','671.91','671.92','671.93','672.02','673.01','673.02','673.03','673.11','673.12','673.13','673.21','673.22','673.23','673.31','673.32','673.33','673.81','673.82','674.01','674.02','674.03','674.12','674.22','674.32','674.42','674.51','674.52','674.53','674.82','674.92','675.01','675.02','675.03','675.11','675.12','675.13','675.21','675.22','675.23','675.81','675.82','675.83','675.91','675.92','675.93','676.01','676.02','676.03','676.11','676.12','676.13','676.21','676.22','676.23','676.31','676.32','676.41','676.42','676.43','676.51','676.52','676.53','676.61','676.62','676.63','676.81','676.82','676.83','676.91','676.92','676.93','678.01','678.03','678.11','678.13','679.01','679.02','679.03','679.11','679.12','679.13','V22.0','V22.1','V22.2','V23.0','V23.1','V23.2','V23.3','V23.41','V23.49','V23.5','V23.7','V23.81','V23.82','V23.83','V23.84','V23.85','V23.86','V23.89'],'ICD-10-CM':['O00.1','O00.2','O00.8','O00.9','O09.00','O09.01','O09.02','O09.03','O09.10','O09.11','O09.12','O09.13','O09.211','O09.212','O09.213','O09.219','O09.291','O09.292','O09.293','O09.299','O09.30','O09.31','O09.32','O09.33','O09.40','O09.41','O09.42','O09.43','O09.511','O09.512','O09.513','O09.519','O09.521','O09.522','O09.523','O09.529','O09.611','O09.612','O09.613','O09.619','O09.621','O09.622','O09.623','O09.629','O09.70','O09.71','O09.72','O09.73','O09.811','O09.812','O09.813','O09.819','O09.821','O09.822','O09.823','O09.829','O09.891','O09.892','O09.893','O09.899','O09.90','O09.91','O09.92','O09.93','O10.011','O10.012','O10.013','O10.019','O10.111','O10.112','O10.113','O10.119','O10.211','O10.212','O10.213','O10.219','O10.311','O10.312','O10.313','O10.319','O10.411','O10.412','O10.413','O10.419','O10.911','O10.912','O10.913','O10.919','O11.1','O11.2','O11.3','O11.9','O12.00','O12.01','O12.02','O12.03','O12.10','O12.11','O12.12','O12.13','O12.20','O12.21','O12.22','O12.23','O13.1','O13.2','O13.3','O13.9','O14.00','O14.02','O14.03','O14.10','O14.12','O14.13','O14.20','O14.22','O14.23','O14.90','O14.92','O14.93','O15.00','O15.02','O15.03','O16.1','O16.2','O16.3','O16.9','O20.0','O20.8','O20.9','O21.0','O21.1','O21.2','O21.8','O21.9','O22.00','O22.01','O22.02','O22.03','O22.10','O22.11','O22.12','O22.13','O22.20','O22.21','O22.22','O22.23','O22.30','O22.31','O22.32','O22.33','O22.40','O22.41','O22.42','O22.43','O22.50','O22.51','O22.52','O22.53','O22.8X1','O22.8X2','O22.8X3','O22.8X9','O22.90','O22.91','O22.92','O22.93','O23.00','O23.01','O23.02','O23.03','O23.10','O23.11','O23.12','O23.13','O23.20','O23.21','O23.22','O23.23','O23.30','O23.31','O23.32','O23.33','O23.40','O23.41','O23.42','O23.43','O23.511','O23.512','O23.513','O23.519','O23.521','O23.522','O23.523','O23.529','O23.591','O23.592','O23.593','O23.599','O23.90','O23.91','O23.92','O23.93','O24.011','O24.012','O24.013','O24.019','O24.111','O24.112','O24.113','O24.119','O24.311','O24.312','O24.313','O24.319','O24.410','O24.414','O24.419','O24.811','O24.812','O24.813','O24.819','O24.911','O24.912','O24.913','O24.919','O25.10','O25.11','O25.12','O25.13','O26.00','O26.01','O26.02','O26.03','O26.10','O26.11','O26.12','O26.13','O26.20','O26.21','O26.22','O26.23','O26.30','O26.31','O26.32','O26.33','O26.40','O26.41','O26.42','O26.43','O26.50','O26.51','O26.52','O26.53','O26.611','O26.612','O26.613','O26.619','O26.711','O26.712','O26.713','O26.719','O26.811','O26.812','O26.813','O26.819','O26.821','O26.822','O26.823','O26.829','O26.831','O26.832','O26.833','O26.839','O26.841','O26.842','O26.843','O26.849','O26.851','O26.852','O26.853','O26.859','O26.86','O26.872','O26.873','O26.879','O26.891','O26.892','O26.893','O26.899','O26.90','O26.91','O26.92','O26.93','O28.0','O28.1','O28.2','O28.3','O28.4','O28.5','O28.8','O28.9','O29.011','O29.012','O29.013','O29.019','O29.021','O29.022','O29.023','O29.029','O29.091','O29.092','O29.093','O29.099','O29.111','O29.112','O29.113','O29.119','O29.121','O29.122','O29.123','O29.129','O29.191','O29.192','O29.193','O29.199','O29.211','O29.212','O29.213','O29.219','O29.291','O29.292','O29.293','O29.299','O29.3X1','O29.3X2','O29.3X3','O29.3X9','O29.40','O29.41','O29.42','O29.43','O29.5X1','O29.5X2','O29.5X3','O29.5X9','O29.60','O29.61','O29.62','O29.63','O29.8X1','O29.8X2','O29.8X3','O29.8X9','O29.90','O29.91','O29.92','O29.93','O30.001','O30.002','O30.003','O30.009','O30.011','O30.012','O30.013','O30.019','O30.021','O30.022','O30.023','O30.029','O30.031','O30.032','O30.033','O30.039','O30.041','O30.042','O30.043','O30.049','O30.091','O30.092','O30.093','O30.099','O30.101','O30.102','O30.103','O30.109','O30.111','O30.112','O30.113','O30.119','O30.121','O30.122','O30.123','O30.129','O30.191','O30.192','O30.193','O30.199','O30.201','O30.202','O30.203','O30.209','O30.211','O30.212','O30.213','O30.219','O30.221','O30.222','O30.223','O30.229','O30.291','O30.292','O30.293','O30.299','O30.801','O30.802','O30.803','O30.809','O30.811','O30.812','O30.813','O30.819','O30.821','O30.822','O30.823','O30.829','O30.891','O30.892','O30.893','O30.899','O30.90','O30.91','O30.92','O30.93','O31.00X0','O31.00X1','O31.00X2','O31.00X3','O31.00X4','O31.00X5','O31.00X9','O31.01X0','O31.01X1','O31.01X2','O31.01X3','O31.01X4','O31.01X5','O31.01X9','O31.02X0','O31.02X1','O31.02X2','O31.02X3','O31.02X4','O31.02X5','O31.02X9','O31.03X0','O31.03X1','O31.03X2','O31.03X3','O31.03X4','O31.03X5','O31.03X9','O31.10X0','O31.10X1','O31.10X2','O31.10X3','O31.10X4','O31.10X5','O31.10X9','O31.11X0','O31.11X1','O31.11X2','O31.11X3','O31.11X4','O31.11X5','O31.11X9','O31.12X0','O31.12X1','O31.12X2','O31.12X3','O31.12X4','O31.12X5','O31.12X9','O31.13X0','O31.13X1','O31.13X2','O31.13X3','O31.13X4','O31.13X5','O31.13X9','O31.20X0','O31.20X1','O31.20X2','O31.20X3','O31.20X4','O31.20X5','O31.20X9','O31.21X0','O31.21X1','O31.21X2','O31.21X3','O31.21X4','O31.21X5','O31.21X9','O31.22X0','O31.22X1','O31.22X2','O31.22X3','O31.22X4','O31.22X5','O31.22X9','O31.23X0','O31.23X1','O31.23X2','O31.23X3','O31.23X4','O31.23X5','O31.23X9','O31.30X0','O31.30X1','O31.30X2','O31.30X3','O31.30X4','O31.30X5','O31.30X9','O31.31X0','O31.31X1','O31.31X2','O31.31X3','O31.31X4','O31.31X5','O31.31X9','O31.32X0','O31.32X1','O31.32X2','O31.32X3','O31.32X4','O31.32X5','O31.32X9','O31.33X0','O31.33X1','O31.33X2','O31.33X3','O31.33X4','O31.33X5','O31.33X9','O31.8X10','O31.8X11','O31.8X12','O31.8X13','O31.8X14','O31.8X15','O31.8X19','O31.8X20','O31.8X21','O31.8X22','O31.8X23','O31.8X24','O31.8X25','O31.8X29','O31.8X30','O31.8X31','O31.8X32','O31.8X33','O31.8X34','O31.8X35','O31.8X39','O31.8X90','O31.8X91','O31.8X92','O31.8X93','O31.8X94','O31.8X95','O31.8X99','O32.0XX0','O32.0XX1','O32.0XX2','O32.0XX3','O32.0XX4','O32.0XX5','O32.0XX9','O32.1XX0','O32.1XX1','O32.1XX2','O32.1XX3','O32.1XX4','O32.1XX5','O32.1XX9','O32.2XX0','O32.2XX1','O32.2XX2','O32.2XX3','O32.2XX4','O32.2XX5','O32.2XX9','O32.3XX0','O32.3XX1','O32.3XX2','O32.3XX3','O32.3XX4','O32.3XX5','O32.3XX9','O32.4XX0','O32.4XX1','O32.4XX2','O32.4XX3','O32.4XX4','O32.4XX5','O32.4XX9','O32.6XX0','O32.6XX1','O32.6XX2','O32.6XX3','O32.6XX4','O32.6XX5','O32.6XX9','O32.8XX0','O32.8XX1','O32.8XX2','O32.8XX3','O32.8XX4','O32.8XX5','O32.8XX9','O32.9XX0','O32.9XX1','O32.9XX2','O32.9XX3','O32.9XX4','O32.9XX5','O32.9XX9','O33.0','O33.1','O33.2','O33.3XX0','O33.3XX1','O33.3XX2','O33.3XX3','O33.3XX4','O33.3XX5','O33.3XX9','O33.4XX0','O33.4XX1','O33.4XX2','O33.4XX3','O33.4XX4','O33.4XX5','O33.4XX9','O33.5XX0','O33.5XX1','O33.5XX2','O33.5XX3','O33.5XX4','O33.5XX5','O33.5XX9','O33.6XX0','O33.6XX1','O33.6XX2','O33.6XX3','O33.6XX4','O33.6XX5','O33.6XX9','O33.7','O33.8','O33.9','O34.00','O34.01','O34.02','O34.03','O34.10','O34.11','O34.12','O34.13','O34.21','O34.29','O34.30','O34.31','O34.32','O34.33','O34.40','O34.41','O34.42','O34.43','O34.511','O34.512','O34.513','O34.519','O34.521','O34.522','O34.523','O34.529','O34.531','O34.532','O34.533','O34.539','O34.591','O34.592','O34.593','O34.599','O34.60','O34.61','O34.62','O34.63','O34.70','O34.71','O34.72','O34.73','O34.80','O34.81','O34.82','O34.83','O34.90','O34.91','O34.92','O34.93','O35.0XX0','O35.0XX1','O35.0XX2','O35.0XX3','O35.0XX4','O35.0XX5','O35.0XX9','O35.1XX0','O35.1XX1','O35.1XX2','O35.1XX3','O35.1XX4','O35.1XX5','O35.1XX9','O35.2XX0','O35.2XX1','O35.2XX2','O35.2XX3','O35.2XX4','O35.2XX5','O35.2XX9','O35.3XX0','O35.3XX1','O35.3XX2','O35.3XX3','O35.3XX4','O35.3XX5','O35.3XX9','O35.4XX0','O35.4XX1','O35.4XX2','O35.4XX3','O35.4XX4','O35.4XX5','O35.4XX9','O35.5XX0','O35.5XX1','O35.5XX2','O35.5XX3','O35.5XX4','O35.5XX5','O35.5XX9','O35.6XX0','O35.6XX1','O35.6XX2','O35.6XX3','O35.6XX4','O35.6XX5','O35.6XX9','O35.7XX0','O35.7XX1','O35.7XX2','O35.7XX3','O35.7XX4','O35.7XX5','O35.7XX9','O35.8XX0','O35.8XX1','O35.8XX2','O35.8XX3','O35.8XX4','O35.8XX5','O35.8XX9','O35.9XX0','O35.9XX1','O35.9XX2','O35.9XX3','O35.9XX4','O35.9XX5','O35.9XX9','O36.0110','O36.0111','O36.0112','O36.0113','O36.0114','O36.0115','O36.0119','O36.0120','O36.0121','O36.0122','O36.0123','O36.0124','O36.0125','O36.0129','O36.0130','O36.0131','O36.0132','O36.0133','O36.0134','O36.0135','O36.0139','O36.0190','O36.0191','O36.0192','O36.0193','O36.0194','O36.0195','O36.0199','O36.0910','O36.0911','O36.0912','O36.0913','O36.0914','O36.0915','O36.0919','O36.0920','O36.0921','O36.0922','O36.0923','O36.0924','O36.0925','O36.0929','O36.0930','O36.0931','O36.0932','O36.0933','O36.0934','O36.0935','O36.0939','O36.0990','O36.0991','O36.0992','O36.0993','O36.0994','O36.0995','O36.0999','O36.1110','O36.1111','O36.1112','O36.1113','O36.1114','O36.1115','O36.1119','O36.1120','O36.1121','O36.1122','O36.1123','O36.1124','O36.1125','O36.1129','O36.1130','O36.1131','O36.1132','O36.1133','O36.1134','O36.1135','O36.1139','O36.1190','O36.1191','O36.1192','O36.1193','O36.1194','O36.1195','O36.1199','O36.1910','O36.1911','O36.1912','O36.1913','O36.1914','O36.1915','O36.1919','O36.1920','O36.1921','O36.1922','O36.1923','O36.1924','O36.1925','O36.1929','O36.1930','O36.1931','O36.1932','O36.1933','O36.1934','O36.1935','O36.1939','O36.1990','O36.1991','O36.1992','O36.1993','O36.1994','O36.1995','O36.1999','O36.20X0','O36.20X1','O36.20X2','O36.20X3','O36.20X4','O36.20X5','O36.20X9','O36.21X0','O36.21X1','O36.21X2','O36.21X3','O36.21X4','O36.21X5','O36.21X9','O36.22X0','O36.22X1','O36.22X2','O36.22X3','O36.22X4','O36.22X5','O36.22X9','O36.23X0','O36.23X1','O36.23X2','O36.23X3','O36.23X4','O36.23X5','O36.23X9','O36.4XX0','O36.4XX1','O36.4XX2','O36.4XX3','O36.4XX4','O36.4XX5','O36.4XX9','O36.5110','O36.5111','O36.5112','O36.5113','O36.5114','O36.5115','O36.5119','O36.5120','O36.5121','O36.5122','O36.5123','O36.5124','O36.5125','O36.5129','O36.5130','O36.5131','O36.5132','O36.5133','O36.5134','O36.5135','O36.5139','O36.5190','O36.5191','O36.5192','O36.5193','O36.5194','O36.5195','O36.5199','O36.5910','O36.5911','O36.5912','O36.5913','O36.5914','O36.5915','O36.5919','O36.5920','O36.5921','O36.5922','O36.5923','O36.5924','O36.5925','O36.5929','O36.5930','O36.5931','O36.5932','O36.5933','O36.5934','O36.5935','O36.5939','O36.5990','O36.5991','O36.5992','O36.5993','O36.5994','O36.5995','O36.5999','O36.60X0','O36.60X1','O36.60X2','O36.60X3','O36.60X4','O36.60X5','O36.60X9','O36.61X0','O36.61X1','O36.61X2','O36.61X3','O36.61X4','O36.61X5','O36.61X9','O36.62X0','O36.62X1','O36.62X2','O36.62X3','O36.62X4','O36.62X5','O36.62X9','O36.63X0','O36.63X1','O36.63X2','O36.63X3','O36.63X4','O36.63X5','O36.63X9','O36.70X0','O36.70X1','O36.70X2','O36.70X3','O36.70X4','O36.70X5','O36.70X9','O36.71X0','O36.71X1','O36.71X2','O36.71X3','O36.71X4','O36.71X5','O36.71X9','O36.72X0','O36.72X1','O36.72X2','O36.72X3','O36.72X4','O36.72X5','O36.72X9','O36.73X0','O36.73X1','O36.73X2','O36.73X3','O36.73X4','O36.73X5','O36.73X9','O36.8120','O36.8121','O36.8122','O36.8123','O36.8124','O36.8125','O36.8129','O36.8130','O36.8131','O36.8132','O36.8133','O36.8134','O36.8135','O36.8139','O36.8190','O36.8191','O36.8192','O36.8193','O36.8194','O36.8195','O36.8199','O36.8210','O36.8211','O36.8212','O36.8213','O36.8214','O36.8215','O36.8219','O36.8220','O36.8221','O36.8222','O36.8223','O36.8224','O36.8225','O36.8229','O36.8230','O36.8231','O36.8232','O36.8233','O36.8234','O36.8235','O36.8239','O36.8290','O36.8291','O36.8292','O36.8293','O36.8294','O36.8295','O36.8299','O36.8910','O36.8911','O36.8912','O36.8913','O36.8914','O36.8915','O36.8919','O36.8920','O36.8921','O36.8922','O36.8923','O36.8924','O36.8925','O36.8929','O36.8930','O36.8931','O36.8932','O36.8933','O36.8934','O36.8935','O36.8939','O36.8990','O36.8991','O36.8992','O36.8993','O36.8994','O36.8995','O36.8999','O36.90X0','O36.90X1','O36.90X2','O36.90X3','O36.90X4','O36.90X5','O36.90X9','O36.91X0','O36.91X1','O36.91X2','O36.91X3','O36.91X4','O36.91X5','O36.91X9','O36.92X0','O36.92X1','O36.92X2','O36.92X3','O36.92X4','O36.92X5','O36.92X9','O36.93X0','O36.93X1','O36.93X2','O36.93X3','O36.93X4','O36.93X5','O36.93X9','O40.1XX0','O40.1XX1','O40.1XX2','O40.1XX3','O40.1XX4','O40.1XX5','O40.1XX9','O40.2XX0','O40.2XX1','O40.2XX2','O40.2XX3','O40.2XX4','O40.2XX5','O40.2XX9','O40.3XX0','O40.3XX1','O40.3XX2','O40.3XX3','O40.3XX4','O40.3XX5','O40.3XX9','O40.9XX0','O40.9XX1','O40.9XX2','O40.9XX3','O40.9XX4','O40.9XX5','O40.9XX9','O41.00X0','O41.00X1','O41.00X2','O41.00X3','O41.00X4','O41.00X5','O41.00X9','O41.01X0','O41.01X1','O41.01X2','O41.01X3','O41.01X4','O41.01X5','O41.01X9','O41.02X0','O41.02X1','O41.02X2','O41.02X3','O41.02X4','O41.02X5','O41.02X9','O41.03X0','O41.03X1','O41.03X2','O41.03X3','O41.03X4','O41.03X5','O41.03X9','O41.1010','O41.1011','O41.1012','O41.1013','O41.1014','O41.1015','O41.1019','O41.1020','O41.1021','O41.1022','O41.1023','O41.1024','O41.1025','O41.1029','O41.1030','O41.1031','O41.1032','O41.1033','O41.1034','O41.1035','O41.1039','O41.1090','O41.1091','O41.1092','O41.1093','O41.1094','O41.1095','O41.1099','O41.1210','O41.1211','O41.1212','O41.1213','O41.1214','O41.1215','O41.1219','O41.1220','O41.1221','O41.1222','O41.1223','O41.1224','O41.1225','O41.1229','O41.1230','O41.1231','O41.1232','O41.1233','O41.1234','O41.1235','O41.1239','O41.1290','O41.1291','O41.1292','O41.1293','O41.1294','O41.1295','O41.1299','O41.1410','O41.1411','O41.1412','O41.1413','O41.1414','O41.1415','O41.1419','O41.1420','O41.1421','O41.1422','O41.1423','O41.1424','O41.1425','O41.1429','O41.1430','O41.1431','O41.1432','O41.1433','O41.1434','O41.1435','O41.1439','O41.1490','O41.1491','O41.1492','O41.1493','O41.1494','O41.1495','O41.1499','O41.8X10','O41.8X11','O41.8X12','O41.8X13','O41.8X14','O41.8X15','O41.8X19','O41.8X20','O41.8X21','O41.8X22','O41.8X23','O41.8X24','O41.8X25','O41.8X29','O41.8X30','O41.8X31','O41.8X32','O41.8X33','O41.8X34','O41.8X35','O41.8X39','O41.8X90','O41.8X91','O41.8X92','O41.8X93','O41.8X94','O41.8X95','O41.8X99','O41.90X0','O41.90X1','O41.90X2','O41.90X3','O41.90X4','O41.90X5','O41.90X9','O41.91X0','O41.91X1','O41.91X2','O41.91X3','O41.91X4','O41.91X5','O41.91X9','O41.92X0','O41.92X1','O41.92X2','O41.92X3','O41.92X4','O41.92X5','O41.92X9','O41.93X0','O41.93X1','O41.93X2','O41.93X3','O41.93X4','O41.93X5','O41.93X9','O42.00','O42.011','O42.012','O42.013','O42.019','O42.02','O42.10','O42.111','O42.112','O42.113','O42.119','O42.12','O42.90','O42.911','O42.912','O42.913','O42.919','O42.92','O43.011','O43.012','O43.013','O43.019','O43.021','O43.022','O43.023','O43.029','O43.101','O43.102','O43.103','O43.109','O43.111','O43.112','O43.113','O43.119','O43.121','O43.122','O43.123','O43.129','O43.191','O43.192','O43.193','O43.199','O43.211','O43.212','O43.213','O43.219','O43.221','O43.222','O43.223','O43.229','O43.231','O43.232','O43.233','O43.239','O43.811','O43.812','O43.813','O43.819','O43.891','O43.892','O43.893','O43.899','O43.90','O43.91','O43.92','O43.93','O44.00','O44.01','O44.02','O44.03','O44.10','O44.11','O44.12','O44.13','O45.001','O45.002','O45.003','O45.009','O45.011','O45.012','O45.013','O45.019','O45.021','O45.022','O45.023','O45.029','O45.091','O45.092','O45.093','O45.099','O45.8X1','O45.8X2','O45.8X3','O45.8X9','O45.90','O45.91','O45.92','O45.93','O46.001','O46.002','O46.003','O46.009','O46.011','O46.012','O46.013','O46.019','O46.021','O46.022','O46.023','O46.029','O46.091','O46.092','O46.093','O46.099','O46.8X1','O46.8X2','O46.8X3','O46.8X9','O46.90','O46.91','O46.92','O46.93','O47.00','O47.02','O47.03','O47.1','O47.9','O48.0','O48.1','O60.00','O60.02','O60.03','O71.00','O71.02','O71.03','O88.011','O88.012','O88.013','O88.019','O88.111','O88.112','O88.113','O88.119','O88.211','O88.212','O88.213','O88.219','O88.311','O88.312','O88.313','O88.319','O88.811','O88.812','O88.813','O88.819','O90.3','O91.011','O91.012','O91.013','O91.019','O91.111','O91.112','O91.113','O91.119','O91.211','O91.212','O91.213','O91.219','O92.011','O92.012','O92.013','O92.019','O92.111','O92.112','O92.113','O92.119','O92.20','O92.29','O98.011','O98.012','O98.013','O98.019','O98.111','O98.112','O98.113','O98.119','O98.211','O98.212','O98.213','O98.219','O98.311','O98.312','O98.313','O98.319','O98.411','O98.412','O98.413','O98.419','O98.511','O98.512','O98.513','O98.519','O98.611','O98.612','O98.613','O98.619','O98.711','O98.712','O98.713','O98.719','O98.811','O98.812','O98.813','O98.819','O98.911','O98.912','O98.913','O98.919','O99.011','O99.012','O99.013','O99.019','O99.111','O99.112','O99.113','O99.119','O99.210','O99.211','O99.212','O99.213','O99.280','O99.281','O99.282','O99.283','O99.310','O99.311','O99.312','O99.313','O99.320','O99.321','O99.322','O99.323','O99.330','O99.331','O99.332','O99.333','O99.340','O99.341','O99.342','O99.343','O99.350','O99.351','O99.352','O99.353','O99.411','O99.412','O99.413','O99.419','O99.511','O99.512','O99.513','O99.519','O99.611','O99.612','O99.613','O99.619','O99.711','O99.712','O99.713','O99.719','O99.810','O99.820','O99.830','O99.840','O99.841','O99.842','O99.843','O99.89','O9A.111','O9A.112','O9A.113','O9A.119','O9A.211','O9A.212','O9A.213','O9A.219','O9A.311','O9A.312','O9A.313','O9A.319','O9A.411','O9A.412','O9A.413','O9A.419','O9A.511','O9A.512','O9A.513','O9A.519','Z33.1','Z34.00','Z34.01','Z34.02','Z34.03','Z34.80','Z34.81','Z34.82','Z34.83','Z34.90','Z34.91','Z34.92','Z34.93','Z36']},'2.16.840.1.114222.4.11.837':{'CDC Race':['2135-2','2186-5']},'2.16.840.1.113762.1.4.1':{'AdministrativeSex':['F','M','U']},'2.16.840.1.114222.4.11.836':{'CDC Race':['1002-5','2028-9','2054-5','2076-8','2106-3','2131-1']},'2.16.840.1.113883.3.560.100.4':{'LOINC':['21112-8']},'2.16.840.1.114222.4.11.3591':{'Source of Payment Typology':['1','11','111','112','113','119','12','121','122','123','129','19','2','21','211','212','213','219','22','23','24','25','29','3','31','311','3111','3112','3113','3114','3115','3116','3119','312','3121','3122','3123','313','32','321','3211','3212','32121','32122','32123','32124','32125','32126','322','3221','3222','3223','3229','33','331','332','333','334','34','341','342','343','349','35','36','361','362','369','37','371','3711','3712','3713','372','379','38','381','3811','3812','3813','3819','382','389','39','4','41','42','43','44','5','51','511','512','513','514','515','519','52','521','522','523','529','53','54','55','59','6','61','611','612','613','619','62','63','64','69','7','71','72','73','79','8','81','82','821','822','823','83','84','85','89','9','91','92','93','94','95','951','953','954','959','96','98','99','9999']},'2.16.840.1.113883.3.464.1003.101.12.1001':{'CPT':['99201','99202','99203','99204','99205','99212','99213','99214','99215']},'2.16.840.1.113883.3.464.1003.101.12.1048':{'SNOMED-CT':['12843005','18170008','185349003','185463005','185465003','19681004','207195004','270427003','270430005','308335008','390906007','406547006','439708006','87790002','90526000']},'2.16.840.1.113883.3.464.1003.101.12.1025':{'CPT':['99395','99396','99397']},'2.16.840.1.113883.3.464.1003.101.12.1023':{'CPT':['99385','99386','99387']},'2.16.840.1.113883.3.464.1003.101.12.1016':{'CPT':['99341','99342','99343','99344','99345','99347','99348','99349','99350']},'2.16.840.1.113883.3.526.3.1240':{'HCPCS':['G0438','G0439']}};\\n \\n // Measure variables\\nvar MeasurePeriod = {\\n \\\"low\\\": new TS(\\\"201201010000\\\", true),\\n \\\"high\\\": new TS(\\\"201212312359\\\", true)\\n}\\nhqmfjs.MeasurePeriod = function(patient) {\\n return [new hQuery.CodedEntry(\\n {\\n \\\"start_time\\\": MeasurePeriod.low.asDate().getTime()/1000,\\n \\\"end_time\\\": MeasurePeriod.high.asDate().getTime()/1000,\\n \\\"codes\\\": {}\\n }\\n )];\\n}\\nif (typeof effective_date === 'number') {\\n MeasurePeriod.high.date = new Date(1000*effective_date);\\n // add one minute before pulling off the year. This turns 12-31-2012 23:59 into 1-1-2013 00:00 => 1-1-2012 00:00\\n MeasurePeriod.low.date = new Date(1000*(effective_date+60));\\n MeasurePeriod.low.date.setFullYear(MeasurePeriod.low.date.getFullYear()-1);\\n}\\n\\n// Data critera\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveChronicKidneyDiseaseStage5 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEndStageRenalDisease = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEssentialHypertension = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActivePregnancy = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicEthnicityEthnicity = function(patient, initialSpecificContext) {\\n var value = patient.ethnicity() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicSexOncAdministrativeSex = function(patient, initialSpecificContext) {\\n var value = patient.gender() || null;\\n matching = matchingValue(value, new CD(\\\"F\\\", \\\"Administrative Sex\\\"));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicPayerPayer = function(patient, initialSpecificContext) {\\n var value = patient.payer() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicRaceRace = function(patient, initialSpecificContext) {\\n var value = patient.race() || null;\\n matching = new Boolean(value.includedIn({\\\"CDC Race\\\":[\\\"1002-5\\\",\\\"2028-9\\\",\\\"2054-5\\\",\\\"2076-8\\\",\\\"2106-3\\\",\\\"2131-1\\\"]}));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(new PQ(18, \\\"a\\\", true), null));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(85, \\\"a\\\", false)));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_9 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SAS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(6, \\\"mo\\\", true)));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_11 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_13 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_20 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_36 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_38 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1014\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedKidneyTransplant_precondition_61 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1012\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedDialysisServices_precondition_63 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1013\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1015\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedDialysisEducation_precondition_67 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_80 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOutpatientConsultation_precondition_82 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1008\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.GROUP_RECENT_100 = function(patient, initialSpecificContext) {\\n var events = UNION(\\n hqmfjs.EncounterPerformedOfficeVisit_precondition_80(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedOutpatientConsultation_precondition_82(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92(patient, initialSpecificContext)\\n );\\n\\n hqmf.SpecificsManager.setIfNull(events);\\n events = RECENT(events, initialSpecificContext);\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1033\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(90, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1032\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(140, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\n\\n\\n // #########################\\n // ##### MEASURE LOGIC #####\\n // #########################\\n \\n hqmfjs.initializeSpecifics = function(patient_api, hqmfjs) { hqmf.SpecificsManager.initialize(patient_api,hqmfjs,{\\\"id\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_CHRONIC_KIDNEY_DISEASE_STAGE_5\\\",\\\"function\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\"},{\\\"id\\\":\\\"OccurrenceAEndStageRenalDisease2\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_END_STAGE_RENAL_DISEASE\\\",\\\"function\\\":\\\"OccurrenceAEndStageRenalDisease2\\\"},{\\\"id\\\":\\\"OccurrenceAEssentialHypertension3\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_ESSENTIAL_HYPERTENSION\\\",\\\"function\\\":\\\"OccurrenceAEssentialHypertension3\\\"},{\\\"id\\\":\\\"OccurrenceAPregnancy4\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_PREGNANCY\\\",\\\"function\\\":\\\"OccurrenceAPregnancy4\\\"}) }\\n\\n // INITIAL PATIENT POPULATION\\n hqmfjs.IPP = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('IPP', patient, initialSpecificContext,\\n allTrue('35', patient, initialSpecificContext, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7,\\n atLeastOneTrue('18', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_9,\\n allTrue('16', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_11,\\n allFalse('15', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_13\\n )\\n )\\n ),\\n atLeastOneTrue('32', patient, initialSpecificContext, hqmfjs.EncounterPerformedOfficeVisit_precondition_20, hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22, hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24, hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26, hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28, hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n // STRATIFICATION\\n hqmfjs.STRAT=null;\\n // DENOMINATOR\\n hqmfjs.DENOM = function(patient) { return new Boolean(true); }\\n // NUMERATOR\\n hqmfjs.NUMER = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('NUMER', patient, initialSpecificContext,\\n allTrue('98', patient, initialSpecificContext,\\n allTrue('79', patient, initialSpecificContext, hqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75, hqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEX = function(patient, initialSpecificContext) {\\n population_criteria_fn = atLeastOneTrue('DENEX', patient, initialSpecificContext,\\n allTrue('74', patient, initialSpecificContext,\\n atLeastOneTrue('72', patient, initialSpecificContext,\\n allTrue('41', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_36,\\n allFalse('40', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_38\\n )\\n ),\\n allTrue('48', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43,\\n allFalse('47', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45\\n )\\n ),\\n allTrue('55', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50,\\n allFalse('54', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52\\n )\\n ),\\n atLeastOneTrue('69', patient, initialSpecificContext, hqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57, hqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59, hqmfjs.ProcedurePerformedKidneyTransplant_precondition_61, hqmfjs.ProcedurePerformedDialysisServices_precondition_63, hqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65, hqmfjs.InterventionPerformedDialysisEducation_precondition_67\\n )\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEXCEP = function(patient) { return new Boolean(false); }\\n // CV\\n hqmfjs.MSRPOPL = function(patient) { return new Boolean(false); }\\n hqmfjs.OBSERV = function(patient) { return new Boolean(false); }\\n \\n \\n var occurrenceId = null;\\n\\n hqmfjs.initializeSpecifics(patient_api, hqmfjs)\\n \\n var population = function() {\\n return executeIfAvailable(hqmfjs.IPP, patient_api);\\n }\\n var stratification = null;\\n if (hqmfjs.STRAT) {\\n stratification = function() {\\n return hqmf.SpecificsManager.setIfNull(executeIfAvailable(hqmfjs.STRAT, patient_api));\\n }\\n }\\n var denominator = function() {\\n return executeIfAvailable(hqmfjs.DENOM, patient_api);\\n }\\n var numerator = function() {\\n return executeIfAvailable(hqmfjs.NUMER, patient_api);\\n }\\n var exclusion = function() {\\n return executeIfAvailable(hqmfjs.DENEX, patient_api);\\n }\\n var denexcep = function() {\\n return executeIfAvailable(hqmfjs.DENEXCEP, patient_api);\\n }\\n var msrpopl = function() {\\n return executeIfAvailable(hqmfjs.MSRPOPL, patient_api);\\n }\\n var observ = function(specific_context) {\\n \\n var observFunc = hqmfjs.OBSERV\\n if (typeof(observFunc)==='function')\\n return observFunc(patient_api, specific_context);\\n else\\n return [];\\n }\\n \\n var executeIfAvailable = function(optionalFunction, patient_api) {\\n if (typeof(optionalFunction)==='function') {\\n result = optionalFunction(patient_api);\\n \\n return result;\\n } else {\\n return false;\\n }\\n }\\n\\n \\n if (typeof Logger != 'undefined') {\\n // clear out logger\\n Logger.logger = [];\\n Logger.rationale={};\\n if (typeof short_circuit == 'undefined') short_circuit = true;\\n \\n // turn on logging if it is enabled\\n if (enable_logging || enable_rationale) {\\n injectLogger(hqmfjs, enable_logging, enable_rationale, short_circuit);\\n } else {\\n Logger.enable_rationale = false;\\n }\\n }\\n\\n try {\\n map(patient, population, denominator, numerator, exclusion, denexcep, msrpopl, observ, occurrenceId,false,stratification);\\n } catch(err) {\\n print(err.stack);\\n throw err;\\n }\\n\\n \\n };\\n \", :reduce=>\"function(key, values){return values;}\", :out=>{:reduce=>\"patient_cache\", :sharded=>true}, :finalize=>\"function (key, value) {\\n var patient = value;\\n patient.measure_id = \\\"40280381-4600-425F-0146-1F6F722B0F17\\\";\\n patient.nqf_id = \\\"0018\\\";\\npatient.effective_date = 1451520000;\\n if (patient.provider_performances) {\\n var tmp = [];\\n for(var i=0; i<patient.provider_performances.length; i++) {\\n var value = patient.provider_performances[i];\\n if (\\n // Early Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] > 1419984000)) ||\\n // Late Overlap\\n ((value['start_date'] < 1451520000) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Containment\\n (value['start_date'] > 1419984000 && value['end_date'] < 1451520000)\\n )\\n tmp.push(value);\\n }\\n if (tmp.length > 0) {\\n patient.provider_performances = tmp;\\n } else {\\n sortedProviders = _.sortBy(patient.provider_performances, function(performance){return performance['end_date']});\\n patient.provider_performances = [_.last(sortedProviders)];\\n }\\n }\\n return patient;}\", :query=>nil}\n @fields=nil>\nfailed with error 16722: \"exception: ReferenceError: map_reduce_utils is not defined\\n at _funcs1 (_funcs1:14:1) near 'fined\\\") { map_reduce_utils()' (line 14)\"\n\nSee https://github.com/mongodb/mongo/blob/master/docs/errors.md\nfor details about this error.",
"Starting MapReduce",
"The operation: #<Moped::Protocol::Command\n @length=60262\n @request_id=69\n @response_to=0\n @op_code=2004\n @flags=[]\n @full_collection_name=\"he-development-ecw.$cmd\"\n @skip=0\n @limit=-1\n @selector={:mapreduce=>\"records\", :map=>\"function() {\\n var patient = this;\\n var effective_date = 1451520000;\\n var enable_logging = false;\\n var enable_rationale = true;\\n var short_circuit = true;\\n\\n \\n var test_id = null;\\n \\n\\n hqmfjs = {}\\n if (typeof(map)==\\\"undefined\\\") {\\nmap_reduce_utils();\\nhqmf_utils();\\n}\\n\\n\\n hqmfjs.effective_date = effective_date;\\n hqmfjs.test_id = test_id;\\n \\n \\n var patient_api = new hQuery.Patient(patient);\\n\\n \\n // #########################\\n // ##### DATA ELEMENTS #####\\n // #########################\\n\\n hqmfjs.nqf_id = '0018';\\n hqmfjs.hqmf_id = '40280381-4600-425F-0146-1F6F722B0F17';\\n hqmfjs.sub_id = null;\\n if (typeof(test_id) == 'undefined') hqmfjs.test_id = null;\\n\\n OidDictionary = {'2.16.840.1.113883.3.526.3.1002':{'SNOMED-CT':['433146000'],'ICD-9-CM':['585.5'],'ICD-10-CM':['N18.5']},'2.16.840.1.113883.3.526.3.353':{'SNOMED-CT':['236434000','236435004','236436003','46177005'],'ICD-9-CM':['585.6'],'ICD-10-CM':['N18.6']},'2.16.840.1.113883.3.526.3.1033':{'LOINC':['8462-4']},'2.16.840.1.113883.3.464.1003.104.12.1011':{'SNOMED-CT':['10725009','1201005','276789009','371125006','429457004','46481004','48146000','56218007','59621000','59720008','65518004','78975002'],'ICD-9-CM':['401.0','401.1','401.9'],'ICD-10-CM':['I10']},'2.16.840.1.113883.3.464.1003.109.12.1011':{'SNOMED-CT':['180272001','180277007','225892009','22800003','233468004','233471007','233472000','233547003','238314006','238315007','271418008','34163007','426340003','427992007','428118009','431418000','431440009','431781000','432509002','432654009','434435000','438341004','438342006','439241008','439322008','439349008','439534001','443683004','448591002','449400003','450865002','54817007','61160002','61740001','63421002','676002','69380006','7459007','79827002','80634002'],'CPT':['36147','36148','36800','36810','36815','36818','36819','36820','36821','36831','36832','36833']},'2.16.840.1.113883.3.464.1003.109.12.1014':{'CPT':['90957','90958','90959','90960','90961','90962','90965','90966','90969','90970','90989','90993','90997','90999','99512']},'2.16.840.1.113883.3.464.1003.109.12.1012':{'SNOMED-CT':['175899003','175901007','175902000','236138007','313030004','48994000','52213001','70536003','88930008'],'CPT':['50340','50360','50365','50370','50380']},'2.16.840.1.113883.3.464.1003.109.12.1013':{'SNOMED-CT':['108241001','10848006','11932001','14684005','180273006','225230008','225231007','233575001','233576000','233577009','233578004','233579007','233580005','233581009','233582002','233583007','233584001','233585000','233586004','233587008','233588003','233589006','233590002','238316008','238317004','238318009','238319001','238321006','238322004','238323009','265764009','288182009','302497006','34897002','427053002','428648006','439278006','439976001','57274006','676002','67970008','68341005','71192002'],'CPT':['90920','90921','90924','90925','90935','90937','90940','90945','90947'],'HCPCS':['G0257']},'2.16.840.1.113883.3.464.1003.109.12.1015':{'SNOMED-CT':['233591003','3257008','385970002','385971003','385973000','406168002','73257006']},'2.16.840.1.113883.3.464.1003.109.12.1016':{'SNOMED-CT':['28812006','385972005','59596005','66402002']},'2.16.840.1.113883.3.464.1003.101.12.1008':{'CPT':['99241','99242','99243','99244','99245']},'2.16.840.1.113883.3.526.3.1032':{'LOINC':['8480-6']},'2.16.840.1.113883.3.526.3.378':{'SNOMED-CT':['102872000','102873005','102875003','14418008','169560008','169561007','169562000','169563005','169564004','169565003','169566002','169567006','169568001','199715003','237233002','237238006','237239003','237240001','237241002','237242009','237244005','248985009','281307002','314204000','41587001','45307008','47200007','57630001','58532003','59466002','65727000','72892002','77386006','83074005','9279009'],'ICD-9-CM':['633.11','633.21','633.81','633.91','640.01','640.03','640.83','641.03','641.13','641.21','641.23','641.31','641.33','641.81','641.83','641.91','641.93','642.01','642.02','642.03','642.11','642.12','642.13','642.21','642.22','642.23','642.31','642.32','642.33','642.62','642.63','642.71','642.72','642.73','642.91','642.92','642.93','643.01','643.03','643.81','643.91','643.93','644.03','644.13','644.21','645.11','645.13','645.21','645.23','646.01','646.03','646.11','646.12','646.13','646.21','646.22','646.23','646.31','646.33','646.41','646.42','646.43','646.51','646.52','646.53','646.61','646.62','646.63','646.71','646.73','646.81','646.82','646.83','646.91','646.93','647.01','647.02','647.03','647.11','647.12','647.13','647.21','647.22','647.23','647.31','647.32','647.33','647.41','647.42','647.43','647.51','647.52','647.53','647.61','647.62','647.63','647.81','647.82','647.83','647.91','647.92','647.93','648.01','648.02','648.03','648.11','648.12','648.13','648.21','648.22','648.23','648.31','648.32','648.33','648.41','648.42','648.43','648.51','648.52','648.53','648.61','648.62','648.63','648.71','648.72','648.73','648.81','648.82','648.83','648.91','648.92','648.93','649.01','649.02','649.03','649.11','649.12','649.13','649.21','649.22','649.23','649.31','649.32','649.33','649.41','649.42','649.43','649.51','649.53','649.61','649.62','649.63','649.71','649.73','651.01','651.03','651.11','651.13','651.21','651.23','651.31','651.33','651.41','651.43','651.51','651.53','651.61','651.63','651.71','651.73','651.81','651.83','651.91','651.93','652.01','652.03','652.11','652.13','652.21','652.23','652.31','652.33','652.41','652.43','652.51','652.53','652.61','652.63','652.71','652.73','652.81','652.83','652.91','652.93','653.01','653.03','653.11','653.13','653.21','653.23','653.31','653.33','653.41','653.43','653.51','653.53','653.61','653.63','653.71','653.73','653.81','653.83','653.91','653.93','654.01','654.02','654.03','654.11','654.12','654.13','654.21','654.23','654.31','654.32','654.33','654.41','654.42','654.43','654.51','654.52','654.53','654.61','654.62','654.63','654.71','654.72','654.73','654.81','654.82','654.83','654.91','654.92','654.93','655.01','655.03','655.11','655.13','655.21','655.23','655.31','655.33','655.41','655.43','655.51','655.53','655.61','655.63','655.71','655.73','655.81','655.83','655.91','655.93','656.01','656.03','656.11','656.13','656.21','656.23','656.31','656.33','656.41','656.43','656.51','656.53','656.61','656.73','656.81','656.83','656.91','656.93','657.01','657.03','658.01','658.03','658.11','658.13','658.21','658.23','658.31','658.33','658.41','658.43','658.81','658.83','658.91','658.93','659.01','659.03','659.11','659.13','659.21','659.23','659.31','659.33','659.41','659.43','659.51','659.53','659.61','659.63','659.71','659.73','659.81','659.83','659.91','659.93','660.01','660.03','660.11','660.13','660.21','660.23','660.31','660.33','660.41','660.43','660.51','660.53','660.61','660.63','660.71','660.73','660.81','660.83','660.91','660.93','661.01','661.03','661.11','661.13','661.21','661.23','661.31','661.33','661.41','661.43','661.91','661.93','662.01','662.03','662.11','662.13','662.21','662.23','662.31','662.33','663.01','663.03','663.11','663.13','663.21','663.23','663.31','663.33','663.41','663.43','663.51','663.61','663.63','663.81','663.83','663.91','663.93','664.01','664.11','664.21','664.31','664.51','664.61','664.81','664.91','665.01','665.03','665.11','665.31','665.41','665.51','665.61','665.71','665.72','665.81','665.83','665.91','665.92','665.93','666.02','666.12','666.22','666.32','667.02','667.12','668.01','668.02','668.03','668.11','668.12','668.13','668.21','668.22','668.23','668.81','668.82','668.83','668.91','668.92','668.93','669.01','669.02','669.03','669.11','669.12','669.13','669.51','669.61','669.71','669.81','669.82','669.83','669.91','669.92','669.93','670.02','671.01','671.02','671.03','671.11','671.12','671.13','671.21','671.22','671.23','671.31','671.33','671.42','671.51','671.52','671.53','671.81','671.82','671.83','671.91','671.92','671.93','672.02','673.01','673.02','673.03','673.11','673.12','673.13','673.21','673.22','673.23','673.31','673.32','673.33','673.81','673.82','674.01','674.02','674.03','674.12','674.22','674.32','674.42','674.51','674.52','674.53','674.82','674.92','675.01','675.02','675.03','675.11','675.12','675.13','675.21','675.22','675.23','675.81','675.82','675.83','675.91','675.92','675.93','676.01','676.02','676.03','676.11','676.12','676.13','676.21','676.22','676.23','676.31','676.32','676.41','676.42','676.43','676.51','676.52','676.53','676.61','676.62','676.63','676.81','676.82','676.83','676.91','676.92','676.93','678.01','678.03','678.11','678.13','679.01','679.02','679.03','679.11','679.12','679.13','V22.0','V22.1','V22.2','V23.0','V23.1','V23.2','V23.3','V23.41','V23.49','V23.5','V23.7','V23.81','V23.82','V23.83','V23.84','V23.85','V23.86','V23.89'],'ICD-10-CM':['O00.1','O00.2','O00.8','O00.9','O09.00','O09.01','O09.02','O09.03','O09.10','O09.11','O09.12','O09.13','O09.211','O09.212','O09.213','O09.219','O09.291','O09.292','O09.293','O09.299','O09.30','O09.31','O09.32','O09.33','O09.40','O09.41','O09.42','O09.43','O09.511','O09.512','O09.513','O09.519','O09.521','O09.522','O09.523','O09.529','O09.611','O09.612','O09.613','O09.619','O09.621','O09.622','O09.623','O09.629','O09.70','O09.71','O09.72','O09.73','O09.811','O09.812','O09.813','O09.819','O09.821','O09.822','O09.823','O09.829','O09.891','O09.892','O09.893','O09.899','O09.90','O09.91','O09.92','O09.93','O10.011','O10.012','O10.013','O10.019','O10.111','O10.112','O10.113','O10.119','O10.211','O10.212','O10.213','O10.219','O10.311','O10.312','O10.313','O10.319','O10.411','O10.412','O10.413','O10.419','O10.911','O10.912','O10.913','O10.919','O11.1','O11.2','O11.3','O11.9','O12.00','O12.01','O12.02','O12.03','O12.10','O12.11','O12.12','O12.13','O12.20','O12.21','O12.22','O12.23','O13.1','O13.2','O13.3','O13.9','O14.00','O14.02','O14.03','O14.10','O14.12','O14.13','O14.20','O14.22','O14.23','O14.90','O14.92','O14.93','O15.00','O15.02','O15.03','O16.1','O16.2','O16.3','O16.9','O20.0','O20.8','O20.9','O21.0','O21.1','O21.2','O21.8','O21.9','O22.00','O22.01','O22.02','O22.03','O22.10','O22.11','O22.12','O22.13','O22.20','O22.21','O22.22','O22.23','O22.30','O22.31','O22.32','O22.33','O22.40','O22.41','O22.42','O22.43','O22.50','O22.51','O22.52','O22.53','O22.8X1','O22.8X2','O22.8X3','O22.8X9','O22.90','O22.91','O22.92','O22.93','O23.00','O23.01','O23.02','O23.03','O23.10','O23.11','O23.12','O23.13','O23.20','O23.21','O23.22','O23.23','O23.30','O23.31','O23.32','O23.33','O23.40','O23.41','O23.42','O23.43','O23.511','O23.512','O23.513','O23.519','O23.521','O23.522','O23.523','O23.529','O23.591','O23.592','O23.593','O23.599','O23.90','O23.91','O23.92','O23.93','O24.011','O24.012','O24.013','O24.019','O24.111','O24.112','O24.113','O24.119','O24.311','O24.312','O24.313','O24.319','O24.410','O24.414','O24.419','O24.811','O24.812','O24.813','O24.819','O24.911','O24.912','O24.913','O24.919','O25.10','O25.11','O25.12','O25.13','O26.00','O26.01','O26.02','O26.03','O26.10','O26.11','O26.12','O26.13','O26.20','O26.21','O26.22','O26.23','O26.30','O26.31','O26.32','O26.33','O26.40','O26.41','O26.42','O26.43','O26.50','O26.51','O26.52','O26.53','O26.611','O26.612','O26.613','O26.619','O26.711','O26.712','O26.713','O26.719','O26.811','O26.812','O26.813','O26.819','O26.821','O26.822','O26.823','O26.829','O26.831','O26.832','O26.833','O26.839','O26.841','O26.842','O26.843','O26.849','O26.851','O26.852','O26.853','O26.859','O26.86','O26.872','O26.873','O26.879','O26.891','O26.892','O26.893','O26.899','O26.90','O26.91','O26.92','O26.93','O28.0','O28.1','O28.2','O28.3','O28.4','O28.5','O28.8','O28.9','O29.011','O29.012','O29.013','O29.019','O29.021','O29.022','O29.023','O29.029','O29.091','O29.092','O29.093','O29.099','O29.111','O29.112','O29.113','O29.119','O29.121','O29.122','O29.123','O29.129','O29.191','O29.192','O29.193','O29.199','O29.211','O29.212','O29.213','O29.219','O29.291','O29.292','O29.293','O29.299','O29.3X1','O29.3X2','O29.3X3','O29.3X9','O29.40','O29.41','O29.42','O29.43','O29.5X1','O29.5X2','O29.5X3','O29.5X9','O29.60','O29.61','O29.62','O29.63','O29.8X1','O29.8X2','O29.8X3','O29.8X9','O29.90','O29.91','O29.92','O29.93','O30.001','O30.002','O30.003','O30.009','O30.011','O30.012','O30.013','O30.019','O30.021','O30.022','O30.023','O30.029','O30.031','O30.032','O30.033','O30.039','O30.041','O30.042','O30.043','O30.049','O30.091','O30.092','O30.093','O30.099','O30.101','O30.102','O30.103','O30.109','O30.111','O30.112','O30.113','O30.119','O30.121','O30.122','O30.123','O30.129','O30.191','O30.192','O30.193','O30.199','O30.201','O30.202','O30.203','O30.209','O30.211','O30.212','O30.213','O30.219','O30.221','O30.222','O30.223','O30.229','O30.291','O30.292','O30.293','O30.299','O30.801','O30.802','O30.803','O30.809','O30.811','O30.812','O30.813','O30.819','O30.821','O30.822','O30.823','O30.829','O30.891','O30.892','O30.893','O30.899','O30.90','O30.91','O30.92','O30.93','O31.00X0','O31.00X1','O31.00X2','O31.00X3','O31.00X4','O31.00X5','O31.00X9','O31.01X0','O31.01X1','O31.01X2','O31.01X3','O31.01X4','O31.01X5','O31.01X9','O31.02X0','O31.02X1','O31.02X2','O31.02X3','O31.02X4','O31.02X5','O31.02X9','O31.03X0','O31.03X1','O31.03X2','O31.03X3','O31.03X4','O31.03X5','O31.03X9','O31.10X0','O31.10X1','O31.10X2','O31.10X3','O31.10X4','O31.10X5','O31.10X9','O31.11X0','O31.11X1','O31.11X2','O31.11X3','O31.11X4','O31.11X5','O31.11X9','O31.12X0','O31.12X1','O31.12X2','O31.12X3','O31.12X4','O31.12X5','O31.12X9','O31.13X0','O31.13X1','O31.13X2','O31.13X3','O31.13X4','O31.13X5','O31.13X9','O31.20X0','O31.20X1','O31.20X2','O31.20X3','O31.20X4','O31.20X5','O31.20X9','O31.21X0','O31.21X1','O31.21X2','O31.21X3','O31.21X4','O31.21X5','O31.21X9','O31.22X0','O31.22X1','O31.22X2','O31.22X3','O31.22X4','O31.22X5','O31.22X9','O31.23X0','O31.23X1','O31.23X2','O31.23X3','O31.23X4','O31.23X5','O31.23X9','O31.30X0','O31.30X1','O31.30X2','O31.30X3','O31.30X4','O31.30X5','O31.30X9','O31.31X0','O31.31X1','O31.31X2','O31.31X3','O31.31X4','O31.31X5','O31.31X9','O31.32X0','O31.32X1','O31.32X2','O31.32X3','O31.32X4','O31.32X5','O31.32X9','O31.33X0','O31.33X1','O31.33X2','O31.33X3','O31.33X4','O31.33X5','O31.33X9','O31.8X10','O31.8X11','O31.8X12','O31.8X13','O31.8X14','O31.8X15','O31.8X19','O31.8X20','O31.8X21','O31.8X22','O31.8X23','O31.8X24','O31.8X25','O31.8X29','O31.8X30','O31.8X31','O31.8X32','O31.8X33','O31.8X34','O31.8X35','O31.8X39','O31.8X90','O31.8X91','O31.8X92','O31.8X93','O31.8X94','O31.8X95','O31.8X99','O32.0XX0','O32.0XX1','O32.0XX2','O32.0XX3','O32.0XX4','O32.0XX5','O32.0XX9','O32.1XX0','O32.1XX1','O32.1XX2','O32.1XX3','O32.1XX4','O32.1XX5','O32.1XX9','O32.2XX0','O32.2XX1','O32.2XX2','O32.2XX3','O32.2XX4','O32.2XX5','O32.2XX9','O32.3XX0','O32.3XX1','O32.3XX2','O32.3XX3','O32.3XX4','O32.3XX5','O32.3XX9','O32.4XX0','O32.4XX1','O32.4XX2','O32.4XX3','O32.4XX4','O32.4XX5','O32.4XX9','O32.6XX0','O32.6XX1','O32.6XX2','O32.6XX3','O32.6XX4','O32.6XX5','O32.6XX9','O32.8XX0','O32.8XX1','O32.8XX2','O32.8XX3','O32.8XX4','O32.8XX5','O32.8XX9','O32.9XX0','O32.9XX1','O32.9XX2','O32.9XX3','O32.9XX4','O32.9XX5','O32.9XX9','O33.0','O33.1','O33.2','O33.3XX0','O33.3XX1','O33.3XX2','O33.3XX3','O33.3XX4','O33.3XX5','O33.3XX9','O33.4XX0','O33.4XX1','O33.4XX2','O33.4XX3','O33.4XX4','O33.4XX5','O33.4XX9','O33.5XX0','O33.5XX1','O33.5XX2','O33.5XX3','O33.5XX4','O33.5XX5','O33.5XX9','O33.6XX0','O33.6XX1','O33.6XX2','O33.6XX3','O33.6XX4','O33.6XX5','O33.6XX9','O33.7','O33.8','O33.9','O34.00','O34.01','O34.02','O34.03','O34.10','O34.11','O34.12','O34.13','O34.21','O34.29','O34.30','O34.31','O34.32','O34.33','O34.40','O34.41','O34.42','O34.43','O34.511','O34.512','O34.513','O34.519','O34.521','O34.522','O34.523','O34.529','O34.531','O34.532','O34.533','O34.539','O34.591','O34.592','O34.593','O34.599','O34.60','O34.61','O34.62','O34.63','O34.70','O34.71','O34.72','O34.73','O34.80','O34.81','O34.82','O34.83','O34.90','O34.91','O34.92','O34.93','O35.0XX0','O35.0XX1','O35.0XX2','O35.0XX3','O35.0XX4','O35.0XX5','O35.0XX9','O35.1XX0','O35.1XX1','O35.1XX2','O35.1XX3','O35.1XX4','O35.1XX5','O35.1XX9','O35.2XX0','O35.2XX1','O35.2XX2','O35.2XX3','O35.2XX4','O35.2XX5','O35.2XX9','O35.3XX0','O35.3XX1','O35.3XX2','O35.3XX3','O35.3XX4','O35.3XX5','O35.3XX9','O35.4XX0','O35.4XX1','O35.4XX2','O35.4XX3','O35.4XX4','O35.4XX5','O35.4XX9','O35.5XX0','O35.5XX1','O35.5XX2','O35.5XX3','O35.5XX4','O35.5XX5','O35.5XX9','O35.6XX0','O35.6XX1','O35.6XX2','O35.6XX3','O35.6XX4','O35.6XX5','O35.6XX9','O35.7XX0','O35.7XX1','O35.7XX2','O35.7XX3','O35.7XX4','O35.7XX5','O35.7XX9','O35.8XX0','O35.8XX1','O35.8XX2','O35.8XX3','O35.8XX4','O35.8XX5','O35.8XX9','O35.9XX0','O35.9XX1','O35.9XX2','O35.9XX3','O35.9XX4','O35.9XX5','O35.9XX9','O36.0110','O36.0111','O36.0112','O36.0113','O36.0114','O36.0115','O36.0119','O36.0120','O36.0121','O36.0122','O36.0123','O36.0124','O36.0125','O36.0129','O36.0130','O36.0131','O36.0132','O36.0133','O36.0134','O36.0135','O36.0139','O36.0190','O36.0191','O36.0192','O36.0193','O36.0194','O36.0195','O36.0199','O36.0910','O36.0911','O36.0912','O36.0913','O36.0914','O36.0915','O36.0919','O36.0920','O36.0921','O36.0922','O36.0923','O36.0924','O36.0925','O36.0929','O36.0930','O36.0931','O36.0932','O36.0933','O36.0934','O36.0935','O36.0939','O36.0990','O36.0991','O36.0992','O36.0993','O36.0994','O36.0995','O36.0999','O36.1110','O36.1111','O36.1112','O36.1113','O36.1114','O36.1115','O36.1119','O36.1120','O36.1121','O36.1122','O36.1123','O36.1124','O36.1125','O36.1129','O36.1130','O36.1131','O36.1132','O36.1133','O36.1134','O36.1135','O36.1139','O36.1190','O36.1191','O36.1192','O36.1193','O36.1194','O36.1195','O36.1199','O36.1910','O36.1911','O36.1912','O36.1913','O36.1914','O36.1915','O36.1919','O36.1920','O36.1921','O36.1922','O36.1923','O36.1924','O36.1925','O36.1929','O36.1930','O36.1931','O36.1932','O36.1933','O36.1934','O36.1935','O36.1939','O36.1990','O36.1991','O36.1992','O36.1993','O36.1994','O36.1995','O36.1999','O36.20X0','O36.20X1','O36.20X2','O36.20X3','O36.20X4','O36.20X5','O36.20X9','O36.21X0','O36.21X1','O36.21X2','O36.21X3','O36.21X4','O36.21X5','O36.21X9','O36.22X0','O36.22X1','O36.22X2','O36.22X3','O36.22X4','O36.22X5','O36.22X9','O36.23X0','O36.23X1','O36.23X2','O36.23X3','O36.23X4','O36.23X5','O36.23X9','O36.4XX0','O36.4XX1','O36.4XX2','O36.4XX3','O36.4XX4','O36.4XX5','O36.4XX9','O36.5110','O36.5111','O36.5112','O36.5113','O36.5114','O36.5115','O36.5119','O36.5120','O36.5121','O36.5122','O36.5123','O36.5124','O36.5125','O36.5129','O36.5130','O36.5131','O36.5132','O36.5133','O36.5134','O36.5135','O36.5139','O36.5190','O36.5191','O36.5192','O36.5193','O36.5194','O36.5195','O36.5199','O36.5910','O36.5911','O36.5912','O36.5913','O36.5914','O36.5915','O36.5919','O36.5920','O36.5921','O36.5922','O36.5923','O36.5924','O36.5925','O36.5929','O36.5930','O36.5931','O36.5932','O36.5933','O36.5934','O36.5935','O36.5939','O36.5990','O36.5991','O36.5992','O36.5993','O36.5994','O36.5995','O36.5999','O36.60X0','O36.60X1','O36.60X2','O36.60X3','O36.60X4','O36.60X5','O36.60X9','O36.61X0','O36.61X1','O36.61X2','O36.61X3','O36.61X4','O36.61X5','O36.61X9','O36.62X0','O36.62X1','O36.62X2','O36.62X3','O36.62X4','O36.62X5','O36.62X9','O36.63X0','O36.63X1','O36.63X2','O36.63X3','O36.63X4','O36.63X5','O36.63X9','O36.70X0','O36.70X1','O36.70X2','O36.70X3','O36.70X4','O36.70X5','O36.70X9','O36.71X0','O36.71X1','O36.71X2','O36.71X3','O36.71X4','O36.71X5','O36.71X9','O36.72X0','O36.72X1','O36.72X2','O36.72X3','O36.72X4','O36.72X5','O36.72X9','O36.73X0','O36.73X1','O36.73X2','O36.73X3','O36.73X4','O36.73X5','O36.73X9','O36.8120','O36.8121','O36.8122','O36.8123','O36.8124','O36.8125','O36.8129','O36.8130','O36.8131','O36.8132','O36.8133','O36.8134','O36.8135','O36.8139','O36.8190','O36.8191','O36.8192','O36.8193','O36.8194','O36.8195','O36.8199','O36.8210','O36.8211','O36.8212','O36.8213','O36.8214','O36.8215','O36.8219','O36.8220','O36.8221','O36.8222','O36.8223','O36.8224','O36.8225','O36.8229','O36.8230','O36.8231','O36.8232','O36.8233','O36.8234','O36.8235','O36.8239','O36.8290','O36.8291','O36.8292','O36.8293','O36.8294','O36.8295','O36.8299','O36.8910','O36.8911','O36.8912','O36.8913','O36.8914','O36.8915','O36.8919','O36.8920','O36.8921','O36.8922','O36.8923','O36.8924','O36.8925','O36.8929','O36.8930','O36.8931','O36.8932','O36.8933','O36.8934','O36.8935','O36.8939','O36.8990','O36.8991','O36.8992','O36.8993','O36.8994','O36.8995','O36.8999','O36.90X0','O36.90X1','O36.90X2','O36.90X3','O36.90X4','O36.90X5','O36.90X9','O36.91X0','O36.91X1','O36.91X2','O36.91X3','O36.91X4','O36.91X5','O36.91X9','O36.92X0','O36.92X1','O36.92X2','O36.92X3','O36.92X4','O36.92X5','O36.92X9','O36.93X0','O36.93X1','O36.93X2','O36.93X3','O36.93X4','O36.93X5','O36.93X9','O40.1XX0','O40.1XX1','O40.1XX2','O40.1XX3','O40.1XX4','O40.1XX5','O40.1XX9','O40.2XX0','O40.2XX1','O40.2XX2','O40.2XX3','O40.2XX4','O40.2XX5','O40.2XX9','O40.3XX0','O40.3XX1','O40.3XX2','O40.3XX3','O40.3XX4','O40.3XX5','O40.3XX9','O40.9XX0','O40.9XX1','O40.9XX2','O40.9XX3','O40.9XX4','O40.9XX5','O40.9XX9','O41.00X0','O41.00X1','O41.00X2','O41.00X3','O41.00X4','O41.00X5','O41.00X9','O41.01X0','O41.01X1','O41.01X2','O41.01X3','O41.01X4','O41.01X5','O41.01X9','O41.02X0','O41.02X1','O41.02X2','O41.02X3','O41.02X4','O41.02X5','O41.02X9','O41.03X0','O41.03X1','O41.03X2','O41.03X3','O41.03X4','O41.03X5','O41.03X9','O41.1010','O41.1011','O41.1012','O41.1013','O41.1014','O41.1015','O41.1019','O41.1020','O41.1021','O41.1022','O41.1023','O41.1024','O41.1025','O41.1029','O41.1030','O41.1031','O41.1032','O41.1033','O41.1034','O41.1035','O41.1039','O41.1090','O41.1091','O41.1092','O41.1093','O41.1094','O41.1095','O41.1099','O41.1210','O41.1211','O41.1212','O41.1213','O41.1214','O41.1215','O41.1219','O41.1220','O41.1221','O41.1222','O41.1223','O41.1224','O41.1225','O41.1229','O41.1230','O41.1231','O41.1232','O41.1233','O41.1234','O41.1235','O41.1239','O41.1290','O41.1291','O41.1292','O41.1293','O41.1294','O41.1295','O41.1299','O41.1410','O41.1411','O41.1412','O41.1413','O41.1414','O41.1415','O41.1419','O41.1420','O41.1421','O41.1422','O41.1423','O41.1424','O41.1425','O41.1429','O41.1430','O41.1431','O41.1432','O41.1433','O41.1434','O41.1435','O41.1439','O41.1490','O41.1491','O41.1492','O41.1493','O41.1494','O41.1495','O41.1499','O41.8X10','O41.8X11','O41.8X12','O41.8X13','O41.8X14','O41.8X15','O41.8X19','O41.8X20','O41.8X21','O41.8X22','O41.8X23','O41.8X24','O41.8X25','O41.8X29','O41.8X30','O41.8X31','O41.8X32','O41.8X33','O41.8X34','O41.8X35','O41.8X39','O41.8X90','O41.8X91','O41.8X92','O41.8X93','O41.8X94','O41.8X95','O41.8X99','O41.90X0','O41.90X1','O41.90X2','O41.90X3','O41.90X4','O41.90X5','O41.90X9','O41.91X0','O41.91X1','O41.91X2','O41.91X3','O41.91X4','O41.91X5','O41.91X9','O41.92X0','O41.92X1','O41.92X2','O41.92X3','O41.92X4','O41.92X5','O41.92X9','O41.93X0','O41.93X1','O41.93X2','O41.93X3','O41.93X4','O41.93X5','O41.93X9','O42.00','O42.011','O42.012','O42.013','O42.019','O42.02','O42.10','O42.111','O42.112','O42.113','O42.119','O42.12','O42.90','O42.911','O42.912','O42.913','O42.919','O42.92','O43.011','O43.012','O43.013','O43.019','O43.021','O43.022','O43.023','O43.029','O43.101','O43.102','O43.103','O43.109','O43.111','O43.112','O43.113','O43.119','O43.121','O43.122','O43.123','O43.129','O43.191','O43.192','O43.193','O43.199','O43.211','O43.212','O43.213','O43.219','O43.221','O43.222','O43.223','O43.229','O43.231','O43.232','O43.233','O43.239','O43.811','O43.812','O43.813','O43.819','O43.891','O43.892','O43.893','O43.899','O43.90','O43.91','O43.92','O43.93','O44.00','O44.01','O44.02','O44.03','O44.10','O44.11','O44.12','O44.13','O45.001','O45.002','O45.003','O45.009','O45.011','O45.012','O45.013','O45.019','O45.021','O45.022','O45.023','O45.029','O45.091','O45.092','O45.093','O45.099','O45.8X1','O45.8X2','O45.8X3','O45.8X9','O45.90','O45.91','O45.92','O45.93','O46.001','O46.002','O46.003','O46.009','O46.011','O46.012','O46.013','O46.019','O46.021','O46.022','O46.023','O46.029','O46.091','O46.092','O46.093','O46.099','O46.8X1','O46.8X2','O46.8X3','O46.8X9','O46.90','O46.91','O46.92','O46.93','O47.00','O47.02','O47.03','O47.1','O47.9','O48.0','O48.1','O60.00','O60.02','O60.03','O71.00','O71.02','O71.03','O88.011','O88.012','O88.013','O88.019','O88.111','O88.112','O88.113','O88.119','O88.211','O88.212','O88.213','O88.219','O88.311','O88.312','O88.313','O88.319','O88.811','O88.812','O88.813','O88.819','O90.3','O91.011','O91.012','O91.013','O91.019','O91.111','O91.112','O91.113','O91.119','O91.211','O91.212','O91.213','O91.219','O92.011','O92.012','O92.013','O92.019','O92.111','O92.112','O92.113','O92.119','O92.20','O92.29','O98.011','O98.012','O98.013','O98.019','O98.111','O98.112','O98.113','O98.119','O98.211','O98.212','O98.213','O98.219','O98.311','O98.312','O98.313','O98.319','O98.411','O98.412','O98.413','O98.419','O98.511','O98.512','O98.513','O98.519','O98.611','O98.612','O98.613','O98.619','O98.711','O98.712','O98.713','O98.719','O98.811','O98.812','O98.813','O98.819','O98.911','O98.912','O98.913','O98.919','O99.011','O99.012','O99.013','O99.019','O99.111','O99.112','O99.113','O99.119','O99.210','O99.211','O99.212','O99.213','O99.280','O99.281','O99.282','O99.283','O99.310','O99.311','O99.312','O99.313','O99.320','O99.321','O99.322','O99.323','O99.330','O99.331','O99.332','O99.333','O99.340','O99.341','O99.342','O99.343','O99.350','O99.351','O99.352','O99.353','O99.411','O99.412','O99.413','O99.419','O99.511','O99.512','O99.513','O99.519','O99.611','O99.612','O99.613','O99.619','O99.711','O99.712','O99.713','O99.719','O99.810','O99.820','O99.830','O99.840','O99.841','O99.842','O99.843','O99.89','O9A.111','O9A.112','O9A.113','O9A.119','O9A.211','O9A.212','O9A.213','O9A.219','O9A.311','O9A.312','O9A.313','O9A.319','O9A.411','O9A.412','O9A.413','O9A.419','O9A.511','O9A.512','O9A.513','O9A.519','Z33.1','Z34.00','Z34.01','Z34.02','Z34.03','Z34.80','Z34.81','Z34.82','Z34.83','Z34.90','Z34.91','Z34.92','Z34.93','Z36']},'2.16.840.1.114222.4.11.837':{'CDC Race':['2135-2','2186-5']},'2.16.840.1.113762.1.4.1':{'AdministrativeSex':['F','M','U']},'2.16.840.1.114222.4.11.836':{'CDC Race':['1002-5','2028-9','2054-5','2076-8','2106-3','2131-1']},'2.16.840.1.113883.3.560.100.4':{'LOINC':['21112-8']},'2.16.840.1.114222.4.11.3591':{'Source of Payment Typology':['1','11','111','112','113','119','12','121','122','123','129','19','2','21','211','212','213','219','22','23','24','25','29','3','31','311','3111','3112','3113','3114','3115','3116','3119','312','3121','3122','3123','313','32','321','3211','3212','32121','32122','32123','32124','32125','32126','322','3221','3222','3223','3229','33','331','332','333','334','34','341','342','343','349','35','36','361','362','369','37','371','3711','3712','3713','372','379','38','381','3811','3812','3813','3819','382','389','39','4','41','42','43','44','5','51','511','512','513','514','515','519','52','521','522','523','529','53','54','55','59','6','61','611','612','613','619','62','63','64','69','7','71','72','73','79','8','81','82','821','822','823','83','84','85','89','9','91','92','93','94','95','951','953','954','959','96','98','99','9999']},'2.16.840.1.113883.3.464.1003.101.12.1001':{'CPT':['99201','99202','99203','99204','99205','99212','99213','99214','99215']},'2.16.840.1.113883.3.464.1003.101.12.1048':{'SNOMED-CT':['12843005','18170008','185349003','185463005','185465003','19681004','207195004','270427003','270430005','308335008','390906007','406547006','439708006','87790002','90526000']},'2.16.840.1.113883.3.464.1003.101.12.1025':{'CPT':['99395','99396','99397']},'2.16.840.1.113883.3.464.1003.101.12.1023':{'CPT':['99385','99386','99387']},'2.16.840.1.113883.3.464.1003.101.12.1016':{'CPT':['99341','99342','99343','99344','99345','99347','99348','99349','99350']},'2.16.840.1.113883.3.526.3.1240':{'HCPCS':['G0438','G0439']}};\\n \\n // Measure variables\\nvar MeasurePeriod = {\\n \\\"low\\\": new TS(\\\"201201010000\\\", true),\\n \\\"high\\\": new TS(\\\"201212312359\\\", true)\\n}\\nhqmfjs.MeasurePeriod = function(patient) {\\n return [new hQuery.CodedEntry(\\n {\\n \\\"start_time\\\": MeasurePeriod.low.asDate().getTime()/1000,\\n \\\"end_time\\\": MeasurePeriod.high.asDate().getTime()/1000,\\n \\\"codes\\\": {}\\n }\\n )];\\n}\\nif (typeof effective_date === 'number') {\\n MeasurePeriod.high.date = new Date(1000*effective_date);\\n // add one minute before pulling off the year. This turns 12-31-2012 23:59 into 1-1-2013 00:00 => 1-1-2012 00:00\\n MeasurePeriod.low.date = new Date(1000*(effective_date+60));\\n MeasurePeriod.low.date.setFullYear(MeasurePeriod.low.date.getFullYear()-1);\\n}\\n\\n// Data critera\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveChronicKidneyDiseaseStage5 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEndStageRenalDisease = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEssentialHypertension = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActivePregnancy = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicEthnicityEthnicity = function(patient, initialSpecificContext) {\\n var value = patient.ethnicity() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicSexOncAdministrativeSex = function(patient, initialSpecificContext) {\\n var value = patient.gender() || null;\\n matching = matchingValue(value, new CD(\\\"F\\\", \\\"Administrative Sex\\\"));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicPayerPayer = function(patient, initialSpecificContext) {\\n var value = patient.payer() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicRaceRace = function(patient, initialSpecificContext) {\\n var value = patient.race() || null;\\n matching = new Boolean(value.includedIn({\\\"CDC Race\\\":[\\\"1002-5\\\",\\\"2028-9\\\",\\\"2054-5\\\",\\\"2076-8\\\",\\\"2106-3\\\",\\\"2131-1\\\"]}));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(new PQ(18, \\\"a\\\", true), null));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(85, \\\"a\\\", false)));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_9 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SAS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(6, \\\"mo\\\", true)));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_11 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_13 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_20 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_36 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_38 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1014\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedKidneyTransplant_precondition_61 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1012\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedDialysisServices_precondition_63 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1013\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1015\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedDialysisEducation_precondition_67 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_80 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOutpatientConsultation_precondition_82 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1008\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.GROUP_RECENT_100 = function(patient, initialSpecificContext) {\\n var events = UNION(\\n hqmfjs.EncounterPerformedOfficeVisit_precondition_80(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedOutpatientConsultation_precondition_82(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92(patient, initialSpecificContext)\\n );\\n\\n hqmf.SpecificsManager.setIfNull(events);\\n events = RECENT(events, initialSpecificContext);\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1033\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(90, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1032\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(140, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\n\\n\\n // #########################\\n // ##### MEASURE LOGIC #####\\n // #########################\\n \\n hqmfjs.initializeSpecifics = function(patient_api, hqmfjs) { hqmf.SpecificsManager.initialize(patient_api,hqmfjs,{\\\"id\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_CHRONIC_KIDNEY_DISEASE_STAGE_5\\\",\\\"function\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\"},{\\\"id\\\":\\\"OccurrenceAEndStageRenalDisease2\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_END_STAGE_RENAL_DISEASE\\\",\\\"function\\\":\\\"OccurrenceAEndStageRenalDisease2\\\"},{\\\"id\\\":\\\"OccurrenceAEssentialHypertension3\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_ESSENTIAL_HYPERTENSION\\\",\\\"function\\\":\\\"OccurrenceAEssentialHypertension3\\\"},{\\\"id\\\":\\\"OccurrenceAPregnancy4\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_PREGNANCY\\\",\\\"function\\\":\\\"OccurrenceAPregnancy4\\\"}) }\\n\\n // INITIAL PATIENT POPULATION\\n hqmfjs.IPP = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('IPP', patient, initialSpecificContext,\\n allTrue('35', patient, initialSpecificContext, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7,\\n atLeastOneTrue('18', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_9,\\n allTrue('16', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_11,\\n allFalse('15', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_13\\n )\\n )\\n ),\\n atLeastOneTrue('32', patient, initialSpecificContext, hqmfjs.EncounterPerformedOfficeVisit_precondition_20, hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22, hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24, hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26, hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28, hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n // STRATIFICATION\\n hqmfjs.STRAT=null;\\n // DENOMINATOR\\n hqmfjs.DENOM = function(patient) { return new Boolean(true); }\\n // NUMERATOR\\n hqmfjs.NUMER = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('NUMER', patient, initialSpecificContext,\\n allTrue('98', patient, initialSpecificContext,\\n allTrue('79', patient, initialSpecificContext, hqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75, hqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEX = function(patient, initialSpecificContext) {\\n population_criteria_fn = atLeastOneTrue('DENEX', patient, initialSpecificContext,\\n allTrue('74', patient, initialSpecificContext,\\n atLeastOneTrue('72', patient, initialSpecificContext,\\n allTrue('41', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_36,\\n allFalse('40', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_38\\n )\\n ),\\n allTrue('48', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43,\\n allFalse('47', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45\\n )\\n ),\\n allTrue('55', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50,\\n allFalse('54', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52\\n )\\n ),\\n atLeastOneTrue('69', patient, initialSpecificContext, hqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57, hqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59, hqmfjs.ProcedurePerformedKidneyTransplant_precondition_61, hqmfjs.ProcedurePerformedDialysisServices_precondition_63, hqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65, hqmfjs.InterventionPerformedDialysisEducation_precondition_67\\n )\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEXCEP = function(patient) { return new Boolean(false); }\\n // CV\\n hqmfjs.MSRPOPL = function(patient) { return new Boolean(false); }\\n hqmfjs.OBSERV = function(patient) { return new Boolean(false); }\\n \\n \\n var occurrenceId = null;\\n\\n hqmfjs.initializeSpecifics(patient_api, hqmfjs)\\n \\n var population = function() {\\n return executeIfAvailable(hqmfjs.IPP, patient_api);\\n }\\n var stratification = null;\\n if (hqmfjs.STRAT) {\\n stratification = function() {\\n return hqmf.SpecificsManager.setIfNull(executeIfAvailable(hqmfjs.STRAT, patient_api));\\n }\\n }\\n var denominator = function() {\\n return executeIfAvailable(hqmfjs.DENOM, patient_api);\\n }\\n var numerator = function() {\\n return executeIfAvailable(hqmfjs.NUMER, patient_api);\\n }\\n var exclusion = function() {\\n return executeIfAvailable(hqmfjs.DENEX, patient_api);\\n }\\n var denexcep = function() {\\n return executeIfAvailable(hqmfjs.DENEXCEP, patient_api);\\n }\\n var msrpopl = function() {\\n return executeIfAvailable(hqmfjs.MSRPOPL, patient_api);\\n }\\n var observ = function(specific_context) {\\n \\n var observFunc = hqmfjs.OBSERV\\n if (typeof(observFunc)==='function')\\n return observFunc(patient_api, specific_context);\\n else\\n return [];\\n }\\n \\n var executeIfAvailable = function(optionalFunction, patient_api) {\\n if (typeof(optionalFunction)==='function') {\\n result = optionalFunction(patient_api);\\n \\n return result;\\n } else {\\n return false;\\n }\\n }\\n\\n \\n if (typeof Logger != 'undefined') {\\n // clear out logger\\n Logger.logger = [];\\n Logger.rationale={};\\n if (typeof short_circuit == 'undefined') short_circuit = true;\\n \\n // turn on logging if it is enabled\\n if (enable_logging || enable_rationale) {\\n injectLogger(hqmfjs, enable_logging, enable_rationale, short_circuit);\\n } else {\\n Logger.enable_rationale = false;\\n }\\n }\\n\\n try {\\n map(patient, population, denominator, numerator, exclusion, denexcep, msrpopl, observ, occurrenceId,false,stratification);\\n } catch(err) {\\n print(err.stack);\\n throw err;\\n }\\n\\n \\n };\\n \", :reduce=>\"function(key, values){return values;}\", :out=>{:reduce=>\"patient_cache\", :sharded=>true}, :finalize=>\"function (key, value) {\\n var patient = value;\\n patient.measure_id = \\\"40280381-4600-425F-0146-1F6F722B0F17\\\";\\n patient.nqf_id = \\\"0018\\\";\\npatient.effective_date = 1451520000;\\n if (patient.provider_performances) {\\n var tmp = [];\\n for(var i=0; i<patient.provider_performances.length; i++) {\\n var value = patient.provider_performances[i];\\n if (\\n // Early Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] > 1419984000)) ||\\n // Late Overlap\\n ((value['start_date'] < 1451520000) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Containment\\n (value['start_date'] > 1419984000 && value['end_date'] < 1451520000)\\n )\\n tmp.push(value);\\n }\\n if (tmp.length > 0) {\\n patient.provider_performances = tmp;\\n } else {\\n sortedProviders = _.sortBy(patient.provider_performances, function(performance){return performance['end_date']});\\n patient.provider_performances = [_.last(sortedProviders)];\\n }\\n }\\n return patient;}\", :query=>nil}\n @fields=nil>\nfailed with error 16722: \"exception: ReferenceError: map_reduce_utils is not defined\\n at _funcs1 (_funcs1:14:1) near 'fined\\\") { map_reduce_utils()' (line 14)\"\n\nSee https://github.com/mongodb/mongo/blob/master/docs/errors.md\nfor details about this error.",
"Starting MapReduce",
"The operation: #<Moped::Protocol::Command\n @length=60262\n @request_id=442\n @response_to=0\n @op_code=2004\n @flags=[]\n @full_collection_name=\"he-development-ecw.$cmd\"\n @skip=0\n @limit=-1\n @selector={:mapreduce=>\"records\", :map=>\"function() {\\n var patient = this;\\n var effective_date = 1451520000;\\n var enable_logging = false;\\n var enable_rationale = true;\\n var short_circuit = true;\\n\\n \\n var test_id = null;\\n \\n\\n hqmfjs = {}\\n if (typeof(map)==\\\"undefined\\\") {\\nmap_reduce_utils();\\nhqmf_utils();\\n}\\n\\n\\n hqmfjs.effective_date = effective_date;\\n hqmfjs.test_id = test_id;\\n \\n \\n var patient_api = new hQuery.Patient(patient);\\n\\n \\n // #########################\\n // ##### DATA ELEMENTS #####\\n // #########################\\n\\n hqmfjs.nqf_id = '0018';\\n hqmfjs.hqmf_id = '40280381-4600-425F-0146-1F6F722B0F17';\\n hqmfjs.sub_id = null;\\n if (typeof(test_id) == 'undefined') hqmfjs.test_id = null;\\n\\n OidDictionary = {'2.16.840.1.113883.3.526.3.1002':{'SNOMED-CT':['433146000'],'ICD-9-CM':['585.5'],'ICD-10-CM':['N18.5']},'2.16.840.1.113883.3.526.3.353':{'SNOMED-CT':['236434000','236435004','236436003','46177005'],'ICD-9-CM':['585.6'],'ICD-10-CM':['N18.6']},'2.16.840.1.113883.3.526.3.1033':{'LOINC':['8462-4']},'2.16.840.1.113883.3.464.1003.104.12.1011':{'SNOMED-CT':['10725009','1201005','276789009','371125006','429457004','46481004','48146000','56218007','59621000','59720008','65518004','78975002'],'ICD-9-CM':['401.0','401.1','401.9'],'ICD-10-CM':['I10']},'2.16.840.1.113883.3.464.1003.109.12.1011':{'SNOMED-CT':['180272001','180277007','225892009','22800003','233468004','233471007','233472000','233547003','238314006','238315007','271418008','34163007','426340003','427992007','428118009','431418000','431440009','431781000','432509002','432654009','434435000','438341004','438342006','439241008','439322008','439349008','439534001','443683004','448591002','449400003','450865002','54817007','61160002','61740001','63421002','676002','69380006','7459007','79827002','80634002'],'CPT':['36147','36148','36800','36810','36815','36818','36819','36820','36821','36831','36832','36833']},'2.16.840.1.113883.3.464.1003.109.12.1014':{'CPT':['90957','90958','90959','90960','90961','90962','90965','90966','90969','90970','90989','90993','90997','90999','99512']},'2.16.840.1.113883.3.464.1003.109.12.1012':{'SNOMED-CT':['175899003','175901007','175902000','236138007','313030004','48994000','52213001','70536003','88930008'],'CPT':['50340','50360','50365','50370','50380']},'2.16.840.1.113883.3.464.1003.109.12.1013':{'SNOMED-CT':['108241001','10848006','11932001','14684005','180273006','225230008','225231007','233575001','233576000','233577009','233578004','233579007','233580005','233581009','233582002','233583007','233584001','233585000','233586004','233587008','233588003','233589006','233590002','238316008','238317004','238318009','238319001','238321006','238322004','238323009','265764009','288182009','302497006','34897002','427053002','428648006','439278006','439976001','57274006','676002','67970008','68341005','71192002'],'CPT':['90920','90921','90924','90925','90935','90937','90940','90945','90947'],'HCPCS':['G0257']},'2.16.840.1.113883.3.464.1003.109.12.1015':{'SNOMED-CT':['233591003','3257008','385970002','385971003','385973000','406168002','73257006']},'2.16.840.1.113883.3.464.1003.109.12.1016':{'SNOMED-CT':['28812006','385972005','59596005','66402002']},'2.16.840.1.113883.3.464.1003.101.12.1008':{'CPT':['99241','99242','99243','99244','99245']},'2.16.840.1.113883.3.526.3.1032':{'LOINC':['8480-6']},'2.16.840.1.113883.3.526.3.378':{'SNOMED-CT':['102872000','102873005','102875003','14418008','169560008','169561007','169562000','169563005','169564004','169565003','169566002','169567006','169568001','199715003','237233002','237238006','237239003','237240001','237241002','237242009','237244005','248985009','281307002','314204000','41587001','45307008','47200007','57630001','58532003','59466002','65727000','72892002','77386006','83074005','9279009'],'ICD-9-CM':['633.11','633.21','633.81','633.91','640.01','640.03','640.83','641.03','641.13','641.21','641.23','641.31','641.33','641.81','641.83','641.91','641.93','642.01','642.02','642.03','642.11','642.12','642.13','642.21','642.22','642.23','642.31','642.32','642.33','642.62','642.63','642.71','642.72','642.73','642.91','642.92','642.93','643.01','643.03','643.81','643.91','643.93','644.03','644.13','644.21','645.11','645.13','645.21','645.23','646.01','646.03','646.11','646.12','646.13','646.21','646.22','646.23','646.31','646.33','646.41','646.42','646.43','646.51','646.52','646.53','646.61','646.62','646.63','646.71','646.73','646.81','646.82','646.83','646.91','646.93','647.01','647.02','647.03','647.11','647.12','647.13','647.21','647.22','647.23','647.31','647.32','647.33','647.41','647.42','647.43','647.51','647.52','647.53','647.61','647.62','647.63','647.81','647.82','647.83','647.91','647.92','647.93','648.01','648.02','648.03','648.11','648.12','648.13','648.21','648.22','648.23','648.31','648.32','648.33','648.41','648.42','648.43','648.51','648.52','648.53','648.61','648.62','648.63','648.71','648.72','648.73','648.81','648.82','648.83','648.91','648.92','648.93','649.01','649.02','649.03','649.11','649.12','649.13','649.21','649.22','649.23','649.31','649.32','649.33','649.41','649.42','649.43','649.51','649.53','649.61','649.62','649.63','649.71','649.73','651.01','651.03','651.11','651.13','651.21','651.23','651.31','651.33','651.41','651.43','651.51','651.53','651.61','651.63','651.71','651.73','651.81','651.83','651.91','651.93','652.01','652.03','652.11','652.13','652.21','652.23','652.31','652.33','652.41','652.43','652.51','652.53','652.61','652.63','652.71','652.73','652.81','652.83','652.91','652.93','653.01','653.03','653.11','653.13','653.21','653.23','653.31','653.33','653.41','653.43','653.51','653.53','653.61','653.63','653.71','653.73','653.81','653.83','653.91','653.93','654.01','654.02','654.03','654.11','654.12','654.13','654.21','654.23','654.31','654.32','654.33','654.41','654.42','654.43','654.51','654.52','654.53','654.61','654.62','654.63','654.71','654.72','654.73','654.81','654.82','654.83','654.91','654.92','654.93','655.01','655.03','655.11','655.13','655.21','655.23','655.31','655.33','655.41','655.43','655.51','655.53','655.61','655.63','655.71','655.73','655.81','655.83','655.91','655.93','656.01','656.03','656.11','656.13','656.21','656.23','656.31','656.33','656.41','656.43','656.51','656.53','656.61','656.73','656.81','656.83','656.91','656.93','657.01','657.03','658.01','658.03','658.11','658.13','658.21','658.23','658.31','658.33','658.41','658.43','658.81','658.83','658.91','658.93','659.01','659.03','659.11','659.13','659.21','659.23','659.31','659.33','659.41','659.43','659.51','659.53','659.61','659.63','659.71','659.73','659.81','659.83','659.91','659.93','660.01','660.03','660.11','660.13','660.21','660.23','660.31','660.33','660.41','660.43','660.51','660.53','660.61','660.63','660.71','660.73','660.81','660.83','660.91','660.93','661.01','661.03','661.11','661.13','661.21','661.23','661.31','661.33','661.41','661.43','661.91','661.93','662.01','662.03','662.11','662.13','662.21','662.23','662.31','662.33','663.01','663.03','663.11','663.13','663.21','663.23','663.31','663.33','663.41','663.43','663.51','663.61','663.63','663.81','663.83','663.91','663.93','664.01','664.11','664.21','664.31','664.51','664.61','664.81','664.91','665.01','665.03','665.11','665.31','665.41','665.51','665.61','665.71','665.72','665.81','665.83','665.91','665.92','665.93','666.02','666.12','666.22','666.32','667.02','667.12','668.01','668.02','668.03','668.11','668.12','668.13','668.21','668.22','668.23','668.81','668.82','668.83','668.91','668.92','668.93','669.01','669.02','669.03','669.11','669.12','669.13','669.51','669.61','669.71','669.81','669.82','669.83','669.91','669.92','669.93','670.02','671.01','671.02','671.03','671.11','671.12','671.13','671.21','671.22','671.23','671.31','671.33','671.42','671.51','671.52','671.53','671.81','671.82','671.83','671.91','671.92','671.93','672.02','673.01','673.02','673.03','673.11','673.12','673.13','673.21','673.22','673.23','673.31','673.32','673.33','673.81','673.82','674.01','674.02','674.03','674.12','674.22','674.32','674.42','674.51','674.52','674.53','674.82','674.92','675.01','675.02','675.03','675.11','675.12','675.13','675.21','675.22','675.23','675.81','675.82','675.83','675.91','675.92','675.93','676.01','676.02','676.03','676.11','676.12','676.13','676.21','676.22','676.23','676.31','676.32','676.41','676.42','676.43','676.51','676.52','676.53','676.61','676.62','676.63','676.81','676.82','676.83','676.91','676.92','676.93','678.01','678.03','678.11','678.13','679.01','679.02','679.03','679.11','679.12','679.13','V22.0','V22.1','V22.2','V23.0','V23.1','V23.2','V23.3','V23.41','V23.49','V23.5','V23.7','V23.81','V23.82','V23.83','V23.84','V23.85','V23.86','V23.89'],'ICD-10-CM':['O00.1','O00.2','O00.8','O00.9','O09.00','O09.01','O09.02','O09.03','O09.10','O09.11','O09.12','O09.13','O09.211','O09.212','O09.213','O09.219','O09.291','O09.292','O09.293','O09.299','O09.30','O09.31','O09.32','O09.33','O09.40','O09.41','O09.42','O09.43','O09.511','O09.512','O09.513','O09.519','O09.521','O09.522','O09.523','O09.529','O09.611','O09.612','O09.613','O09.619','O09.621','O09.622','O09.623','O09.629','O09.70','O09.71','O09.72','O09.73','O09.811','O09.812','O09.813','O09.819','O09.821','O09.822','O09.823','O09.829','O09.891','O09.892','O09.893','O09.899','O09.90','O09.91','O09.92','O09.93','O10.011','O10.012','O10.013','O10.019','O10.111','O10.112','O10.113','O10.119','O10.211','O10.212','O10.213','O10.219','O10.311','O10.312','O10.313','O10.319','O10.411','O10.412','O10.413','O10.419','O10.911','O10.912','O10.913','O10.919','O11.1','O11.2','O11.3','O11.9','O12.00','O12.01','O12.02','O12.03','O12.10','O12.11','O12.12','O12.13','O12.20','O12.21','O12.22','O12.23','O13.1','O13.2','O13.3','O13.9','O14.00','O14.02','O14.03','O14.10','O14.12','O14.13','O14.20','O14.22','O14.23','O14.90','O14.92','O14.93','O15.00','O15.02','O15.03','O16.1','O16.2','O16.3','O16.9','O20.0','O20.8','O20.9','O21.0','O21.1','O21.2','O21.8','O21.9','O22.00','O22.01','O22.02','O22.03','O22.10','O22.11','O22.12','O22.13','O22.20','O22.21','O22.22','O22.23','O22.30','O22.31','O22.32','O22.33','O22.40','O22.41','O22.42','O22.43','O22.50','O22.51','O22.52','O22.53','O22.8X1','O22.8X2','O22.8X3','O22.8X9','O22.90','O22.91','O22.92','O22.93','O23.00','O23.01','O23.02','O23.03','O23.10','O23.11','O23.12','O23.13','O23.20','O23.21','O23.22','O23.23','O23.30','O23.31','O23.32','O23.33','O23.40','O23.41','O23.42','O23.43','O23.511','O23.512','O23.513','O23.519','O23.521','O23.522','O23.523','O23.529','O23.591','O23.592','O23.593','O23.599','O23.90','O23.91','O23.92','O23.93','O24.011','O24.012','O24.013','O24.019','O24.111','O24.112','O24.113','O24.119','O24.311','O24.312','O24.313','O24.319','O24.410','O24.414','O24.419','O24.811','O24.812','O24.813','O24.819','O24.911','O24.912','O24.913','O24.919','O25.10','O25.11','O25.12','O25.13','O26.00','O26.01','O26.02','O26.03','O26.10','O26.11','O26.12','O26.13','O26.20','O26.21','O26.22','O26.23','O26.30','O26.31','O26.32','O26.33','O26.40','O26.41','O26.42','O26.43','O26.50','O26.51','O26.52','O26.53','O26.611','O26.612','O26.613','O26.619','O26.711','O26.712','O26.713','O26.719','O26.811','O26.812','O26.813','O26.819','O26.821','O26.822','O26.823','O26.829','O26.831','O26.832','O26.833','O26.839','O26.841','O26.842','O26.843','O26.849','O26.851','O26.852','O26.853','O26.859','O26.86','O26.872','O26.873','O26.879','O26.891','O26.892','O26.893','O26.899','O26.90','O26.91','O26.92','O26.93','O28.0','O28.1','O28.2','O28.3','O28.4','O28.5','O28.8','O28.9','O29.011','O29.012','O29.013','O29.019','O29.021','O29.022','O29.023','O29.029','O29.091','O29.092','O29.093','O29.099','O29.111','O29.112','O29.113','O29.119','O29.121','O29.122','O29.123','O29.129','O29.191','O29.192','O29.193','O29.199','O29.211','O29.212','O29.213','O29.219','O29.291','O29.292','O29.293','O29.299','O29.3X1','O29.3X2','O29.3X3','O29.3X9','O29.40','O29.41','O29.42','O29.43','O29.5X1','O29.5X2','O29.5X3','O29.5X9','O29.60','O29.61','O29.62','O29.63','O29.8X1','O29.8X2','O29.8X3','O29.8X9','O29.90','O29.91','O29.92','O29.93','O30.001','O30.002','O30.003','O30.009','O30.011','O30.012','O30.013','O30.019','O30.021','O30.022','O30.023','O30.029','O30.031','O30.032','O30.033','O30.039','O30.041','O30.042','O30.043','O30.049','O30.091','O30.092','O30.093','O30.099','O30.101','O30.102','O30.103','O30.109','O30.111','O30.112','O30.113','O30.119','O30.121','O30.122','O30.123','O30.129','O30.191','O30.192','O30.193','O30.199','O30.201','O30.202','O30.203','O30.209','O30.211','O30.212','O30.213','O30.219','O30.221','O30.222','O30.223','O30.229','O30.291','O30.292','O30.293','O30.299','O30.801','O30.802','O30.803','O30.809','O30.811','O30.812','O30.813','O30.819','O30.821','O30.822','O30.823','O30.829','O30.891','O30.892','O30.893','O30.899','O30.90','O30.91','O30.92','O30.93','O31.00X0','O31.00X1','O31.00X2','O31.00X3','O31.00X4','O31.00X5','O31.00X9','O31.01X0','O31.01X1','O31.01X2','O31.01X3','O31.01X4','O31.01X5','O31.01X9','O31.02X0','O31.02X1','O31.02X2','O31.02X3','O31.02X4','O31.02X5','O31.02X9','O31.03X0','O31.03X1','O31.03X2','O31.03X3','O31.03X4','O31.03X5','O31.03X9','O31.10X0','O31.10X1','O31.10X2','O31.10X3','O31.10X4','O31.10X5','O31.10X9','O31.11X0','O31.11X1','O31.11X2','O31.11X3','O31.11X4','O31.11X5','O31.11X9','O31.12X0','O31.12X1','O31.12X2','O31.12X3','O31.12X4','O31.12X5','O31.12X9','O31.13X0','O31.13X1','O31.13X2','O31.13X3','O31.13X4','O31.13X5','O31.13X9','O31.20X0','O31.20X1','O31.20X2','O31.20X3','O31.20X4','O31.20X5','O31.20X9','O31.21X0','O31.21X1','O31.21X2','O31.21X3','O31.21X4','O31.21X5','O31.21X9','O31.22X0','O31.22X1','O31.22X2','O31.22X3','O31.22X4','O31.22X5','O31.22X9','O31.23X0','O31.23X1','O31.23X2','O31.23X3','O31.23X4','O31.23X5','O31.23X9','O31.30X0','O31.30X1','O31.30X2','O31.30X3','O31.30X4','O31.30X5','O31.30X9','O31.31X0','O31.31X1','O31.31X2','O31.31X3','O31.31X4','O31.31X5','O31.31X9','O31.32X0','O31.32X1','O31.32X2','O31.32X3','O31.32X4','O31.32X5','O31.32X9','O31.33X0','O31.33X1','O31.33X2','O31.33X3','O31.33X4','O31.33X5','O31.33X9','O31.8X10','O31.8X11','O31.8X12','O31.8X13','O31.8X14','O31.8X15','O31.8X19','O31.8X20','O31.8X21','O31.8X22','O31.8X23','O31.8X24','O31.8X25','O31.8X29','O31.8X30','O31.8X31','O31.8X32','O31.8X33','O31.8X34','O31.8X35','O31.8X39','O31.8X90','O31.8X91','O31.8X92','O31.8X93','O31.8X94','O31.8X95','O31.8X99','O32.0XX0','O32.0XX1','O32.0XX2','O32.0XX3','O32.0XX4','O32.0XX5','O32.0XX9','O32.1XX0','O32.1XX1','O32.1XX2','O32.1XX3','O32.1XX4','O32.1XX5','O32.1XX9','O32.2XX0','O32.2XX1','O32.2XX2','O32.2XX3','O32.2XX4','O32.2XX5','O32.2XX9','O32.3XX0','O32.3XX1','O32.3XX2','O32.3XX3','O32.3XX4','O32.3XX5','O32.3XX9','O32.4XX0','O32.4XX1','O32.4XX2','O32.4XX3','O32.4XX4','O32.4XX5','O32.4XX9','O32.6XX0','O32.6XX1','O32.6XX2','O32.6XX3','O32.6XX4','O32.6XX5','O32.6XX9','O32.8XX0','O32.8XX1','O32.8XX2','O32.8XX3','O32.8XX4','O32.8XX5','O32.8XX9','O32.9XX0','O32.9XX1','O32.9XX2','O32.9XX3','O32.9XX4','O32.9XX5','O32.9XX9','O33.0','O33.1','O33.2','O33.3XX0','O33.3XX1','O33.3XX2','O33.3XX3','O33.3XX4','O33.3XX5','O33.3XX9','O33.4XX0','O33.4XX1','O33.4XX2','O33.4XX3','O33.4XX4','O33.4XX5','O33.4XX9','O33.5XX0','O33.5XX1','O33.5XX2','O33.5XX3','O33.5XX4','O33.5XX5','O33.5XX9','O33.6XX0','O33.6XX1','O33.6XX2','O33.6XX3','O33.6XX4','O33.6XX5','O33.6XX9','O33.7','O33.8','O33.9','O34.00','O34.01','O34.02','O34.03','O34.10','O34.11','O34.12','O34.13','O34.21','O34.29','O34.30','O34.31','O34.32','O34.33','O34.40','O34.41','O34.42','O34.43','O34.511','O34.512','O34.513','O34.519','O34.521','O34.522','O34.523','O34.529','O34.531','O34.532','O34.533','O34.539','O34.591','O34.592','O34.593','O34.599','O34.60','O34.61','O34.62','O34.63','O34.70','O34.71','O34.72','O34.73','O34.80','O34.81','O34.82','O34.83','O34.90','O34.91','O34.92','O34.93','O35.0XX0','O35.0XX1','O35.0XX2','O35.0XX3','O35.0XX4','O35.0XX5','O35.0XX9','O35.1XX0','O35.1XX1','O35.1XX2','O35.1XX3','O35.1XX4','O35.1XX5','O35.1XX9','O35.2XX0','O35.2XX1','O35.2XX2','O35.2XX3','O35.2XX4','O35.2XX5','O35.2XX9','O35.3XX0','O35.3XX1','O35.3XX2','O35.3XX3','O35.3XX4','O35.3XX5','O35.3XX9','O35.4XX0','O35.4XX1','O35.4XX2','O35.4XX3','O35.4XX4','O35.4XX5','O35.4XX9','O35.5XX0','O35.5XX1','O35.5XX2','O35.5XX3','O35.5XX4','O35.5XX5','O35.5XX9','O35.6XX0','O35.6XX1','O35.6XX2','O35.6XX3','O35.6XX4','O35.6XX5','O35.6XX9','O35.7XX0','O35.7XX1','O35.7XX2','O35.7XX3','O35.7XX4','O35.7XX5','O35.7XX9','O35.8XX0','O35.8XX1','O35.8XX2','O35.8XX3','O35.8XX4','O35.8XX5','O35.8XX9','O35.9XX0','O35.9XX1','O35.9XX2','O35.9XX3','O35.9XX4','O35.9XX5','O35.9XX9','O36.0110','O36.0111','O36.0112','O36.0113','O36.0114','O36.0115','O36.0119','O36.0120','O36.0121','O36.0122','O36.0123','O36.0124','O36.0125','O36.0129','O36.0130','O36.0131','O36.0132','O36.0133','O36.0134','O36.0135','O36.0139','O36.0190','O36.0191','O36.0192','O36.0193','O36.0194','O36.0195','O36.0199','O36.0910','O36.0911','O36.0912','O36.0913','O36.0914','O36.0915','O36.0919','O36.0920','O36.0921','O36.0922','O36.0923','O36.0924','O36.0925','O36.0929','O36.0930','O36.0931','O36.0932','O36.0933','O36.0934','O36.0935','O36.0939','O36.0990','O36.0991','O36.0992','O36.0993','O36.0994','O36.0995','O36.0999','O36.1110','O36.1111','O36.1112','O36.1113','O36.1114','O36.1115','O36.1119','O36.1120','O36.1121','O36.1122','O36.1123','O36.1124','O36.1125','O36.1129','O36.1130','O36.1131','O36.1132','O36.1133','O36.1134','O36.1135','O36.1139','O36.1190','O36.1191','O36.1192','O36.1193','O36.1194','O36.1195','O36.1199','O36.1910','O36.1911','O36.1912','O36.1913','O36.1914','O36.1915','O36.1919','O36.1920','O36.1921','O36.1922','O36.1923','O36.1924','O36.1925','O36.1929','O36.1930','O36.1931','O36.1932','O36.1933','O36.1934','O36.1935','O36.1939','O36.1990','O36.1991','O36.1992','O36.1993','O36.1994','O36.1995','O36.1999','O36.20X0','O36.20X1','O36.20X2','O36.20X3','O36.20X4','O36.20X5','O36.20X9','O36.21X0','O36.21X1','O36.21X2','O36.21X3','O36.21X4','O36.21X5','O36.21X9','O36.22X0','O36.22X1','O36.22X2','O36.22X3','O36.22X4','O36.22X5','O36.22X9','O36.23X0','O36.23X1','O36.23X2','O36.23X3','O36.23X4','O36.23X5','O36.23X9','O36.4XX0','O36.4XX1','O36.4XX2','O36.4XX3','O36.4XX4','O36.4XX5','O36.4XX9','O36.5110','O36.5111','O36.5112','O36.5113','O36.5114','O36.5115','O36.5119','O36.5120','O36.5121','O36.5122','O36.5123','O36.5124','O36.5125','O36.5129','O36.5130','O36.5131','O36.5132','O36.5133','O36.5134','O36.5135','O36.5139','O36.5190','O36.5191','O36.5192','O36.5193','O36.5194','O36.5195','O36.5199','O36.5910','O36.5911','O36.5912','O36.5913','O36.5914','O36.5915','O36.5919','O36.5920','O36.5921','O36.5922','O36.5923','O36.5924','O36.5925','O36.5929','O36.5930','O36.5931','O36.5932','O36.5933','O36.5934','O36.5935','O36.5939','O36.5990','O36.5991','O36.5992','O36.5993','O36.5994','O36.5995','O36.5999','O36.60X0','O36.60X1','O36.60X2','O36.60X3','O36.60X4','O36.60X5','O36.60X9','O36.61X0','O36.61X1','O36.61X2','O36.61X3','O36.61X4','O36.61X5','O36.61X9','O36.62X0','O36.62X1','O36.62X2','O36.62X3','O36.62X4','O36.62X5','O36.62X9','O36.63X0','O36.63X1','O36.63X2','O36.63X3','O36.63X4','O36.63X5','O36.63X9','O36.70X0','O36.70X1','O36.70X2','O36.70X3','O36.70X4','O36.70X5','O36.70X9','O36.71X0','O36.71X1','O36.71X2','O36.71X3','O36.71X4','O36.71X5','O36.71X9','O36.72X0','O36.72X1','O36.72X2','O36.72X3','O36.72X4','O36.72X5','O36.72X9','O36.73X0','O36.73X1','O36.73X2','O36.73X3','O36.73X4','O36.73X5','O36.73X9','O36.8120','O36.8121','O36.8122','O36.8123','O36.8124','O36.8125','O36.8129','O36.8130','O36.8131','O36.8132','O36.8133','O36.8134','O36.8135','O36.8139','O36.8190','O36.8191','O36.8192','O36.8193','O36.8194','O36.8195','O36.8199','O36.8210','O36.8211','O36.8212','O36.8213','O36.8214','O36.8215','O36.8219','O36.8220','O36.8221','O36.8222','O36.8223','O36.8224','O36.8225','O36.8229','O36.8230','O36.8231','O36.8232','O36.8233','O36.8234','O36.8235','O36.8239','O36.8290','O36.8291','O36.8292','O36.8293','O36.8294','O36.8295','O36.8299','O36.8910','O36.8911','O36.8912','O36.8913','O36.8914','O36.8915','O36.8919','O36.8920','O36.8921','O36.8922','O36.8923','O36.8924','O36.8925','O36.8929','O36.8930','O36.8931','O36.8932','O36.8933','O36.8934','O36.8935','O36.8939','O36.8990','O36.8991','O36.8992','O36.8993','O36.8994','O36.8995','O36.8999','O36.90X0','O36.90X1','O36.90X2','O36.90X3','O36.90X4','O36.90X5','O36.90X9','O36.91X0','O36.91X1','O36.91X2','O36.91X3','O36.91X4','O36.91X5','O36.91X9','O36.92X0','O36.92X1','O36.92X2','O36.92X3','O36.92X4','O36.92X5','O36.92X9','O36.93X0','O36.93X1','O36.93X2','O36.93X3','O36.93X4','O36.93X5','O36.93X9','O40.1XX0','O40.1XX1','O40.1XX2','O40.1XX3','O40.1XX4','O40.1XX5','O40.1XX9','O40.2XX0','O40.2XX1','O40.2XX2','O40.2XX3','O40.2XX4','O40.2XX5','O40.2XX9','O40.3XX0','O40.3XX1','O40.3XX2','O40.3XX3','O40.3XX4','O40.3XX5','O40.3XX9','O40.9XX0','O40.9XX1','O40.9XX2','O40.9XX3','O40.9XX4','O40.9XX5','O40.9XX9','O41.00X0','O41.00X1','O41.00X2','O41.00X3','O41.00X4','O41.00X5','O41.00X9','O41.01X0','O41.01X1','O41.01X2','O41.01X3','O41.01X4','O41.01X5','O41.01X9','O41.02X0','O41.02X1','O41.02X2','O41.02X3','O41.02X4','O41.02X5','O41.02X9','O41.03X0','O41.03X1','O41.03X2','O41.03X3','O41.03X4','O41.03X5','O41.03X9','O41.1010','O41.1011','O41.1012','O41.1013','O41.1014','O41.1015','O41.1019','O41.1020','O41.1021','O41.1022','O41.1023','O41.1024','O41.1025','O41.1029','O41.1030','O41.1031','O41.1032','O41.1033','O41.1034','O41.1035','O41.1039','O41.1090','O41.1091','O41.1092','O41.1093','O41.1094','O41.1095','O41.1099','O41.1210','O41.1211','O41.1212','O41.1213','O41.1214','O41.1215','O41.1219','O41.1220','O41.1221','O41.1222','O41.1223','O41.1224','O41.1225','O41.1229','O41.1230','O41.1231','O41.1232','O41.1233','O41.1234','O41.1235','O41.1239','O41.1290','O41.1291','O41.1292','O41.1293','O41.1294','O41.1295','O41.1299','O41.1410','O41.1411','O41.1412','O41.1413','O41.1414','O41.1415','O41.1419','O41.1420','O41.1421','O41.1422','O41.1423','O41.1424','O41.1425','O41.1429','O41.1430','O41.1431','O41.1432','O41.1433','O41.1434','O41.1435','O41.1439','O41.1490','O41.1491','O41.1492','O41.1493','O41.1494','O41.1495','O41.1499','O41.8X10','O41.8X11','O41.8X12','O41.8X13','O41.8X14','O41.8X15','O41.8X19','O41.8X20','O41.8X21','O41.8X22','O41.8X23','O41.8X24','O41.8X25','O41.8X29','O41.8X30','O41.8X31','O41.8X32','O41.8X33','O41.8X34','O41.8X35','O41.8X39','O41.8X90','O41.8X91','O41.8X92','O41.8X93','O41.8X94','O41.8X95','O41.8X99','O41.90X0','O41.90X1','O41.90X2','O41.90X3','O41.90X4','O41.90X5','O41.90X9','O41.91X0','O41.91X1','O41.91X2','O41.91X3','O41.91X4','O41.91X5','O41.91X9','O41.92X0','O41.92X1','O41.92X2','O41.92X3','O41.92X4','O41.92X5','O41.92X9','O41.93X0','O41.93X1','O41.93X2','O41.93X3','O41.93X4','O41.93X5','O41.93X9','O42.00','O42.011','O42.012','O42.013','O42.019','O42.02','O42.10','O42.111','O42.112','O42.113','O42.119','O42.12','O42.90','O42.911','O42.912','O42.913','O42.919','O42.92','O43.011','O43.012','O43.013','O43.019','O43.021','O43.022','O43.023','O43.029','O43.101','O43.102','O43.103','O43.109','O43.111','O43.112','O43.113','O43.119','O43.121','O43.122','O43.123','O43.129','O43.191','O43.192','O43.193','O43.199','O43.211','O43.212','O43.213','O43.219','O43.221','O43.222','O43.223','O43.229','O43.231','O43.232','O43.233','O43.239','O43.811','O43.812','O43.813','O43.819','O43.891','O43.892','O43.893','O43.899','O43.90','O43.91','O43.92','O43.93','O44.00','O44.01','O44.02','O44.03','O44.10','O44.11','O44.12','O44.13','O45.001','O45.002','O45.003','O45.009','O45.011','O45.012','O45.013','O45.019','O45.021','O45.022','O45.023','O45.029','O45.091','O45.092','O45.093','O45.099','O45.8X1','O45.8X2','O45.8X3','O45.8X9','O45.90','O45.91','O45.92','O45.93','O46.001','O46.002','O46.003','O46.009','O46.011','O46.012','O46.013','O46.019','O46.021','O46.022','O46.023','O46.029','O46.091','O46.092','O46.093','O46.099','O46.8X1','O46.8X2','O46.8X3','O46.8X9','O46.90','O46.91','O46.92','O46.93','O47.00','O47.02','O47.03','O47.1','O47.9','O48.0','O48.1','O60.00','O60.02','O60.03','O71.00','O71.02','O71.03','O88.011','O88.012','O88.013','O88.019','O88.111','O88.112','O88.113','O88.119','O88.211','O88.212','O88.213','O88.219','O88.311','O88.312','O88.313','O88.319','O88.811','O88.812','O88.813','O88.819','O90.3','O91.011','O91.012','O91.013','O91.019','O91.111','O91.112','O91.113','O91.119','O91.211','O91.212','O91.213','O91.219','O92.011','O92.012','O92.013','O92.019','O92.111','O92.112','O92.113','O92.119','O92.20','O92.29','O98.011','O98.012','O98.013','O98.019','O98.111','O98.112','O98.113','O98.119','O98.211','O98.212','O98.213','O98.219','O98.311','O98.312','O98.313','O98.319','O98.411','O98.412','O98.413','O98.419','O98.511','O98.512','O98.513','O98.519','O98.611','O98.612','O98.613','O98.619','O98.711','O98.712','O98.713','O98.719','O98.811','O98.812','O98.813','O98.819','O98.911','O98.912','O98.913','O98.919','O99.011','O99.012','O99.013','O99.019','O99.111','O99.112','O99.113','O99.119','O99.210','O99.211','O99.212','O99.213','O99.280','O99.281','O99.282','O99.283','O99.310','O99.311','O99.312','O99.313','O99.320','O99.321','O99.322','O99.323','O99.330','O99.331','O99.332','O99.333','O99.340','O99.341','O99.342','O99.343','O99.350','O99.351','O99.352','O99.353','O99.411','O99.412','O99.413','O99.419','O99.511','O99.512','O99.513','O99.519','O99.611','O99.612','O99.613','O99.619','O99.711','O99.712','O99.713','O99.719','O99.810','O99.820','O99.830','O99.840','O99.841','O99.842','O99.843','O99.89','O9A.111','O9A.112','O9A.113','O9A.119','O9A.211','O9A.212','O9A.213','O9A.219','O9A.311','O9A.312','O9A.313','O9A.319','O9A.411','O9A.412','O9A.413','O9A.419','O9A.511','O9A.512','O9A.513','O9A.519','Z33.1','Z34.00','Z34.01','Z34.02','Z34.03','Z34.80','Z34.81','Z34.82','Z34.83','Z34.90','Z34.91','Z34.92','Z34.93','Z36']},'2.16.840.1.114222.4.11.837':{'CDC Race':['2135-2','2186-5']},'2.16.840.1.113762.1.4.1':{'AdministrativeSex':['F','M','U']},'2.16.840.1.114222.4.11.836':{'CDC Race':['1002-5','2028-9','2054-5','2076-8','2106-3','2131-1']},'2.16.840.1.113883.3.560.100.4':{'LOINC':['21112-8']},'2.16.840.1.114222.4.11.3591':{'Source of Payment Typology':['1','11','111','112','113','119','12','121','122','123','129','19','2','21','211','212','213','219','22','23','24','25','29','3','31','311','3111','3112','3113','3114','3115','3116','3119','312','3121','3122','3123','313','32','321','3211','3212','32121','32122','32123','32124','32125','32126','322','3221','3222','3223','3229','33','331','332','333','334','34','341','342','343','349','35','36','361','362','369','37','371','3711','3712','3713','372','379','38','381','3811','3812','3813','3819','382','389','39','4','41','42','43','44','5','51','511','512','513','514','515','519','52','521','522','523','529','53','54','55','59','6','61','611','612','613','619','62','63','64','69','7','71','72','73','79','8','81','82','821','822','823','83','84','85','89','9','91','92','93','94','95','951','953','954','959','96','98','99','9999']},'2.16.840.1.113883.3.464.1003.101.12.1001':{'CPT':['99201','99202','99203','99204','99205','99212','99213','99214','99215']},'2.16.840.1.113883.3.464.1003.101.12.1048':{'SNOMED-CT':['12843005','18170008','185349003','185463005','185465003','19681004','207195004','270427003','270430005','308335008','390906007','406547006','439708006','87790002','90526000']},'2.16.840.1.113883.3.464.1003.101.12.1025':{'CPT':['99395','99396','99397']},'2.16.840.1.113883.3.464.1003.101.12.1023':{'CPT':['99385','99386','99387']},'2.16.840.1.113883.3.464.1003.101.12.1016':{'CPT':['99341','99342','99343','99344','99345','99347','99348','99349','99350']},'2.16.840.1.113883.3.526.3.1240':{'HCPCS':['G0438','G0439']}};\\n \\n // Measure variables\\nvar MeasurePeriod = {\\n \\\"low\\\": new TS(\\\"201201010000\\\", true),\\n \\\"high\\\": new TS(\\\"201212312359\\\", true)\\n}\\nhqmfjs.MeasurePeriod = function(patient) {\\n return [new hQuery.CodedEntry(\\n {\\n \\\"start_time\\\": MeasurePeriod.low.asDate().getTime()/1000,\\n \\\"end_time\\\": MeasurePeriod.high.asDate().getTime()/1000,\\n \\\"codes\\\": {}\\n }\\n )];\\n}\\nif (typeof effective_date === 'number') {\\n MeasurePeriod.high.date = new Date(1000*effective_date);\\n // add one minute before pulling off the year. This turns 12-31-2012 23:59 into 1-1-2013 00:00 => 1-1-2012 00:00\\n MeasurePeriod.low.date = new Date(1000*(effective_date+60));\\n MeasurePeriod.low.date.setFullYear(MeasurePeriod.low.date.getFullYear()-1);\\n}\\n\\n// Data critera\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveChronicKidneyDiseaseStage5 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEndStageRenalDisease = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEssentialHypertension = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActivePregnancy = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicEthnicityEthnicity = function(patient, initialSpecificContext) {\\n var value = patient.ethnicity() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicSexOncAdministrativeSex = function(patient, initialSpecificContext) {\\n var value = patient.gender() || null;\\n matching = matchingValue(value, new CD(\\\"F\\\", \\\"Administrative Sex\\\"));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicPayerPayer = function(patient, initialSpecificContext) {\\n var value = patient.payer() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicRaceRace = function(patient, initialSpecificContext) {\\n var value = patient.race() || null;\\n matching = new Boolean(value.includedIn({\\\"CDC Race\\\":[\\\"1002-5\\\",\\\"2028-9\\\",\\\"2054-5\\\",\\\"2076-8\\\",\\\"2106-3\\\",\\\"2131-1\\\"]}));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(new PQ(18, \\\"a\\\", true), null));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(85, \\\"a\\\", false)));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_9 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SAS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(6, \\\"mo\\\", true)));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_11 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_13 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_20 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_36 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_38 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1014\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedKidneyTransplant_precondition_61 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1012\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedDialysisServices_precondition_63 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1013\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1015\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedDialysisEducation_precondition_67 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_80 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOutpatientConsultation_precondition_82 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1008\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.GROUP_RECENT_100 = function(patient, initialSpecificContext) {\\n var events = UNION(\\n hqmfjs.EncounterPerformedOfficeVisit_precondition_80(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedOutpatientConsultation_precondition_82(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92(patient, initialSpecificContext)\\n );\\n\\n hqmf.SpecificsManager.setIfNull(events);\\n events = RECENT(events, initialSpecificContext);\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1033\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(90, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1032\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(140, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\n\\n\\n // #########################\\n // ##### MEASURE LOGIC #####\\n // #########################\\n \\n hqmfjs.initializeSpecifics = function(patient_api, hqmfjs) { hqmf.SpecificsManager.initialize(patient_api,hqmfjs,{\\\"id\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_CHRONIC_KIDNEY_DISEASE_STAGE_5\\\",\\\"function\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\"},{\\\"id\\\":\\\"OccurrenceAEndStageRenalDisease2\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_END_STAGE_RENAL_DISEASE\\\",\\\"function\\\":\\\"OccurrenceAEndStageRenalDisease2\\\"},{\\\"id\\\":\\\"OccurrenceAEssentialHypertension3\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_ESSENTIAL_HYPERTENSION\\\",\\\"function\\\":\\\"OccurrenceAEssentialHypertension3\\\"},{\\\"id\\\":\\\"OccurrenceAPregnancy4\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_PREGNANCY\\\",\\\"function\\\":\\\"OccurrenceAPregnancy4\\\"}) }\\n\\n // INITIAL PATIENT POPULATION\\n hqmfjs.IPP = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('IPP', patient, initialSpecificContext,\\n allTrue('35', patient, initialSpecificContext, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7,\\n atLeastOneTrue('18', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_9,\\n allTrue('16', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_11,\\n allFalse('15', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_13\\n )\\n )\\n ),\\n atLeastOneTrue('32', patient, initialSpecificContext, hqmfjs.EncounterPerformedOfficeVisit_precondition_20, hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22, hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24, hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26, hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28, hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n // STRATIFICATION\\n hqmfjs.STRAT=null;\\n // DENOMINATOR\\n hqmfjs.DENOM = function(patient) { return new Boolean(true); }\\n // NUMERATOR\\n hqmfjs.NUMER = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('NUMER', patient, initialSpecificContext,\\n allTrue('98', patient, initialSpecificContext,\\n allTrue('79', patient, initialSpecificContext, hqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75, hqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEX = function(patient, initialSpecificContext) {\\n population_criteria_fn = atLeastOneTrue('DENEX', patient, initialSpecificContext,\\n allTrue('74', patient, initialSpecificContext,\\n atLeastOneTrue('72', patient, initialSpecificContext,\\n allTrue('41', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_36,\\n allFalse('40', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_38\\n )\\n ),\\n allTrue('48', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43,\\n allFalse('47', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45\\n )\\n ),\\n allTrue('55', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50,\\n allFalse('54', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52\\n )\\n ),\\n atLeastOneTrue('69', patient, initialSpecificContext, hqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57, hqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59, hqmfjs.ProcedurePerformedKidneyTransplant_precondition_61, hqmfjs.ProcedurePerformedDialysisServices_precondition_63, hqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65, hqmfjs.InterventionPerformedDialysisEducation_precondition_67\\n )\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEXCEP = function(patient) { return new Boolean(false); }\\n // CV\\n hqmfjs.MSRPOPL = function(patient) { return new Boolean(false); }\\n hqmfjs.OBSERV = function(patient) { return new Boolean(false); }\\n \\n \\n var occurrenceId = null;\\n\\n hqmfjs.initializeSpecifics(patient_api, hqmfjs)\\n \\n var population = function() {\\n return executeIfAvailable(hqmfjs.IPP, patient_api);\\n }\\n var stratification = null;\\n if (hqmfjs.STRAT) {\\n stratification = function() {\\n return hqmf.SpecificsManager.setIfNull(executeIfAvailable(hqmfjs.STRAT, patient_api));\\n }\\n }\\n var denominator = function() {\\n return executeIfAvailable(hqmfjs.DENOM, patient_api);\\n }\\n var numerator = function() {\\n return executeIfAvailable(hqmfjs.NUMER, patient_api);\\n }\\n var exclusion = function() {\\n return executeIfAvailable(hqmfjs.DENEX, patient_api);\\n }\\n var denexcep = function() {\\n return executeIfAvailable(hqmfjs.DENEXCEP, patient_api);\\n }\\n var msrpopl = function() {\\n return executeIfAvailable(hqmfjs.MSRPOPL, patient_api);\\n }\\n var observ = function(specific_context) {\\n \\n var observFunc = hqmfjs.OBSERV\\n if (typeof(observFunc)==='function')\\n return observFunc(patient_api, specific_context);\\n else\\n return [];\\n }\\n \\n var executeIfAvailable = function(optionalFunction, patient_api) {\\n if (typeof(optionalFunction)==='function') {\\n result = optionalFunction(patient_api);\\n \\n return result;\\n } else {\\n return false;\\n }\\n }\\n\\n \\n if (typeof Logger != 'undefined') {\\n // clear out logger\\n Logger.logger = [];\\n Logger.rationale={};\\n if (typeof short_circuit == 'undefined') short_circuit = true;\\n \\n // turn on logging if it is enabled\\n if (enable_logging || enable_rationale) {\\n injectLogger(hqmfjs, enable_logging, enable_rationale, short_circuit);\\n } else {\\n Logger.enable_rationale = false;\\n }\\n }\\n\\n try {\\n map(patient, population, denominator, numerator, exclusion, denexcep, msrpopl, observ, occurrenceId,false,stratification);\\n } catch(err) {\\n print(err.stack);\\n throw err;\\n }\\n\\n \\n };\\n \", :reduce=>\"function(key, values){return values;}\", :out=>{:reduce=>\"patient_cache\", :sharded=>true}, :finalize=>\"function (key, value) {\\n var patient = value;\\n patient.measure_id = \\\"40280381-4600-425F-0146-1F6F722B0F17\\\";\\n patient.nqf_id = \\\"0018\\\";\\npatient.effective_date = 1451520000;\\n if (patient.provider_performances) {\\n var tmp = [];\\n for(var i=0; i<patient.provider_performances.length; i++) {\\n var value = patient.provider_performances[i];\\n if (\\n // Early Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] > 1419984000)) ||\\n // Late Overlap\\n ((value['start_date'] < 1451520000) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Containment\\n (value['start_date'] > 1419984000 && value['end_date'] < 1451520000)\\n )\\n tmp.push(value);\\n }\\n if (tmp.length > 0) {\\n patient.provider_performances = tmp;\\n } else {\\n sortedProviders = _.sortBy(patient.provider_performances, function(performance){return performance['end_date']});\\n patient.provider_performances = [_.last(sortedProviders)];\\n }\\n }\\n return patient;}\", :query=>nil}\n @fields=nil>\nfailed with error 16722: \"exception: ReferenceError: map_reduce_utils is not defined\\n at _funcs1 (_funcs1:14:1) near 'fined\\\") { map_reduce_utils()' (line 14)\"\n\nSee https://github.com/mongodb/mongo/blob/master/docs/errors.md\nfor details about this error.",
"Starting MapReduce",
"The operation: #<Moped::Protocol::Command\n @length=60262\n @request_id=455\n @response_to=0\n @op_code=2004\n @flags=[]\n @full_collection_name=\"he-development-ecw.$cmd\"\n @skip=0\n @limit=-1\n @selector={:mapreduce=>\"records\", :map=>\"function() {\\n var patient = this;\\n var effective_date = 1451520000;\\n var enable_logging = false;\\n var enable_rationale = true;\\n var short_circuit = true;\\n\\n \\n var test_id = null;\\n \\n\\n hqmfjs = {}\\n if (typeof(map)==\\\"undefined\\\") {\\nmap_reduce_utils();\\nhqmf_utils();\\n}\\n\\n\\n hqmfjs.effective_date = effective_date;\\n hqmfjs.test_id = test_id;\\n \\n \\n var patient_api = new hQuery.Patient(patient);\\n\\n \\n // #########################\\n // ##### DATA ELEMENTS #####\\n // #########################\\n\\n hqmfjs.nqf_id = '0018';\\n hqmfjs.hqmf_id = '40280381-4600-425F-0146-1F6F722B0F17';\\n hqmfjs.sub_id = null;\\n if (typeof(test_id) == 'undefined') hqmfjs.test_id = null;\\n\\n OidDictionary = {'2.16.840.1.113883.3.526.3.1002':{'SNOMED-CT':['433146000'],'ICD-9-CM':['585.5'],'ICD-10-CM':['N18.5']},'2.16.840.1.113883.3.526.3.353':{'SNOMED-CT':['236434000','236435004','236436003','46177005'],'ICD-9-CM':['585.6'],'ICD-10-CM':['N18.6']},'2.16.840.1.113883.3.526.3.1033':{'LOINC':['8462-4']},'2.16.840.1.113883.3.464.1003.104.12.1011':{'SNOMED-CT':['10725009','1201005','276789009','371125006','429457004','46481004','48146000','56218007','59621000','59720008','65518004','78975002'],'ICD-9-CM':['401.0','401.1','401.9'],'ICD-10-CM':['I10']},'2.16.840.1.113883.3.464.1003.109.12.1011':{'SNOMED-CT':['180272001','180277007','225892009','22800003','233468004','233471007','233472000','233547003','238314006','238315007','271418008','34163007','426340003','427992007','428118009','431418000','431440009','431781000','432509002','432654009','434435000','438341004','438342006','439241008','439322008','439349008','439534001','443683004','448591002','449400003','450865002','54817007','61160002','61740001','63421002','676002','69380006','7459007','79827002','80634002'],'CPT':['36147','36148','36800','36810','36815','36818','36819','36820','36821','36831','36832','36833']},'2.16.840.1.113883.3.464.1003.109.12.1014':{'CPT':['90957','90958','90959','90960','90961','90962','90965','90966','90969','90970','90989','90993','90997','90999','99512']},'2.16.840.1.113883.3.464.1003.109.12.1012':{'SNOMED-CT':['175899003','175901007','175902000','236138007','313030004','48994000','52213001','70536003','88930008'],'CPT':['50340','50360','50365','50370','50380']},'2.16.840.1.113883.3.464.1003.109.12.1013':{'SNOMED-CT':['108241001','10848006','11932001','14684005','180273006','225230008','225231007','233575001','233576000','233577009','233578004','233579007','233580005','233581009','233582002','233583007','233584001','233585000','233586004','233587008','233588003','233589006','233590002','238316008','238317004','238318009','238319001','238321006','238322004','238323009','265764009','288182009','302497006','34897002','427053002','428648006','439278006','439976001','57274006','676002','67970008','68341005','71192002'],'CPT':['90920','90921','90924','90925','90935','90937','90940','90945','90947'],'HCPCS':['G0257']},'2.16.840.1.113883.3.464.1003.109.12.1015':{'SNOMED-CT':['233591003','3257008','385970002','385971003','385973000','406168002','73257006']},'2.16.840.1.113883.3.464.1003.109.12.1016':{'SNOMED-CT':['28812006','385972005','59596005','66402002']},'2.16.840.1.113883.3.464.1003.101.12.1008':{'CPT':['99241','99242','99243','99244','99245']},'2.16.840.1.113883.3.526.3.1032':{'LOINC':['8480-6']},'2.16.840.1.113883.3.526.3.378':{'SNOMED-CT':['102872000','102873005','102875003','14418008','169560008','169561007','169562000','169563005','169564004','169565003','169566002','169567006','169568001','199715003','237233002','237238006','237239003','237240001','237241002','237242009','237244005','248985009','281307002','314204000','41587001','45307008','47200007','57630001','58532003','59466002','65727000','72892002','77386006','83074005','9279009'],'ICD-9-CM':['633.11','633.21','633.81','633.91','640.01','640.03','640.83','641.03','641.13','641.21','641.23','641.31','641.33','641.81','641.83','641.91','641.93','642.01','642.02','642.03','642.11','642.12','642.13','642.21','642.22','642.23','642.31','642.32','642.33','642.62','642.63','642.71','642.72','642.73','642.91','642.92','642.93','643.01','643.03','643.81','643.91','643.93','644.03','644.13','644.21','645.11','645.13','645.21','645.23','646.01','646.03','646.11','646.12','646.13','646.21','646.22','646.23','646.31','646.33','646.41','646.42','646.43','646.51','646.52','646.53','646.61','646.62','646.63','646.71','646.73','646.81','646.82','646.83','646.91','646.93','647.01','647.02','647.03','647.11','647.12','647.13','647.21','647.22','647.23','647.31','647.32','647.33','647.41','647.42','647.43','647.51','647.52','647.53','647.61','647.62','647.63','647.81','647.82','647.83','647.91','647.92','647.93','648.01','648.02','648.03','648.11','648.12','648.13','648.21','648.22','648.23','648.31','648.32','648.33','648.41','648.42','648.43','648.51','648.52','648.53','648.61','648.62','648.63','648.71','648.72','648.73','648.81','648.82','648.83','648.91','648.92','648.93','649.01','649.02','649.03','649.11','649.12','649.13','649.21','649.22','649.23','649.31','649.32','649.33','649.41','649.42','649.43','649.51','649.53','649.61','649.62','649.63','649.71','649.73','651.01','651.03','651.11','651.13','651.21','651.23','651.31','651.33','651.41','651.43','651.51','651.53','651.61','651.63','651.71','651.73','651.81','651.83','651.91','651.93','652.01','652.03','652.11','652.13','652.21','652.23','652.31','652.33','652.41','652.43','652.51','652.53','652.61','652.63','652.71','652.73','652.81','652.83','652.91','652.93','653.01','653.03','653.11','653.13','653.21','653.23','653.31','653.33','653.41','653.43','653.51','653.53','653.61','653.63','653.71','653.73','653.81','653.83','653.91','653.93','654.01','654.02','654.03','654.11','654.12','654.13','654.21','654.23','654.31','654.32','654.33','654.41','654.42','654.43','654.51','654.52','654.53','654.61','654.62','654.63','654.71','654.72','654.73','654.81','654.82','654.83','654.91','654.92','654.93','655.01','655.03','655.11','655.13','655.21','655.23','655.31','655.33','655.41','655.43','655.51','655.53','655.61','655.63','655.71','655.73','655.81','655.83','655.91','655.93','656.01','656.03','656.11','656.13','656.21','656.23','656.31','656.33','656.41','656.43','656.51','656.53','656.61','656.73','656.81','656.83','656.91','656.93','657.01','657.03','658.01','658.03','658.11','658.13','658.21','658.23','658.31','658.33','658.41','658.43','658.81','658.83','658.91','658.93','659.01','659.03','659.11','659.13','659.21','659.23','659.31','659.33','659.41','659.43','659.51','659.53','659.61','659.63','659.71','659.73','659.81','659.83','659.91','659.93','660.01','660.03','660.11','660.13','660.21','660.23','660.31','660.33','660.41','660.43','660.51','660.53','660.61','660.63','660.71','660.73','660.81','660.83','660.91','660.93','661.01','661.03','661.11','661.13','661.21','661.23','661.31','661.33','661.41','661.43','661.91','661.93','662.01','662.03','662.11','662.13','662.21','662.23','662.31','662.33','663.01','663.03','663.11','663.13','663.21','663.23','663.31','663.33','663.41','663.43','663.51','663.61','663.63','663.81','663.83','663.91','663.93','664.01','664.11','664.21','664.31','664.51','664.61','664.81','664.91','665.01','665.03','665.11','665.31','665.41','665.51','665.61','665.71','665.72','665.81','665.83','665.91','665.92','665.93','666.02','666.12','666.22','666.32','667.02','667.12','668.01','668.02','668.03','668.11','668.12','668.13','668.21','668.22','668.23','668.81','668.82','668.83','668.91','668.92','668.93','669.01','669.02','669.03','669.11','669.12','669.13','669.51','669.61','669.71','669.81','669.82','669.83','669.91','669.92','669.93','670.02','671.01','671.02','671.03','671.11','671.12','671.13','671.21','671.22','671.23','671.31','671.33','671.42','671.51','671.52','671.53','671.81','671.82','671.83','671.91','671.92','671.93','672.02','673.01','673.02','673.03','673.11','673.12','673.13','673.21','673.22','673.23','673.31','673.32','673.33','673.81','673.82','674.01','674.02','674.03','674.12','674.22','674.32','674.42','674.51','674.52','674.53','674.82','674.92','675.01','675.02','675.03','675.11','675.12','675.13','675.21','675.22','675.23','675.81','675.82','675.83','675.91','675.92','675.93','676.01','676.02','676.03','676.11','676.12','676.13','676.21','676.22','676.23','676.31','676.32','676.41','676.42','676.43','676.51','676.52','676.53','676.61','676.62','676.63','676.81','676.82','676.83','676.91','676.92','676.93','678.01','678.03','678.11','678.13','679.01','679.02','679.03','679.11','679.12','679.13','V22.0','V22.1','V22.2','V23.0','V23.1','V23.2','V23.3','V23.41','V23.49','V23.5','V23.7','V23.81','V23.82','V23.83','V23.84','V23.85','V23.86','V23.89'],'ICD-10-CM':['O00.1','O00.2','O00.8','O00.9','O09.00','O09.01','O09.02','O09.03','O09.10','O09.11','O09.12','O09.13','O09.211','O09.212','O09.213','O09.219','O09.291','O09.292','O09.293','O09.299','O09.30','O09.31','O09.32','O09.33','O09.40','O09.41','O09.42','O09.43','O09.511','O09.512','O09.513','O09.519','O09.521','O09.522','O09.523','O09.529','O09.611','O09.612','O09.613','O09.619','O09.621','O09.622','O09.623','O09.629','O09.70','O09.71','O09.72','O09.73','O09.811','O09.812','O09.813','O09.819','O09.821','O09.822','O09.823','O09.829','O09.891','O09.892','O09.893','O09.899','O09.90','O09.91','O09.92','O09.93','O10.011','O10.012','O10.013','O10.019','O10.111','O10.112','O10.113','O10.119','O10.211','O10.212','O10.213','O10.219','O10.311','O10.312','O10.313','O10.319','O10.411','O10.412','O10.413','O10.419','O10.911','O10.912','O10.913','O10.919','O11.1','O11.2','O11.3','O11.9','O12.00','O12.01','O12.02','O12.03','O12.10','O12.11','O12.12','O12.13','O12.20','O12.21','O12.22','O12.23','O13.1','O13.2','O13.3','O13.9','O14.00','O14.02','O14.03','O14.10','O14.12','O14.13','O14.20','O14.22','O14.23','O14.90','O14.92','O14.93','O15.00','O15.02','O15.03','O16.1','O16.2','O16.3','O16.9','O20.0','O20.8','O20.9','O21.0','O21.1','O21.2','O21.8','O21.9','O22.00','O22.01','O22.02','O22.03','O22.10','O22.11','O22.12','O22.13','O22.20','O22.21','O22.22','O22.23','O22.30','O22.31','O22.32','O22.33','O22.40','O22.41','O22.42','O22.43','O22.50','O22.51','O22.52','O22.53','O22.8X1','O22.8X2','O22.8X3','O22.8X9','O22.90','O22.91','O22.92','O22.93','O23.00','O23.01','O23.02','O23.03','O23.10','O23.11','O23.12','O23.13','O23.20','O23.21','O23.22','O23.23','O23.30','O23.31','O23.32','O23.33','O23.40','O23.41','O23.42','O23.43','O23.511','O23.512','O23.513','O23.519','O23.521','O23.522','O23.523','O23.529','O23.591','O23.592','O23.593','O23.599','O23.90','O23.91','O23.92','O23.93','O24.011','O24.012','O24.013','O24.019','O24.111','O24.112','O24.113','O24.119','O24.311','O24.312','O24.313','O24.319','O24.410','O24.414','O24.419','O24.811','O24.812','O24.813','O24.819','O24.911','O24.912','O24.913','O24.919','O25.10','O25.11','O25.12','O25.13','O26.00','O26.01','O26.02','O26.03','O26.10','O26.11','O26.12','O26.13','O26.20','O26.21','O26.22','O26.23','O26.30','O26.31','O26.32','O26.33','O26.40','O26.41','O26.42','O26.43','O26.50','O26.51','O26.52','O26.53','O26.611','O26.612','O26.613','O26.619','O26.711','O26.712','O26.713','O26.719','O26.811','O26.812','O26.813','O26.819','O26.821','O26.822','O26.823','O26.829','O26.831','O26.832','O26.833','O26.839','O26.841','O26.842','O26.843','O26.849','O26.851','O26.852','O26.853','O26.859','O26.86','O26.872','O26.873','O26.879','O26.891','O26.892','O26.893','O26.899','O26.90','O26.91','O26.92','O26.93','O28.0','O28.1','O28.2','O28.3','O28.4','O28.5','O28.8','O28.9','O29.011','O29.012','O29.013','O29.019','O29.021','O29.022','O29.023','O29.029','O29.091','O29.092','O29.093','O29.099','O29.111','O29.112','O29.113','O29.119','O29.121','O29.122','O29.123','O29.129','O29.191','O29.192','O29.193','O29.199','O29.211','O29.212','O29.213','O29.219','O29.291','O29.292','O29.293','O29.299','O29.3X1','O29.3X2','O29.3X3','O29.3X9','O29.40','O29.41','O29.42','O29.43','O29.5X1','O29.5X2','O29.5X3','O29.5X9','O29.60','O29.61','O29.62','O29.63','O29.8X1','O29.8X2','O29.8X3','O29.8X9','O29.90','O29.91','O29.92','O29.93','O30.001','O30.002','O30.003','O30.009','O30.011','O30.012','O30.013','O30.019','O30.021','O30.022','O30.023','O30.029','O30.031','O30.032','O30.033','O30.039','O30.041','O30.042','O30.043','O30.049','O30.091','O30.092','O30.093','O30.099','O30.101','O30.102','O30.103','O30.109','O30.111','O30.112','O30.113','O30.119','O30.121','O30.122','O30.123','O30.129','O30.191','O30.192','O30.193','O30.199','O30.201','O30.202','O30.203','O30.209','O30.211','O30.212','O30.213','O30.219','O30.221','O30.222','O30.223','O30.229','O30.291','O30.292','O30.293','O30.299','O30.801','O30.802','O30.803','O30.809','O30.811','O30.812','O30.813','O30.819','O30.821','O30.822','O30.823','O30.829','O30.891','O30.892','O30.893','O30.899','O30.90','O30.91','O30.92','O30.93','O31.00X0','O31.00X1','O31.00X2','O31.00X3','O31.00X4','O31.00X5','O31.00X9','O31.01X0','O31.01X1','O31.01X2','O31.01X3','O31.01X4','O31.01X5','O31.01X9','O31.02X0','O31.02X1','O31.02X2','O31.02X3','O31.02X4','O31.02X5','O31.02X9','O31.03X0','O31.03X1','O31.03X2','O31.03X3','O31.03X4','O31.03X5','O31.03X9','O31.10X0','O31.10X1','O31.10X2','O31.10X3','O31.10X4','O31.10X5','O31.10X9','O31.11X0','O31.11X1','O31.11X2','O31.11X3','O31.11X4','O31.11X5','O31.11X9','O31.12X0','O31.12X1','O31.12X2','O31.12X3','O31.12X4','O31.12X5','O31.12X9','O31.13X0','O31.13X1','O31.13X2','O31.13X3','O31.13X4','O31.13X5','O31.13X9','O31.20X0','O31.20X1','O31.20X2','O31.20X3','O31.20X4','O31.20X5','O31.20X9','O31.21X0','O31.21X1','O31.21X2','O31.21X3','O31.21X4','O31.21X5','O31.21X9','O31.22X0','O31.22X1','O31.22X2','O31.22X3','O31.22X4','O31.22X5','O31.22X9','O31.23X0','O31.23X1','O31.23X2','O31.23X3','O31.23X4','O31.23X5','O31.23X9','O31.30X0','O31.30X1','O31.30X2','O31.30X3','O31.30X4','O31.30X5','O31.30X9','O31.31X0','O31.31X1','O31.31X2','O31.31X3','O31.31X4','O31.31X5','O31.31X9','O31.32X0','O31.32X1','O31.32X2','O31.32X3','O31.32X4','O31.32X5','O31.32X9','O31.33X0','O31.33X1','O31.33X2','O31.33X3','O31.33X4','O31.33X5','O31.33X9','O31.8X10','O31.8X11','O31.8X12','O31.8X13','O31.8X14','O31.8X15','O31.8X19','O31.8X20','O31.8X21','O31.8X22','O31.8X23','O31.8X24','O31.8X25','O31.8X29','O31.8X30','O31.8X31','O31.8X32','O31.8X33','O31.8X34','O31.8X35','O31.8X39','O31.8X90','O31.8X91','O31.8X92','O31.8X93','O31.8X94','O31.8X95','O31.8X99','O32.0XX0','O32.0XX1','O32.0XX2','O32.0XX3','O32.0XX4','O32.0XX5','O32.0XX9','O32.1XX0','O32.1XX1','O32.1XX2','O32.1XX3','O32.1XX4','O32.1XX5','O32.1XX9','O32.2XX0','O32.2XX1','O32.2XX2','O32.2XX3','O32.2XX4','O32.2XX5','O32.2XX9','O32.3XX0','O32.3XX1','O32.3XX2','O32.3XX3','O32.3XX4','O32.3XX5','O32.3XX9','O32.4XX0','O32.4XX1','O32.4XX2','O32.4XX3','O32.4XX4','O32.4XX5','O32.4XX9','O32.6XX0','O32.6XX1','O32.6XX2','O32.6XX3','O32.6XX4','O32.6XX5','O32.6XX9','O32.8XX0','O32.8XX1','O32.8XX2','O32.8XX3','O32.8XX4','O32.8XX5','O32.8XX9','O32.9XX0','O32.9XX1','O32.9XX2','O32.9XX3','O32.9XX4','O32.9XX5','O32.9XX9','O33.0','O33.1','O33.2','O33.3XX0','O33.3XX1','O33.3XX2','O33.3XX3','O33.3XX4','O33.3XX5','O33.3XX9','O33.4XX0','O33.4XX1','O33.4XX2','O33.4XX3','O33.4XX4','O33.4XX5','O33.4XX9','O33.5XX0','O33.5XX1','O33.5XX2','O33.5XX3','O33.5XX4','O33.5XX5','O33.5XX9','O33.6XX0','O33.6XX1','O33.6XX2','O33.6XX3','O33.6XX4','O33.6XX5','O33.6XX9','O33.7','O33.8','O33.9','O34.00','O34.01','O34.02','O34.03','O34.10','O34.11','O34.12','O34.13','O34.21','O34.29','O34.30','O34.31','O34.32','O34.33','O34.40','O34.41','O34.42','O34.43','O34.511','O34.512','O34.513','O34.519','O34.521','O34.522','O34.523','O34.529','O34.531','O34.532','O34.533','O34.539','O34.591','O34.592','O34.593','O34.599','O34.60','O34.61','O34.62','O34.63','O34.70','O34.71','O34.72','O34.73','O34.80','O34.81','O34.82','O34.83','O34.90','O34.91','O34.92','O34.93','O35.0XX0','O35.0XX1','O35.0XX2','O35.0XX3','O35.0XX4','O35.0XX5','O35.0XX9','O35.1XX0','O35.1XX1','O35.1XX2','O35.1XX3','O35.1XX4','O35.1XX5','O35.1XX9','O35.2XX0','O35.2XX1','O35.2XX2','O35.2XX3','O35.2XX4','O35.2XX5','O35.2XX9','O35.3XX0','O35.3XX1','O35.3XX2','O35.3XX3','O35.3XX4','O35.3XX5','O35.3XX9','O35.4XX0','O35.4XX1','O35.4XX2','O35.4XX3','O35.4XX4','O35.4XX5','O35.4XX9','O35.5XX0','O35.5XX1','O35.5XX2','O35.5XX3','O35.5XX4','O35.5XX5','O35.5XX9','O35.6XX0','O35.6XX1','O35.6XX2','O35.6XX3','O35.6XX4','O35.6XX5','O35.6XX9','O35.7XX0','O35.7XX1','O35.7XX2','O35.7XX3','O35.7XX4','O35.7XX5','O35.7XX9','O35.8XX0','O35.8XX1','O35.8XX2','O35.8XX3','O35.8XX4','O35.8XX5','O35.8XX9','O35.9XX0','O35.9XX1','O35.9XX2','O35.9XX3','O35.9XX4','O35.9XX5','O35.9XX9','O36.0110','O36.0111','O36.0112','O36.0113','O36.0114','O36.0115','O36.0119','O36.0120','O36.0121','O36.0122','O36.0123','O36.0124','O36.0125','O36.0129','O36.0130','O36.0131','O36.0132','O36.0133','O36.0134','O36.0135','O36.0139','O36.0190','O36.0191','O36.0192','O36.0193','O36.0194','O36.0195','O36.0199','O36.0910','O36.0911','O36.0912','O36.0913','O36.0914','O36.0915','O36.0919','O36.0920','O36.0921','O36.0922','O36.0923','O36.0924','O36.0925','O36.0929','O36.0930','O36.0931','O36.0932','O36.0933','O36.0934','O36.0935','O36.0939','O36.0990','O36.0991','O36.0992','O36.0993','O36.0994','O36.0995','O36.0999','O36.1110','O36.1111','O36.1112','O36.1113','O36.1114','O36.1115','O36.1119','O36.1120','O36.1121','O36.1122','O36.1123','O36.1124','O36.1125','O36.1129','O36.1130','O36.1131','O36.1132','O36.1133','O36.1134','O36.1135','O36.1139','O36.1190','O36.1191','O36.1192','O36.1193','O36.1194','O36.1195','O36.1199','O36.1910','O36.1911','O36.1912','O36.1913','O36.1914','O36.1915','O36.1919','O36.1920','O36.1921','O36.1922','O36.1923','O36.1924','O36.1925','O36.1929','O36.1930','O36.1931','O36.1932','O36.1933','O36.1934','O36.1935','O36.1939','O36.1990','O36.1991','O36.1992','O36.1993','O36.1994','O36.1995','O36.1999','O36.20X0','O36.20X1','O36.20X2','O36.20X3','O36.20X4','O36.20X5','O36.20X9','O36.21X0','O36.21X1','O36.21X2','O36.21X3','O36.21X4','O36.21X5','O36.21X9','O36.22X0','O36.22X1','O36.22X2','O36.22X3','O36.22X4','O36.22X5','O36.22X9','O36.23X0','O36.23X1','O36.23X2','O36.23X3','O36.23X4','O36.23X5','O36.23X9','O36.4XX0','O36.4XX1','O36.4XX2','O36.4XX3','O36.4XX4','O36.4XX5','O36.4XX9','O36.5110','O36.5111','O36.5112','O36.5113','O36.5114','O36.5115','O36.5119','O36.5120','O36.5121','O36.5122','O36.5123','O36.5124','O36.5125','O36.5129','O36.5130','O36.5131','O36.5132','O36.5133','O36.5134','O36.5135','O36.5139','O36.5190','O36.5191','O36.5192','O36.5193','O36.5194','O36.5195','O36.5199','O36.5910','O36.5911','O36.5912','O36.5913','O36.5914','O36.5915','O36.5919','O36.5920','O36.5921','O36.5922','O36.5923','O36.5924','O36.5925','O36.5929','O36.5930','O36.5931','O36.5932','O36.5933','O36.5934','O36.5935','O36.5939','O36.5990','O36.5991','O36.5992','O36.5993','O36.5994','O36.5995','O36.5999','O36.60X0','O36.60X1','O36.60X2','O36.60X3','O36.60X4','O36.60X5','O36.60X9','O36.61X0','O36.61X1','O36.61X2','O36.61X3','O36.61X4','O36.61X5','O36.61X9','O36.62X0','O36.62X1','O36.62X2','O36.62X3','O36.62X4','O36.62X5','O36.62X9','O36.63X0','O36.63X1','O36.63X2','O36.63X3','O36.63X4','O36.63X5','O36.63X9','O36.70X0','O36.70X1','O36.70X2','O36.70X3','O36.70X4','O36.70X5','O36.70X9','O36.71X0','O36.71X1','O36.71X2','O36.71X3','O36.71X4','O36.71X5','O36.71X9','O36.72X0','O36.72X1','O36.72X2','O36.72X3','O36.72X4','O36.72X5','O36.72X9','O36.73X0','O36.73X1','O36.73X2','O36.73X3','O36.73X4','O36.73X5','O36.73X9','O36.8120','O36.8121','O36.8122','O36.8123','O36.8124','O36.8125','O36.8129','O36.8130','O36.8131','O36.8132','O36.8133','O36.8134','O36.8135','O36.8139','O36.8190','O36.8191','O36.8192','O36.8193','O36.8194','O36.8195','O36.8199','O36.8210','O36.8211','O36.8212','O36.8213','O36.8214','O36.8215','O36.8219','O36.8220','O36.8221','O36.8222','O36.8223','O36.8224','O36.8225','O36.8229','O36.8230','O36.8231','O36.8232','O36.8233','O36.8234','O36.8235','O36.8239','O36.8290','O36.8291','O36.8292','O36.8293','O36.8294','O36.8295','O36.8299','O36.8910','O36.8911','O36.8912','O36.8913','O36.8914','O36.8915','O36.8919','O36.8920','O36.8921','O36.8922','O36.8923','O36.8924','O36.8925','O36.8929','O36.8930','O36.8931','O36.8932','O36.8933','O36.8934','O36.8935','O36.8939','O36.8990','O36.8991','O36.8992','O36.8993','O36.8994','O36.8995','O36.8999','O36.90X0','O36.90X1','O36.90X2','O36.90X3','O36.90X4','O36.90X5','O36.90X9','O36.91X0','O36.91X1','O36.91X2','O36.91X3','O36.91X4','O36.91X5','O36.91X9','O36.92X0','O36.92X1','O36.92X2','O36.92X3','O36.92X4','O36.92X5','O36.92X9','O36.93X0','O36.93X1','O36.93X2','O36.93X3','O36.93X4','O36.93X5','O36.93X9','O40.1XX0','O40.1XX1','O40.1XX2','O40.1XX3','O40.1XX4','O40.1XX5','O40.1XX9','O40.2XX0','O40.2XX1','O40.2XX2','O40.2XX3','O40.2XX4','O40.2XX5','O40.2XX9','O40.3XX0','O40.3XX1','O40.3XX2','O40.3XX3','O40.3XX4','O40.3XX5','O40.3XX9','O40.9XX0','O40.9XX1','O40.9XX2','O40.9XX3','O40.9XX4','O40.9XX5','O40.9XX9','O41.00X0','O41.00X1','O41.00X2','O41.00X3','O41.00X4','O41.00X5','O41.00X9','O41.01X0','O41.01X1','O41.01X2','O41.01X3','O41.01X4','O41.01X5','O41.01X9','O41.02X0','O41.02X1','O41.02X2','O41.02X3','O41.02X4','O41.02X5','O41.02X9','O41.03X0','O41.03X1','O41.03X2','O41.03X3','O41.03X4','O41.03X5','O41.03X9','O41.1010','O41.1011','O41.1012','O41.1013','O41.1014','O41.1015','O41.1019','O41.1020','O41.1021','O41.1022','O41.1023','O41.1024','O41.1025','O41.1029','O41.1030','O41.1031','O41.1032','O41.1033','O41.1034','O41.1035','O41.1039','O41.1090','O41.1091','O41.1092','O41.1093','O41.1094','O41.1095','O41.1099','O41.1210','O41.1211','O41.1212','O41.1213','O41.1214','O41.1215','O41.1219','O41.1220','O41.1221','O41.1222','O41.1223','O41.1224','O41.1225','O41.1229','O41.1230','O41.1231','O41.1232','O41.1233','O41.1234','O41.1235','O41.1239','O41.1290','O41.1291','O41.1292','O41.1293','O41.1294','O41.1295','O41.1299','O41.1410','O41.1411','O41.1412','O41.1413','O41.1414','O41.1415','O41.1419','O41.1420','O41.1421','O41.1422','O41.1423','O41.1424','O41.1425','O41.1429','O41.1430','O41.1431','O41.1432','O41.1433','O41.1434','O41.1435','O41.1439','O41.1490','O41.1491','O41.1492','O41.1493','O41.1494','O41.1495','O41.1499','O41.8X10','O41.8X11','O41.8X12','O41.8X13','O41.8X14','O41.8X15','O41.8X19','O41.8X20','O41.8X21','O41.8X22','O41.8X23','O41.8X24','O41.8X25','O41.8X29','O41.8X30','O41.8X31','O41.8X32','O41.8X33','O41.8X34','O41.8X35','O41.8X39','O41.8X90','O41.8X91','O41.8X92','O41.8X93','O41.8X94','O41.8X95','O41.8X99','O41.90X0','O41.90X1','O41.90X2','O41.90X3','O41.90X4','O41.90X5','O41.90X9','O41.91X0','O41.91X1','O41.91X2','O41.91X3','O41.91X4','O41.91X5','O41.91X9','O41.92X0','O41.92X1','O41.92X2','O41.92X3','O41.92X4','O41.92X5','O41.92X9','O41.93X0','O41.93X1','O41.93X2','O41.93X3','O41.93X4','O41.93X5','O41.93X9','O42.00','O42.011','O42.012','O42.013','O42.019','O42.02','O42.10','O42.111','O42.112','O42.113','O42.119','O42.12','O42.90','O42.911','O42.912','O42.913','O42.919','O42.92','O43.011','O43.012','O43.013','O43.019','O43.021','O43.022','O43.023','O43.029','O43.101','O43.102','O43.103','O43.109','O43.111','O43.112','O43.113','O43.119','O43.121','O43.122','O43.123','O43.129','O43.191','O43.192','O43.193','O43.199','O43.211','O43.212','O43.213','O43.219','O43.221','O43.222','O43.223','O43.229','O43.231','O43.232','O43.233','O43.239','O43.811','O43.812','O43.813','O43.819','O43.891','O43.892','O43.893','O43.899','O43.90','O43.91','O43.92','O43.93','O44.00','O44.01','O44.02','O44.03','O44.10','O44.11','O44.12','O44.13','O45.001','O45.002','O45.003','O45.009','O45.011','O45.012','O45.013','O45.019','O45.021','O45.022','O45.023','O45.029','O45.091','O45.092','O45.093','O45.099','O45.8X1','O45.8X2','O45.8X3','O45.8X9','O45.90','O45.91','O45.92','O45.93','O46.001','O46.002','O46.003','O46.009','O46.011','O46.012','O46.013','O46.019','O46.021','O46.022','O46.023','O46.029','O46.091','O46.092','O46.093','O46.099','O46.8X1','O46.8X2','O46.8X3','O46.8X9','O46.90','O46.91','O46.92','O46.93','O47.00','O47.02','O47.03','O47.1','O47.9','O48.0','O48.1','O60.00','O60.02','O60.03','O71.00','O71.02','O71.03','O88.011','O88.012','O88.013','O88.019','O88.111','O88.112','O88.113','O88.119','O88.211','O88.212','O88.213','O88.219','O88.311','O88.312','O88.313','O88.319','O88.811','O88.812','O88.813','O88.819','O90.3','O91.011','O91.012','O91.013','O91.019','O91.111','O91.112','O91.113','O91.119','O91.211','O91.212','O91.213','O91.219','O92.011','O92.012','O92.013','O92.019','O92.111','O92.112','O92.113','O92.119','O92.20','O92.29','O98.011','O98.012','O98.013','O98.019','O98.111','O98.112','O98.113','O98.119','O98.211','O98.212','O98.213','O98.219','O98.311','O98.312','O98.313','O98.319','O98.411','O98.412','O98.413','O98.419','O98.511','O98.512','O98.513','O98.519','O98.611','O98.612','O98.613','O98.619','O98.711','O98.712','O98.713','O98.719','O98.811','O98.812','O98.813','O98.819','O98.911','O98.912','O98.913','O98.919','O99.011','O99.012','O99.013','O99.019','O99.111','O99.112','O99.113','O99.119','O99.210','O99.211','O99.212','O99.213','O99.280','O99.281','O99.282','O99.283','O99.310','O99.311','O99.312','O99.313','O99.320','O99.321','O99.322','O99.323','O99.330','O99.331','O99.332','O99.333','O99.340','O99.341','O99.342','O99.343','O99.350','O99.351','O99.352','O99.353','O99.411','O99.412','O99.413','O99.419','O99.511','O99.512','O99.513','O99.519','O99.611','O99.612','O99.613','O99.619','O99.711','O99.712','O99.713','O99.719','O99.810','O99.820','O99.830','O99.840','O99.841','O99.842','O99.843','O99.89','O9A.111','O9A.112','O9A.113','O9A.119','O9A.211','O9A.212','O9A.213','O9A.219','O9A.311','O9A.312','O9A.313','O9A.319','O9A.411','O9A.412','O9A.413','O9A.419','O9A.511','O9A.512','O9A.513','O9A.519','Z33.1','Z34.00','Z34.01','Z34.02','Z34.03','Z34.80','Z34.81','Z34.82','Z34.83','Z34.90','Z34.91','Z34.92','Z34.93','Z36']},'2.16.840.1.114222.4.11.837':{'CDC Race':['2135-2','2186-5']},'2.16.840.1.113762.1.4.1':{'AdministrativeSex':['F','M','U']},'2.16.840.1.114222.4.11.836':{'CDC Race':['1002-5','2028-9','2054-5','2076-8','2106-3','2131-1']},'2.16.840.1.113883.3.560.100.4':{'LOINC':['21112-8']},'2.16.840.1.114222.4.11.3591':{'Source of Payment Typology':['1','11','111','112','113','119','12','121','122','123','129','19','2','21','211','212','213','219','22','23','24','25','29','3','31','311','3111','3112','3113','3114','3115','3116','3119','312','3121','3122','3123','313','32','321','3211','3212','32121','32122','32123','32124','32125','32126','322','3221','3222','3223','3229','33','331','332','333','334','34','341','342','343','349','35','36','361','362','369','37','371','3711','3712','3713','372','379','38','381','3811','3812','3813','3819','382','389','39','4','41','42','43','44','5','51','511','512','513','514','515','519','52','521','522','523','529','53','54','55','59','6','61','611','612','613','619','62','63','64','69','7','71','72','73','79','8','81','82','821','822','823','83','84','85','89','9','91','92','93','94','95','951','953','954','959','96','98','99','9999']},'2.16.840.1.113883.3.464.1003.101.12.1001':{'CPT':['99201','99202','99203','99204','99205','99212','99213','99214','99215']},'2.16.840.1.113883.3.464.1003.101.12.1048':{'SNOMED-CT':['12843005','18170008','185349003','185463005','185465003','19681004','207195004','270427003','270430005','308335008','390906007','406547006','439708006','87790002','90526000']},'2.16.840.1.113883.3.464.1003.101.12.1025':{'CPT':['99395','99396','99397']},'2.16.840.1.113883.3.464.1003.101.12.1023':{'CPT':['99385','99386','99387']},'2.16.840.1.113883.3.464.1003.101.12.1016':{'CPT':['99341','99342','99343','99344','99345','99347','99348','99349','99350']},'2.16.840.1.113883.3.526.3.1240':{'HCPCS':['G0438','G0439']}};\\n \\n // Measure variables\\nvar MeasurePeriod = {\\n \\\"low\\\": new TS(\\\"201201010000\\\", true),\\n \\\"high\\\": new TS(\\\"201212312359\\\", true)\\n}\\nhqmfjs.MeasurePeriod = function(patient) {\\n return [new hQuery.CodedEntry(\\n {\\n \\\"start_time\\\": MeasurePeriod.low.asDate().getTime()/1000,\\n \\\"end_time\\\": MeasurePeriod.high.asDate().getTime()/1000,\\n \\\"codes\\\": {}\\n }\\n )];\\n}\\nif (typeof effective_date === 'number') {\\n MeasurePeriod.high.date = new Date(1000*effective_date);\\n // add one minute before pulling off the year. This turns 12-31-2012 23:59 into 1-1-2013 00:00 => 1-1-2012 00:00\\n MeasurePeriod.low.date = new Date(1000*(effective_date+60));\\n MeasurePeriod.low.date.setFullYear(MeasurePeriod.low.date.getFullYear()-1);\\n}\\n\\n// Data critera\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveChronicKidneyDiseaseStage5 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEndStageRenalDisease = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEssentialHypertension = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActivePregnancy = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicEthnicityEthnicity = function(patient, initialSpecificContext) {\\n var value = patient.ethnicity() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicSexOncAdministrativeSex = function(patient, initialSpecificContext) {\\n var value = patient.gender() || null;\\n matching = matchingValue(value, new CD(\\\"F\\\", \\\"Administrative Sex\\\"));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicPayerPayer = function(patient, initialSpecificContext) {\\n var value = patient.payer() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicRaceRace = function(patient, initialSpecificContext) {\\n var value = patient.race() || null;\\n matching = new Boolean(value.includedIn({\\\"CDC Race\\\":[\\\"1002-5\\\",\\\"2028-9\\\",\\\"2054-5\\\",\\\"2076-8\\\",\\\"2106-3\\\",\\\"2131-1\\\"]}));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(new PQ(18, \\\"a\\\", true), null));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(85, \\\"a\\\", false)));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_9 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SAS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(6, \\\"mo\\\", true)));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_11 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_13 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_20 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_36 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_38 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1014\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedKidneyTransplant_precondition_61 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1012\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedDialysisServices_precondition_63 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1013\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1015\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedDialysisEducation_precondition_67 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_80 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOutpatientConsultation_precondition_82 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1008\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.GROUP_RECENT_100 = function(patient, initialSpecificContext) {\\n var events = UNION(\\n hqmfjs.EncounterPerformedOfficeVisit_precondition_80(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedOutpatientConsultation_precondition_82(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92(patient, initialSpecificContext)\\n );\\n\\n hqmf.SpecificsManager.setIfNull(events);\\n events = RECENT(events, initialSpecificContext);\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1033\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(90, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1032\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(140, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\n\\n\\n // #########################\\n // ##### MEASURE LOGIC #####\\n // #########################\\n \\n hqmfjs.initializeSpecifics = function(patient_api, hqmfjs) { hqmf.SpecificsManager.initialize(patient_api,hqmfjs,{\\\"id\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_CHRONIC_KIDNEY_DISEASE_STAGE_5\\\",\\\"function\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\"},{\\\"id\\\":\\\"OccurrenceAEndStageRenalDisease2\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_END_STAGE_RENAL_DISEASE\\\",\\\"function\\\":\\\"OccurrenceAEndStageRenalDisease2\\\"},{\\\"id\\\":\\\"OccurrenceAEssentialHypertension3\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_ESSENTIAL_HYPERTENSION\\\",\\\"function\\\":\\\"OccurrenceAEssentialHypertension3\\\"},{\\\"id\\\":\\\"OccurrenceAPregnancy4\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_PREGNANCY\\\",\\\"function\\\":\\\"OccurrenceAPregnancy4\\\"}) }\\n\\n // INITIAL PATIENT POPULATION\\n hqmfjs.IPP = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('IPP', patient, initialSpecificContext,\\n allTrue('35', patient, initialSpecificContext, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7,\\n atLeastOneTrue('18', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_9,\\n allTrue('16', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_11,\\n allFalse('15', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_13\\n )\\n )\\n ),\\n atLeastOneTrue('32', patient, initialSpecificContext, hqmfjs.EncounterPerformedOfficeVisit_precondition_20, hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22, hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24, hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26, hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28, hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n // STRATIFICATION\\n hqmfjs.STRAT=null;\\n // DENOMINATOR\\n hqmfjs.DENOM = function(patient) { return new Boolean(true); }\\n // NUMERATOR\\n hqmfjs.NUMER = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('NUMER', patient, initialSpecificContext,\\n allTrue('98', patient, initialSpecificContext,\\n allTrue('79', patient, initialSpecificContext, hqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75, hqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEX = function(patient, initialSpecificContext) {\\n population_criteria_fn = atLeastOneTrue('DENEX', patient, initialSpecificContext,\\n allTrue('74', patient, initialSpecificContext,\\n atLeastOneTrue('72', patient, initialSpecificContext,\\n allTrue('41', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_36,\\n allFalse('40', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_38\\n )\\n ),\\n allTrue('48', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43,\\n allFalse('47', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45\\n )\\n ),\\n allTrue('55', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50,\\n allFalse('54', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52\\n )\\n ),\\n atLeastOneTrue('69', patient, initialSpecificContext, hqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57, hqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59, hqmfjs.ProcedurePerformedKidneyTransplant_precondition_61, hqmfjs.ProcedurePerformedDialysisServices_precondition_63, hqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65, hqmfjs.InterventionPerformedDialysisEducation_precondition_67\\n )\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEXCEP = function(patient) { return new Boolean(false); }\\n // CV\\n hqmfjs.MSRPOPL = function(patient) { return new Boolean(false); }\\n hqmfjs.OBSERV = function(patient) { return new Boolean(false); }\\n \\n \\n var occurrenceId = null;\\n\\n hqmfjs.initializeSpecifics(patient_api, hqmfjs)\\n \\n var population = function() {\\n return executeIfAvailable(hqmfjs.IPP, patient_api);\\n }\\n var stratification = null;\\n if (hqmfjs.STRAT) {\\n stratification = function() {\\n return hqmf.SpecificsManager.setIfNull(executeIfAvailable(hqmfjs.STRAT, patient_api));\\n }\\n }\\n var denominator = function() {\\n return executeIfAvailable(hqmfjs.DENOM, patient_api);\\n }\\n var numerator = function() {\\n return executeIfAvailable(hqmfjs.NUMER, patient_api);\\n }\\n var exclusion = function() {\\n return executeIfAvailable(hqmfjs.DENEX, patient_api);\\n }\\n var denexcep = function() {\\n return executeIfAvailable(hqmfjs.DENEXCEP, patient_api);\\n }\\n var msrpopl = function() {\\n return executeIfAvailable(hqmfjs.MSRPOPL, patient_api);\\n }\\n var observ = function(specific_context) {\\n \\n var observFunc = hqmfjs.OBSERV\\n if (typeof(observFunc)==='function')\\n return observFunc(patient_api, specific_context);\\n else\\n return [];\\n }\\n \\n var executeIfAvailable = function(optionalFunction, patient_api) {\\n if (typeof(optionalFunction)==='function') {\\n result = optionalFunction(patient_api);\\n \\n return result;\\n } else {\\n return false;\\n }\\n }\\n\\n \\n if (typeof Logger != 'undefined') {\\n // clear out logger\\n Logger.logger = [];\\n Logger.rationale={};\\n if (typeof short_circuit == 'undefined') short_circuit = true;\\n \\n // turn on logging if it is enabled\\n if (enable_logging || enable_rationale) {\\n injectLogger(hqmfjs, enable_logging, enable_rationale, short_circuit);\\n } else {\\n Logger.enable_rationale = false;\\n }\\n }\\n\\n try {\\n map(patient, population, denominator, numerator, exclusion, denexcep, msrpopl, observ, occurrenceId,false,stratification);\\n } catch(err) {\\n print(err.stack);\\n throw err;\\n }\\n\\n \\n };\\n \", :reduce=>\"function(key, values){return values;}\", :out=>{:reduce=>\"patient_cache\", :sharded=>true}, :finalize=>\"function (key, value) {\\n var patient = value;\\n patient.measure_id = \\\"40280381-4600-425F-0146-1F6F722B0F17\\\";\\n patient.nqf_id = \\\"0018\\\";\\npatient.effective_date = 1451520000;\\n if (patient.provider_performances) {\\n var tmp = [];\\n for(var i=0; i<patient.provider_performances.length; i++) {\\n var value = patient.provider_performances[i];\\n if (\\n // Early Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] > 1419984000)) ||\\n // Late Overlap\\n ((value['start_date'] < 1451520000) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Containment\\n (value['start_date'] > 1419984000 && value['end_date'] < 1451520000)\\n )\\n tmp.push(value);\\n }\\n if (tmp.length > 0) {\\n patient.provider_performances = tmp;\\n } else {\\n sortedProviders = _.sortBy(patient.provider_performances, function(performance){return performance['end_date']});\\n patient.provider_performances = [_.last(sortedProviders)];\\n }\\n }\\n return patient;}\", :query=>nil}\n @fields=nil>\nfailed with error 16722: \"exception: ReferenceError: map_reduce_utils is not defined\\n at _funcs1 (_funcs1:14:1) near 'fined\\\") { map_reduce_utils()' (line 14)\"\n\nSee https://github.com/mongodb/mongo/blob/master/docs/errors.md\nfor details about this error.",
"Starting MapReduce",
"The operation: #<Moped::Protocol::Command\n @length=60262\n @request_id=494\n @response_to=0\n @op_code=2004\n @flags=[]\n @full_collection_name=\"he-development-ecw.$cmd\"\n @skip=0\n @limit=-1\n @selector={:mapreduce=>\"records\", :map=>\"function() {\\n var patient = this;\\n var effective_date = 1451520000;\\n var enable_logging = false;\\n var enable_rationale = true;\\n var short_circuit = true;\\n\\n \\n var test_id = null;\\n \\n\\n hqmfjs = {}\\n if (typeof(map)==\\\"undefined\\\") {\\nmap_reduce_utils();\\nhqmf_utils();\\n}\\n\\n\\n hqmfjs.effective_date = effective_date;\\n hqmfjs.test_id = test_id;\\n \\n \\n var patient_api = new hQuery.Patient(patient);\\n\\n \\n // #########################\\n // ##### DATA ELEMENTS #####\\n // #########################\\n\\n hqmfjs.nqf_id = '0018';\\n hqmfjs.hqmf_id = '40280381-4600-425F-0146-1F6F722B0F17';\\n hqmfjs.sub_id = null;\\n if (typeof(test_id) == 'undefined') hqmfjs.test_id = null;\\n\\n OidDictionary = {'2.16.840.1.113883.3.526.3.1002':{'SNOMED-CT':['433146000'],'ICD-9-CM':['585.5'],'ICD-10-CM':['N18.5']},'2.16.840.1.113883.3.526.3.353':{'SNOMED-CT':['236434000','236435004','236436003','46177005'],'ICD-9-CM':['585.6'],'ICD-10-CM':['N18.6']},'2.16.840.1.113883.3.526.3.1033':{'LOINC':['8462-4']},'2.16.840.1.113883.3.464.1003.104.12.1011':{'SNOMED-CT':['10725009','1201005','276789009','371125006','429457004','46481004','48146000','56218007','59621000','59720008','65518004','78975002'],'ICD-9-CM':['401.0','401.1','401.9'],'ICD-10-CM':['I10']},'2.16.840.1.113883.3.464.1003.109.12.1011':{'SNOMED-CT':['180272001','180277007','225892009','22800003','233468004','233471007','233472000','233547003','238314006','238315007','271418008','34163007','426340003','427992007','428118009','431418000','431440009','431781000','432509002','432654009','434435000','438341004','438342006','439241008','439322008','439349008','439534001','443683004','448591002','449400003','450865002','54817007','61160002','61740001','63421002','676002','69380006','7459007','79827002','80634002'],'CPT':['36147','36148','36800','36810','36815','36818','36819','36820','36821','36831','36832','36833']},'2.16.840.1.113883.3.464.1003.109.12.1014':{'CPT':['90957','90958','90959','90960','90961','90962','90965','90966','90969','90970','90989','90993','90997','90999','99512']},'2.16.840.1.113883.3.464.1003.109.12.1012':{'SNOMED-CT':['175899003','175901007','175902000','236138007','313030004','48994000','52213001','70536003','88930008'],'CPT':['50340','50360','50365','50370','50380']},'2.16.840.1.113883.3.464.1003.109.12.1013':{'SNOMED-CT':['108241001','10848006','11932001','14684005','180273006','225230008','225231007','233575001','233576000','233577009','233578004','233579007','233580005','233581009','233582002','233583007','233584001','233585000','233586004','233587008','233588003','233589006','233590002','238316008','238317004','238318009','238319001','238321006','238322004','238323009','265764009','288182009','302497006','34897002','427053002','428648006','439278006','439976001','57274006','676002','67970008','68341005','71192002'],'CPT':['90920','90921','90924','90925','90935','90937','90940','90945','90947'],'HCPCS':['G0257']},'2.16.840.1.113883.3.464.1003.109.12.1015':{'SNOMED-CT':['233591003','3257008','385970002','385971003','385973000','406168002','73257006']},'2.16.840.1.113883.3.464.1003.109.12.1016':{'SNOMED-CT':['28812006','385972005','59596005','66402002']},'2.16.840.1.113883.3.464.1003.101.12.1008':{'CPT':['99241','99242','99243','99244','99245']},'2.16.840.1.113883.3.526.3.1032':{'LOINC':['8480-6']},'2.16.840.1.113883.3.526.3.378':{'SNOMED-CT':['102872000','102873005','102875003','14418008','169560008','169561007','169562000','169563005','169564004','169565003','169566002','169567006','169568001','199715003','237233002','237238006','237239003','237240001','237241002','237242009','237244005','248985009','281307002','314204000','41587001','45307008','47200007','57630001','58532003','59466002','65727000','72892002','77386006','83074005','9279009'],'ICD-9-CM':['633.11','633.21','633.81','633.91','640.01','640.03','640.83','641.03','641.13','641.21','641.23','641.31','641.33','641.81','641.83','641.91','641.93','642.01','642.02','642.03','642.11','642.12','642.13','642.21','642.22','642.23','642.31','642.32','642.33','642.62','642.63','642.71','642.72','642.73','642.91','642.92','642.93','643.01','643.03','643.81','643.91','643.93','644.03','644.13','644.21','645.11','645.13','645.21','645.23','646.01','646.03','646.11','646.12','646.13','646.21','646.22','646.23','646.31','646.33','646.41','646.42','646.43','646.51','646.52','646.53','646.61','646.62','646.63','646.71','646.73','646.81','646.82','646.83','646.91','646.93','647.01','647.02','647.03','647.11','647.12','647.13','647.21','647.22','647.23','647.31','647.32','647.33','647.41','647.42','647.43','647.51','647.52','647.53','647.61','647.62','647.63','647.81','647.82','647.83','647.91','647.92','647.93','648.01','648.02','648.03','648.11','648.12','648.13','648.21','648.22','648.23','648.31','648.32','648.33','648.41','648.42','648.43','648.51','648.52','648.53','648.61','648.62','648.63','648.71','648.72','648.73','648.81','648.82','648.83','648.91','648.92','648.93','649.01','649.02','649.03','649.11','649.12','649.13','649.21','649.22','649.23','649.31','649.32','649.33','649.41','649.42','649.43','649.51','649.53','649.61','649.62','649.63','649.71','649.73','651.01','651.03','651.11','651.13','651.21','651.23','651.31','651.33','651.41','651.43','651.51','651.53','651.61','651.63','651.71','651.73','651.81','651.83','651.91','651.93','652.01','652.03','652.11','652.13','652.21','652.23','652.31','652.33','652.41','652.43','652.51','652.53','652.61','652.63','652.71','652.73','652.81','652.83','652.91','652.93','653.01','653.03','653.11','653.13','653.21','653.23','653.31','653.33','653.41','653.43','653.51','653.53','653.61','653.63','653.71','653.73','653.81','653.83','653.91','653.93','654.01','654.02','654.03','654.11','654.12','654.13','654.21','654.23','654.31','654.32','654.33','654.41','654.42','654.43','654.51','654.52','654.53','654.61','654.62','654.63','654.71','654.72','654.73','654.81','654.82','654.83','654.91','654.92','654.93','655.01','655.03','655.11','655.13','655.21','655.23','655.31','655.33','655.41','655.43','655.51','655.53','655.61','655.63','655.71','655.73','655.81','655.83','655.91','655.93','656.01','656.03','656.11','656.13','656.21','656.23','656.31','656.33','656.41','656.43','656.51','656.53','656.61','656.73','656.81','656.83','656.91','656.93','657.01','657.03','658.01','658.03','658.11','658.13','658.21','658.23','658.31','658.33','658.41','658.43','658.81','658.83','658.91','658.93','659.01','659.03','659.11','659.13','659.21','659.23','659.31','659.33','659.41','659.43','659.51','659.53','659.61','659.63','659.71','659.73','659.81','659.83','659.91','659.93','660.01','660.03','660.11','660.13','660.21','660.23','660.31','660.33','660.41','660.43','660.51','660.53','660.61','660.63','660.71','660.73','660.81','660.83','660.91','660.93','661.01','661.03','661.11','661.13','661.21','661.23','661.31','661.33','661.41','661.43','661.91','661.93','662.01','662.03','662.11','662.13','662.21','662.23','662.31','662.33','663.01','663.03','663.11','663.13','663.21','663.23','663.31','663.33','663.41','663.43','663.51','663.61','663.63','663.81','663.83','663.91','663.93','664.01','664.11','664.21','664.31','664.51','664.61','664.81','664.91','665.01','665.03','665.11','665.31','665.41','665.51','665.61','665.71','665.72','665.81','665.83','665.91','665.92','665.93','666.02','666.12','666.22','666.32','667.02','667.12','668.01','668.02','668.03','668.11','668.12','668.13','668.21','668.22','668.23','668.81','668.82','668.83','668.91','668.92','668.93','669.01','669.02','669.03','669.11','669.12','669.13','669.51','669.61','669.71','669.81','669.82','669.83','669.91','669.92','669.93','670.02','671.01','671.02','671.03','671.11','671.12','671.13','671.21','671.22','671.23','671.31','671.33','671.42','671.51','671.52','671.53','671.81','671.82','671.83','671.91','671.92','671.93','672.02','673.01','673.02','673.03','673.11','673.12','673.13','673.21','673.22','673.23','673.31','673.32','673.33','673.81','673.82','674.01','674.02','674.03','674.12','674.22','674.32','674.42','674.51','674.52','674.53','674.82','674.92','675.01','675.02','675.03','675.11','675.12','675.13','675.21','675.22','675.23','675.81','675.82','675.83','675.91','675.92','675.93','676.01','676.02','676.03','676.11','676.12','676.13','676.21','676.22','676.23','676.31','676.32','676.41','676.42','676.43','676.51','676.52','676.53','676.61','676.62','676.63','676.81','676.82','676.83','676.91','676.92','676.93','678.01','678.03','678.11','678.13','679.01','679.02','679.03','679.11','679.12','679.13','V22.0','V22.1','V22.2','V23.0','V23.1','V23.2','V23.3','V23.41','V23.49','V23.5','V23.7','V23.81','V23.82','V23.83','V23.84','V23.85','V23.86','V23.89'],'ICD-10-CM':['O00.1','O00.2','O00.8','O00.9','O09.00','O09.01','O09.02','O09.03','O09.10','O09.11','O09.12','O09.13','O09.211','O09.212','O09.213','O09.219','O09.291','O09.292','O09.293','O09.299','O09.30','O09.31','O09.32','O09.33','O09.40','O09.41','O09.42','O09.43','O09.511','O09.512','O09.513','O09.519','O09.521','O09.522','O09.523','O09.529','O09.611','O09.612','O09.613','O09.619','O09.621','O09.622','O09.623','O09.629','O09.70','O09.71','O09.72','O09.73','O09.811','O09.812','O09.813','O09.819','O09.821','O09.822','O09.823','O09.829','O09.891','O09.892','O09.893','O09.899','O09.90','O09.91','O09.92','O09.93','O10.011','O10.012','O10.013','O10.019','O10.111','O10.112','O10.113','O10.119','O10.211','O10.212','O10.213','O10.219','O10.311','O10.312','O10.313','O10.319','O10.411','O10.412','O10.413','O10.419','O10.911','O10.912','O10.913','O10.919','O11.1','O11.2','O11.3','O11.9','O12.00','O12.01','O12.02','O12.03','O12.10','O12.11','O12.12','O12.13','O12.20','O12.21','O12.22','O12.23','O13.1','O13.2','O13.3','O13.9','O14.00','O14.02','O14.03','O14.10','O14.12','O14.13','O14.20','O14.22','O14.23','O14.90','O14.92','O14.93','O15.00','O15.02','O15.03','O16.1','O16.2','O16.3','O16.9','O20.0','O20.8','O20.9','O21.0','O21.1','O21.2','O21.8','O21.9','O22.00','O22.01','O22.02','O22.03','O22.10','O22.11','O22.12','O22.13','O22.20','O22.21','O22.22','O22.23','O22.30','O22.31','O22.32','O22.33','O22.40','O22.41','O22.42','O22.43','O22.50','O22.51','O22.52','O22.53','O22.8X1','O22.8X2','O22.8X3','O22.8X9','O22.90','O22.91','O22.92','O22.93','O23.00','O23.01','O23.02','O23.03','O23.10','O23.11','O23.12','O23.13','O23.20','O23.21','O23.22','O23.23','O23.30','O23.31','O23.32','O23.33','O23.40','O23.41','O23.42','O23.43','O23.511','O23.512','O23.513','O23.519','O23.521','O23.522','O23.523','O23.529','O23.591','O23.592','O23.593','O23.599','O23.90','O23.91','O23.92','O23.93','O24.011','O24.012','O24.013','O24.019','O24.111','O24.112','O24.113','O24.119','O24.311','O24.312','O24.313','O24.319','O24.410','O24.414','O24.419','O24.811','O24.812','O24.813','O24.819','O24.911','O24.912','O24.913','O24.919','O25.10','O25.11','O25.12','O25.13','O26.00','O26.01','O26.02','O26.03','O26.10','O26.11','O26.12','O26.13','O26.20','O26.21','O26.22','O26.23','O26.30','O26.31','O26.32','O26.33','O26.40','O26.41','O26.42','O26.43','O26.50','O26.51','O26.52','O26.53','O26.611','O26.612','O26.613','O26.619','O26.711','O26.712','O26.713','O26.719','O26.811','O26.812','O26.813','O26.819','O26.821','O26.822','O26.823','O26.829','O26.831','O26.832','O26.833','O26.839','O26.841','O26.842','O26.843','O26.849','O26.851','O26.852','O26.853','O26.859','O26.86','O26.872','O26.873','O26.879','O26.891','O26.892','O26.893','O26.899','O26.90','O26.91','O26.92','O26.93','O28.0','O28.1','O28.2','O28.3','O28.4','O28.5','O28.8','O28.9','O29.011','O29.012','O29.013','O29.019','O29.021','O29.022','O29.023','O29.029','O29.091','O29.092','O29.093','O29.099','O29.111','O29.112','O29.113','O29.119','O29.121','O29.122','O29.123','O29.129','O29.191','O29.192','O29.193','O29.199','O29.211','O29.212','O29.213','O29.219','O29.291','O29.292','O29.293','O29.299','O29.3X1','O29.3X2','O29.3X3','O29.3X9','O29.40','O29.41','O29.42','O29.43','O29.5X1','O29.5X2','O29.5X3','O29.5X9','O29.60','O29.61','O29.62','O29.63','O29.8X1','O29.8X2','O29.8X3','O29.8X9','O29.90','O29.91','O29.92','O29.93','O30.001','O30.002','O30.003','O30.009','O30.011','O30.012','O30.013','O30.019','O30.021','O30.022','O30.023','O30.029','O30.031','O30.032','O30.033','O30.039','O30.041','O30.042','O30.043','O30.049','O30.091','O30.092','O30.093','O30.099','O30.101','O30.102','O30.103','O30.109','O30.111','O30.112','O30.113','O30.119','O30.121','O30.122','O30.123','O30.129','O30.191','O30.192','O30.193','O30.199','O30.201','O30.202','O30.203','O30.209','O30.211','O30.212','O30.213','O30.219','O30.221','O30.222','O30.223','O30.229','O30.291','O30.292','O30.293','O30.299','O30.801','O30.802','O30.803','O30.809','O30.811','O30.812','O30.813','O30.819','O30.821','O30.822','O30.823','O30.829','O30.891','O30.892','O30.893','O30.899','O30.90','O30.91','O30.92','O30.93','O31.00X0','O31.00X1','O31.00X2','O31.00X3','O31.00X4','O31.00X5','O31.00X9','O31.01X0','O31.01X1','O31.01X2','O31.01X3','O31.01X4','O31.01X5','O31.01X9','O31.02X0','O31.02X1','O31.02X2','O31.02X3','O31.02X4','O31.02X5','O31.02X9','O31.03X0','O31.03X1','O31.03X2','O31.03X3','O31.03X4','O31.03X5','O31.03X9','O31.10X0','O31.10X1','O31.10X2','O31.10X3','O31.10X4','O31.10X5','O31.10X9','O31.11X0','O31.11X1','O31.11X2','O31.11X3','O31.11X4','O31.11X5','O31.11X9','O31.12X0','O31.12X1','O31.12X2','O31.12X3','O31.12X4','O31.12X5','O31.12X9','O31.13X0','O31.13X1','O31.13X2','O31.13X3','O31.13X4','O31.13X5','O31.13X9','O31.20X0','O31.20X1','O31.20X2','O31.20X3','O31.20X4','O31.20X5','O31.20X9','O31.21X0','O31.21X1','O31.21X2','O31.21X3','O31.21X4','O31.21X5','O31.21X9','O31.22X0','O31.22X1','O31.22X2','O31.22X3','O31.22X4','O31.22X5','O31.22X9','O31.23X0','O31.23X1','O31.23X2','O31.23X3','O31.23X4','O31.23X5','O31.23X9','O31.30X0','O31.30X1','O31.30X2','O31.30X3','O31.30X4','O31.30X5','O31.30X9','O31.31X0','O31.31X1','O31.31X2','O31.31X3','O31.31X4','O31.31X5','O31.31X9','O31.32X0','O31.32X1','O31.32X2','O31.32X3','O31.32X4','O31.32X5','O31.32X9','O31.33X0','O31.33X1','O31.33X2','O31.33X3','O31.33X4','O31.33X5','O31.33X9','O31.8X10','O31.8X11','O31.8X12','O31.8X13','O31.8X14','O31.8X15','O31.8X19','O31.8X20','O31.8X21','O31.8X22','O31.8X23','O31.8X24','O31.8X25','O31.8X29','O31.8X30','O31.8X31','O31.8X32','O31.8X33','O31.8X34','O31.8X35','O31.8X39','O31.8X90','O31.8X91','O31.8X92','O31.8X93','O31.8X94','O31.8X95','O31.8X99','O32.0XX0','O32.0XX1','O32.0XX2','O32.0XX3','O32.0XX4','O32.0XX5','O32.0XX9','O32.1XX0','O32.1XX1','O32.1XX2','O32.1XX3','O32.1XX4','O32.1XX5','O32.1XX9','O32.2XX0','O32.2XX1','O32.2XX2','O32.2XX3','O32.2XX4','O32.2XX5','O32.2XX9','O32.3XX0','O32.3XX1','O32.3XX2','O32.3XX3','O32.3XX4','O32.3XX5','O32.3XX9','O32.4XX0','O32.4XX1','O32.4XX2','O32.4XX3','O32.4XX4','O32.4XX5','O32.4XX9','O32.6XX0','O32.6XX1','O32.6XX2','O32.6XX3','O32.6XX4','O32.6XX5','O32.6XX9','O32.8XX0','O32.8XX1','O32.8XX2','O32.8XX3','O32.8XX4','O32.8XX5','O32.8XX9','O32.9XX0','O32.9XX1','O32.9XX2','O32.9XX3','O32.9XX4','O32.9XX5','O32.9XX9','O33.0','O33.1','O33.2','O33.3XX0','O33.3XX1','O33.3XX2','O33.3XX3','O33.3XX4','O33.3XX5','O33.3XX9','O33.4XX0','O33.4XX1','O33.4XX2','O33.4XX3','O33.4XX4','O33.4XX5','O33.4XX9','O33.5XX0','O33.5XX1','O33.5XX2','O33.5XX3','O33.5XX4','O33.5XX5','O33.5XX9','O33.6XX0','O33.6XX1','O33.6XX2','O33.6XX3','O33.6XX4','O33.6XX5','O33.6XX9','O33.7','O33.8','O33.9','O34.00','O34.01','O34.02','O34.03','O34.10','O34.11','O34.12','O34.13','O34.21','O34.29','O34.30','O34.31','O34.32','O34.33','O34.40','O34.41','O34.42','O34.43','O34.511','O34.512','O34.513','O34.519','O34.521','O34.522','O34.523','O34.529','O34.531','O34.532','O34.533','O34.539','O34.591','O34.592','O34.593','O34.599','O34.60','O34.61','O34.62','O34.63','O34.70','O34.71','O34.72','O34.73','O34.80','O34.81','O34.82','O34.83','O34.90','O34.91','O34.92','O34.93','O35.0XX0','O35.0XX1','O35.0XX2','O35.0XX3','O35.0XX4','O35.0XX5','O35.0XX9','O35.1XX0','O35.1XX1','O35.1XX2','O35.1XX3','O35.1XX4','O35.1XX5','O35.1XX9','O35.2XX0','O35.2XX1','O35.2XX2','O35.2XX3','O35.2XX4','O35.2XX5','O35.2XX9','O35.3XX0','O35.3XX1','O35.3XX2','O35.3XX3','O35.3XX4','O35.3XX5','O35.3XX9','O35.4XX0','O35.4XX1','O35.4XX2','O35.4XX3','O35.4XX4','O35.4XX5','O35.4XX9','O35.5XX0','O35.5XX1','O35.5XX2','O35.5XX3','O35.5XX4','O35.5XX5','O35.5XX9','O35.6XX0','O35.6XX1','O35.6XX2','O35.6XX3','O35.6XX4','O35.6XX5','O35.6XX9','O35.7XX0','O35.7XX1','O35.7XX2','O35.7XX3','O35.7XX4','O35.7XX5','O35.7XX9','O35.8XX0','O35.8XX1','O35.8XX2','O35.8XX3','O35.8XX4','O35.8XX5','O35.8XX9','O35.9XX0','O35.9XX1','O35.9XX2','O35.9XX3','O35.9XX4','O35.9XX5','O35.9XX9','O36.0110','O36.0111','O36.0112','O36.0113','O36.0114','O36.0115','O36.0119','O36.0120','O36.0121','O36.0122','O36.0123','O36.0124','O36.0125','O36.0129','O36.0130','O36.0131','O36.0132','O36.0133','O36.0134','O36.0135','O36.0139','O36.0190','O36.0191','O36.0192','O36.0193','O36.0194','O36.0195','O36.0199','O36.0910','O36.0911','O36.0912','O36.0913','O36.0914','O36.0915','O36.0919','O36.0920','O36.0921','O36.0922','O36.0923','O36.0924','O36.0925','O36.0929','O36.0930','O36.0931','O36.0932','O36.0933','O36.0934','O36.0935','O36.0939','O36.0990','O36.0991','O36.0992','O36.0993','O36.0994','O36.0995','O36.0999','O36.1110','O36.1111','O36.1112','O36.1113','O36.1114','O36.1115','O36.1119','O36.1120','O36.1121','O36.1122','O36.1123','O36.1124','O36.1125','O36.1129','O36.1130','O36.1131','O36.1132','O36.1133','O36.1134','O36.1135','O36.1139','O36.1190','O36.1191','O36.1192','O36.1193','O36.1194','O36.1195','O36.1199','O36.1910','O36.1911','O36.1912','O36.1913','O36.1914','O36.1915','O36.1919','O36.1920','O36.1921','O36.1922','O36.1923','O36.1924','O36.1925','O36.1929','O36.1930','O36.1931','O36.1932','O36.1933','O36.1934','O36.1935','O36.1939','O36.1990','O36.1991','O36.1992','O36.1993','O36.1994','O36.1995','O36.1999','O36.20X0','O36.20X1','O36.20X2','O36.20X3','O36.20X4','O36.20X5','O36.20X9','O36.21X0','O36.21X1','O36.21X2','O36.21X3','O36.21X4','O36.21X5','O36.21X9','O36.22X0','O36.22X1','O36.22X2','O36.22X3','O36.22X4','O36.22X5','O36.22X9','O36.23X0','O36.23X1','O36.23X2','O36.23X3','O36.23X4','O36.23X5','O36.23X9','O36.4XX0','O36.4XX1','O36.4XX2','O36.4XX3','O36.4XX4','O36.4XX5','O36.4XX9','O36.5110','O36.5111','O36.5112','O36.5113','O36.5114','O36.5115','O36.5119','O36.5120','O36.5121','O36.5122','O36.5123','O36.5124','O36.5125','O36.5129','O36.5130','O36.5131','O36.5132','O36.5133','O36.5134','O36.5135','O36.5139','O36.5190','O36.5191','O36.5192','O36.5193','O36.5194','O36.5195','O36.5199','O36.5910','O36.5911','O36.5912','O36.5913','O36.5914','O36.5915','O36.5919','O36.5920','O36.5921','O36.5922','O36.5923','O36.5924','O36.5925','O36.5929','O36.5930','O36.5931','O36.5932','O36.5933','O36.5934','O36.5935','O36.5939','O36.5990','O36.5991','O36.5992','O36.5993','O36.5994','O36.5995','O36.5999','O36.60X0','O36.60X1','O36.60X2','O36.60X3','O36.60X4','O36.60X5','O36.60X9','O36.61X0','O36.61X1','O36.61X2','O36.61X3','O36.61X4','O36.61X5','O36.61X9','O36.62X0','O36.62X1','O36.62X2','O36.62X3','O36.62X4','O36.62X5','O36.62X9','O36.63X0','O36.63X1','O36.63X2','O36.63X3','O36.63X4','O36.63X5','O36.63X9','O36.70X0','O36.70X1','O36.70X2','O36.70X3','O36.70X4','O36.70X5','O36.70X9','O36.71X0','O36.71X1','O36.71X2','O36.71X3','O36.71X4','O36.71X5','O36.71X9','O36.72X0','O36.72X1','O36.72X2','O36.72X3','O36.72X4','O36.72X5','O36.72X9','O36.73X0','O36.73X1','O36.73X2','O36.73X3','O36.73X4','O36.73X5','O36.73X9','O36.8120','O36.8121','O36.8122','O36.8123','O36.8124','O36.8125','O36.8129','O36.8130','O36.8131','O36.8132','O36.8133','O36.8134','O36.8135','O36.8139','O36.8190','O36.8191','O36.8192','O36.8193','O36.8194','O36.8195','O36.8199','O36.8210','O36.8211','O36.8212','O36.8213','O36.8214','O36.8215','O36.8219','O36.8220','O36.8221','O36.8222','O36.8223','O36.8224','O36.8225','O36.8229','O36.8230','O36.8231','O36.8232','O36.8233','O36.8234','O36.8235','O36.8239','O36.8290','O36.8291','O36.8292','O36.8293','O36.8294','O36.8295','O36.8299','O36.8910','O36.8911','O36.8912','O36.8913','O36.8914','O36.8915','O36.8919','O36.8920','O36.8921','O36.8922','O36.8923','O36.8924','O36.8925','O36.8929','O36.8930','O36.8931','O36.8932','O36.8933','O36.8934','O36.8935','O36.8939','O36.8990','O36.8991','O36.8992','O36.8993','O36.8994','O36.8995','O36.8999','O36.90X0','O36.90X1','O36.90X2','O36.90X3','O36.90X4','O36.90X5','O36.90X9','O36.91X0','O36.91X1','O36.91X2','O36.91X3','O36.91X4','O36.91X5','O36.91X9','O36.92X0','O36.92X1','O36.92X2','O36.92X3','O36.92X4','O36.92X5','O36.92X9','O36.93X0','O36.93X1','O36.93X2','O36.93X3','O36.93X4','O36.93X5','O36.93X9','O40.1XX0','O40.1XX1','O40.1XX2','O40.1XX3','O40.1XX4','O40.1XX5','O40.1XX9','O40.2XX0','O40.2XX1','O40.2XX2','O40.2XX3','O40.2XX4','O40.2XX5','O40.2XX9','O40.3XX0','O40.3XX1','O40.3XX2','O40.3XX3','O40.3XX4','O40.3XX5','O40.3XX9','O40.9XX0','O40.9XX1','O40.9XX2','O40.9XX3','O40.9XX4','O40.9XX5','O40.9XX9','O41.00X0','O41.00X1','O41.00X2','O41.00X3','O41.00X4','O41.00X5','O41.00X9','O41.01X0','O41.01X1','O41.01X2','O41.01X3','O41.01X4','O41.01X5','O41.01X9','O41.02X0','O41.02X1','O41.02X2','O41.02X3','O41.02X4','O41.02X5','O41.02X9','O41.03X0','O41.03X1','O41.03X2','O41.03X3','O41.03X4','O41.03X5','O41.03X9','O41.1010','O41.1011','O41.1012','O41.1013','O41.1014','O41.1015','O41.1019','O41.1020','O41.1021','O41.1022','O41.1023','O41.1024','O41.1025','O41.1029','O41.1030','O41.1031','O41.1032','O41.1033','O41.1034','O41.1035','O41.1039','O41.1090','O41.1091','O41.1092','O41.1093','O41.1094','O41.1095','O41.1099','O41.1210','O41.1211','O41.1212','O41.1213','O41.1214','O41.1215','O41.1219','O41.1220','O41.1221','O41.1222','O41.1223','O41.1224','O41.1225','O41.1229','O41.1230','O41.1231','O41.1232','O41.1233','O41.1234','O41.1235','O41.1239','O41.1290','O41.1291','O41.1292','O41.1293','O41.1294','O41.1295','O41.1299','O41.1410','O41.1411','O41.1412','O41.1413','O41.1414','O41.1415','O41.1419','O41.1420','O41.1421','O41.1422','O41.1423','O41.1424','O41.1425','O41.1429','O41.1430','O41.1431','O41.1432','O41.1433','O41.1434','O41.1435','O41.1439','O41.1490','O41.1491','O41.1492','O41.1493','O41.1494','O41.1495','O41.1499','O41.8X10','O41.8X11','O41.8X12','O41.8X13','O41.8X14','O41.8X15','O41.8X19','O41.8X20','O41.8X21','O41.8X22','O41.8X23','O41.8X24','O41.8X25','O41.8X29','O41.8X30','O41.8X31','O41.8X32','O41.8X33','O41.8X34','O41.8X35','O41.8X39','O41.8X90','O41.8X91','O41.8X92','O41.8X93','O41.8X94','O41.8X95','O41.8X99','O41.90X0','O41.90X1','O41.90X2','O41.90X3','O41.90X4','O41.90X5','O41.90X9','O41.91X0','O41.91X1','O41.91X2','O41.91X3','O41.91X4','O41.91X5','O41.91X9','O41.92X0','O41.92X1','O41.92X2','O41.92X3','O41.92X4','O41.92X5','O41.92X9','O41.93X0','O41.93X1','O41.93X2','O41.93X3','O41.93X4','O41.93X5','O41.93X9','O42.00','O42.011','O42.012','O42.013','O42.019','O42.02','O42.10','O42.111','O42.112','O42.113','O42.119','O42.12','O42.90','O42.911','O42.912','O42.913','O42.919','O42.92','O43.011','O43.012','O43.013','O43.019','O43.021','O43.022','O43.023','O43.029','O43.101','O43.102','O43.103','O43.109','O43.111','O43.112','O43.113','O43.119','O43.121','O43.122','O43.123','O43.129','O43.191','O43.192','O43.193','O43.199','O43.211','O43.212','O43.213','O43.219','O43.221','O43.222','O43.223','O43.229','O43.231','O43.232','O43.233','O43.239','O43.811','O43.812','O43.813','O43.819','O43.891','O43.892','O43.893','O43.899','O43.90','O43.91','O43.92','O43.93','O44.00','O44.01','O44.02','O44.03','O44.10','O44.11','O44.12','O44.13','O45.001','O45.002','O45.003','O45.009','O45.011','O45.012','O45.013','O45.019','O45.021','O45.022','O45.023','O45.029','O45.091','O45.092','O45.093','O45.099','O45.8X1','O45.8X2','O45.8X3','O45.8X9','O45.90','O45.91','O45.92','O45.93','O46.001','O46.002','O46.003','O46.009','O46.011','O46.012','O46.013','O46.019','O46.021','O46.022','O46.023','O46.029','O46.091','O46.092','O46.093','O46.099','O46.8X1','O46.8X2','O46.8X3','O46.8X9','O46.90','O46.91','O46.92','O46.93','O47.00','O47.02','O47.03','O47.1','O47.9','O48.0','O48.1','O60.00','O60.02','O60.03','O71.00','O71.02','O71.03','O88.011','O88.012','O88.013','O88.019','O88.111','O88.112','O88.113','O88.119','O88.211','O88.212','O88.213','O88.219','O88.311','O88.312','O88.313','O88.319','O88.811','O88.812','O88.813','O88.819','O90.3','O91.011','O91.012','O91.013','O91.019','O91.111','O91.112','O91.113','O91.119','O91.211','O91.212','O91.213','O91.219','O92.011','O92.012','O92.013','O92.019','O92.111','O92.112','O92.113','O92.119','O92.20','O92.29','O98.011','O98.012','O98.013','O98.019','O98.111','O98.112','O98.113','O98.119','O98.211','O98.212','O98.213','O98.219','O98.311','O98.312','O98.313','O98.319','O98.411','O98.412','O98.413','O98.419','O98.511','O98.512','O98.513','O98.519','O98.611','O98.612','O98.613','O98.619','O98.711','O98.712','O98.713','O98.719','O98.811','O98.812','O98.813','O98.819','O98.911','O98.912','O98.913','O98.919','O99.011','O99.012','O99.013','O99.019','O99.111','O99.112','O99.113','O99.119','O99.210','O99.211','O99.212','O99.213','O99.280','O99.281','O99.282','O99.283','O99.310','O99.311','O99.312','O99.313','O99.320','O99.321','O99.322','O99.323','O99.330','O99.331','O99.332','O99.333','O99.340','O99.341','O99.342','O99.343','O99.350','O99.351','O99.352','O99.353','O99.411','O99.412','O99.413','O99.419','O99.511','O99.512','O99.513','O99.519','O99.611','O99.612','O99.613','O99.619','O99.711','O99.712','O99.713','O99.719','O99.810','O99.820','O99.830','O99.840','O99.841','O99.842','O99.843','O99.89','O9A.111','O9A.112','O9A.113','O9A.119','O9A.211','O9A.212','O9A.213','O9A.219','O9A.311','O9A.312','O9A.313','O9A.319','O9A.411','O9A.412','O9A.413','O9A.419','O9A.511','O9A.512','O9A.513','O9A.519','Z33.1','Z34.00','Z34.01','Z34.02','Z34.03','Z34.80','Z34.81','Z34.82','Z34.83','Z34.90','Z34.91','Z34.92','Z34.93','Z36']},'2.16.840.1.114222.4.11.837':{'CDC Race':['2135-2','2186-5']},'2.16.840.1.113762.1.4.1':{'AdministrativeSex':['F','M','U']},'2.16.840.1.114222.4.11.836':{'CDC Race':['1002-5','2028-9','2054-5','2076-8','2106-3','2131-1']},'2.16.840.1.113883.3.560.100.4':{'LOINC':['21112-8']},'2.16.840.1.114222.4.11.3591':{'Source of Payment Typology':['1','11','111','112','113','119','12','121','122','123','129','19','2','21','211','212','213','219','22','23','24','25','29','3','31','311','3111','3112','3113','3114','3115','3116','3119','312','3121','3122','3123','313','32','321','3211','3212','32121','32122','32123','32124','32125','32126','322','3221','3222','3223','3229','33','331','332','333','334','34','341','342','343','349','35','36','361','362','369','37','371','3711','3712','3713','372','379','38','381','3811','3812','3813','3819','382','389','39','4','41','42','43','44','5','51','511','512','513','514','515','519','52','521','522','523','529','53','54','55','59','6','61','611','612','613','619','62','63','64','69','7','71','72','73','79','8','81','82','821','822','823','83','84','85','89','9','91','92','93','94','95','951','953','954','959','96','98','99','9999']},'2.16.840.1.113883.3.464.1003.101.12.1001':{'CPT':['99201','99202','99203','99204','99205','99212','99213','99214','99215']},'2.16.840.1.113883.3.464.1003.101.12.1048':{'SNOMED-CT':['12843005','18170008','185349003','185463005','185465003','19681004','207195004','270427003','270430005','308335008','390906007','406547006','439708006','87790002','90526000']},'2.16.840.1.113883.3.464.1003.101.12.1025':{'CPT':['99395','99396','99397']},'2.16.840.1.113883.3.464.1003.101.12.1023':{'CPT':['99385','99386','99387']},'2.16.840.1.113883.3.464.1003.101.12.1016':{'CPT':['99341','99342','99343','99344','99345','99347','99348','99349','99350']},'2.16.840.1.113883.3.526.3.1240':{'HCPCS':['G0438','G0439']}};\\n \\n // Measure variables\\nvar MeasurePeriod = {\\n \\\"low\\\": new TS(\\\"201201010000\\\", true),\\n \\\"high\\\": new TS(\\\"201212312359\\\", true)\\n}\\nhqmfjs.MeasurePeriod = function(patient) {\\n return [new hQuery.CodedEntry(\\n {\\n \\\"start_time\\\": MeasurePeriod.low.asDate().getTime()/1000,\\n \\\"end_time\\\": MeasurePeriod.high.asDate().getTime()/1000,\\n \\\"codes\\\": {}\\n }\\n )];\\n}\\nif (typeof effective_date === 'number') {\\n MeasurePeriod.high.date = new Date(1000*effective_date);\\n // add one minute before pulling off the year. This turns 12-31-2012 23:59 into 1-1-2013 00:00 => 1-1-2012 00:00\\n MeasurePeriod.low.date = new Date(1000*(effective_date+60));\\n MeasurePeriod.low.date.setFullYear(MeasurePeriod.low.date.getFullYear()-1);\\n}\\n\\n// Data critera\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events.specificContext=new hqmf.SpecificOccurrence(Row.buildForDataCriteria(events.specific_occurrence, events))\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveChronicKidneyDiseaseStage5 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEndStageRenalDisease = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActiveEssentialHypertension = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.DiagnosisActivePregnancy = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\"};\\n var events = patient.getEvents(eventCriteria);\\n hqmf.SpecificsManager.setIfNull(events);\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicEthnicityEthnicity = function(patient, initialSpecificContext) {\\n var value = patient.ethnicity() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicSexOncAdministrativeSex = function(patient, initialSpecificContext) {\\n var value = patient.gender() || null;\\n matching = matchingValue(value, new CD(\\\"F\\\", \\\"Administrative Sex\\\"));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicPayerPayer = function(patient, initialSpecificContext) {\\n var value = patient.payer() || null;\\n matching = matchingValue(value, null);\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicRaceRace = function(patient, initialSpecificContext) {\\n var value = patient.race() || null;\\n matching = new Boolean(value.includedIn({\\\"CDC Race\\\":[\\\"1002-5\\\",\\\"2028-9\\\",\\\"2054-5\\\",\\\"2076-8\\\",\\\"2106-3\\\",\\\"2131-1\\\"]}));\\n matching.specificContext=hqmf.SpecificsManager.identity();\\n return matching;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(new PQ(18, \\\"a\\\", true), null));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7 = function(patient, initialSpecificContext) {\\n var value = patient.birthtime() || null;\\n var events = value ? [value] : [];\\n events = SBS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(85, \\\"a\\\", false)));\\n events.specificContext=events.specificContext||hqmf.SpecificsManager.identity();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_9 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SAS(events, hqmfjs.MeasurePeriod(patient), new IVL_PQ(null, new PQ(6, \\\"mo\\\", true)));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_11 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEssentialHypertension3_precondition_13 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.104.12.1011\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEssentialHypertension3\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_20 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_36 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAPregnancy4_precondition_38 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.378\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAPregnancy4\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.353\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAEndStageRenalDisease2\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProblems\\\", \\\"statuses\\\": [\\\"active\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1002\\\", \\\"specificOccurrence\\\": \\\"OccurrenceAChronicKidneyDiseaseStage51\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = EBS(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1011\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1014\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedKidneyTransplant_precondition_61 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1012\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.ProcedurePerformedDialysisServices_precondition_63 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1013\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1015\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.InterventionPerformedDialysisEducation_precondition_67 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"allProcedures\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.109.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = SBE(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOfficeVisit_precondition_80 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1001\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedOutpatientConsultation_precondition_82 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1008\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1023\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1025\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1048\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.464.1003.101.12.1016\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"encounters\\\", \\\"statuses\\\": [\\\"performed\\\"], \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1240\\\"};\\n var events = patient.getEvents(eventCriteria);\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.MeasurePeriod(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.GROUP_RECENT_100 = function(patient, initialSpecificContext) {\\n var events = UNION(\\n hqmfjs.EncounterPerformedOfficeVisit_precondition_80(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedOutpatientConsultation_precondition_82(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_84(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_86(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_88(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_90(patient, initialSpecificContext),\\n hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_92(patient, initialSpecificContext)\\n );\\n\\n hqmf.SpecificsManager.setIfNull(events);\\n events = RECENT(events, initialSpecificContext);\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1033\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(90, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\nhqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77 = function(patient, initialSpecificContext) {\\n var eventCriteria = {\\\"type\\\": \\\"procedureResults\\\", \\\"includeEventsWithoutStatus\\\": true, \\\"valueSetId\\\": \\\"2.16.840.1.113883.3.526.3.1032\\\"};\\n var events = patient.getEvents(eventCriteria);\\n events = filterEventsByValue(events, new IVL_PQ(null, new PQ(140, \\\"mm[Hg]\\\", false)));\\n if (events.length > 0 || !Logger.short_circuit) events = DURING(events, hqmfjs.GROUP_RECENT_100(patient));\\n if (events.length == 0) events.specificContext=hqmf.SpecificsManager.empty();\\n return events;\\n}\\n\\n\\n\\n // #########################\\n // ##### MEASURE LOGIC #####\\n // #########################\\n \\n hqmfjs.initializeSpecifics = function(patient_api, hqmfjs) { hqmf.SpecificsManager.initialize(patient_api,hqmfjs,{\\\"id\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_CHRONIC_KIDNEY_DISEASE_STAGE_5\\\",\\\"function\\\":\\\"OccurrenceAChronicKidneyDiseaseStage51\\\"},{\\\"id\\\":\\\"OccurrenceAEndStageRenalDisease2\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_END_STAGE_RENAL_DISEASE\\\",\\\"function\\\":\\\"OccurrenceAEndStageRenalDisease2\\\"},{\\\"id\\\":\\\"OccurrenceAEssentialHypertension3\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_ESSENTIAL_HYPERTENSION\\\",\\\"function\\\":\\\"OccurrenceAEssentialHypertension3\\\"},{\\\"id\\\":\\\"OccurrenceAPregnancy4\\\",\\\"type\\\":\\\"DIAGNOSIS_ACTIVE_PREGNANCY\\\",\\\"function\\\":\\\"OccurrenceAPregnancy4\\\"}) }\\n\\n // INITIAL PATIENT POPULATION\\n hqmfjs.IPP = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('IPP', patient, initialSpecificContext,\\n allTrue('35', patient, initialSpecificContext, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_5, hqmfjs.PatientCharacteristicBirthdateBirthDate_precondition_7,\\n atLeastOneTrue('18', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_9,\\n allTrue('16', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_11,\\n allFalse('15', patient, initialSpecificContext, hqmfjs.OccurrenceAEssentialHypertension3_precondition_13\\n )\\n )\\n ),\\n atLeastOneTrue('32', patient, initialSpecificContext, hqmfjs.EncounterPerformedOfficeVisit_precondition_20, hqmfjs.EncounterPerformedFaceToFaceInteraction_precondition_22, hqmfjs.EncounterPerformedPreventiveCareServicesEstablishedOfficeVisit18AndUp_precondition_24, hqmfjs.EncounterPerformedPreventiveCareServicesInitialOfficeVisit18AndUp_precondition_26, hqmfjs.EncounterPerformedHomeHealthcareServices_precondition_28, hqmfjs.EncounterPerformedAnnualWellnessVisit_precondition_30\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n // STRATIFICATION\\n hqmfjs.STRAT=null;\\n // DENOMINATOR\\n hqmfjs.DENOM = function(patient) { return new Boolean(true); }\\n // NUMERATOR\\n hqmfjs.NUMER = function(patient, initialSpecificContext) {\\n population_criteria_fn = allTrue('NUMER', patient, initialSpecificContext,\\n allTrue('98', patient, initialSpecificContext,\\n allTrue('79', patient, initialSpecificContext, hqmfjs.PhysicalExamFindingDiastolicBloodPressure_precondition_75, hqmfjs.PhysicalExamFindingSystolicBloodPressure_precondition_77\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEX = function(patient, initialSpecificContext) {\\n population_criteria_fn = atLeastOneTrue('DENEX', patient, initialSpecificContext,\\n allTrue('74', patient, initialSpecificContext,\\n atLeastOneTrue('72', patient, initialSpecificContext,\\n allTrue('41', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_36,\\n allFalse('40', patient, initialSpecificContext, hqmfjs.OccurrenceAPregnancy4_precondition_38\\n )\\n ),\\n allTrue('48', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_43,\\n allFalse('47', patient, initialSpecificContext, hqmfjs.OccurrenceAEndStageRenalDisease2_precondition_45\\n )\\n ),\\n allTrue('55', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_50,\\n allFalse('54', patient, initialSpecificContext, hqmfjs.OccurrenceAChronicKidneyDiseaseStage51_precondition_52\\n )\\n ),\\n atLeastOneTrue('69', patient, initialSpecificContext, hqmfjs.ProcedurePerformedVascularAccessForDialysis_precondition_57, hqmfjs.EncounterPerformedEsrdMonthlyOutpatientServices_precondition_59, hqmfjs.ProcedurePerformedKidneyTransplant_precondition_61, hqmfjs.ProcedurePerformedDialysisServices_precondition_63, hqmfjs.InterventionPerformedOtherServicesRelatedToDialysis_precondition_65, hqmfjs.InterventionPerformedDialysisEducation_precondition_67\\n )\\n )\\n )\\n );\\n if (typeof(population_criteria_fn) == 'function') {\\n \\treturn population_criteria_fn();\\n } else {\\n \\treturn population_criteria_fn;\\n }\\n};\\n\\n\\n hqmfjs.DENEXCEP = function(patient) { return new Boolean(false); }\\n // CV\\n hqmfjs.MSRPOPL = function(patient) { return new Boolean(false); }\\n hqmfjs.OBSERV = function(patient) { return new Boolean(false); }\\n \\n \\n var occurrenceId = null;\\n\\n hqmfjs.initializeSpecifics(patient_api, hqmfjs)\\n \\n var population = function() {\\n return executeIfAvailable(hqmfjs.IPP, patient_api);\\n }\\n var stratification = null;\\n if (hqmfjs.STRAT) {\\n stratification = function() {\\n return hqmf.SpecificsManager.setIfNull(executeIfAvailable(hqmfjs.STRAT, patient_api));\\n }\\n }\\n var denominator = function() {\\n return executeIfAvailable(hqmfjs.DENOM, patient_api);\\n }\\n var numerator = function() {\\n return executeIfAvailable(hqmfjs.NUMER, patient_api);\\n }\\n var exclusion = function() {\\n return executeIfAvailable(hqmfjs.DENEX, patient_api);\\n }\\n var denexcep = function() {\\n return executeIfAvailable(hqmfjs.DENEXCEP, patient_api);\\n }\\n var msrpopl = function() {\\n return executeIfAvailable(hqmfjs.MSRPOPL, patient_api);\\n }\\n var observ = function(specific_context) {\\n \\n var observFunc = hqmfjs.OBSERV\\n if (typeof(observFunc)==='function')\\n return observFunc(patient_api, specific_context);\\n else\\n return [];\\n }\\n \\n var executeIfAvailable = function(optionalFunction, patient_api) {\\n if (typeof(optionalFunction)==='function') {\\n result = optionalFunction(patient_api);\\n \\n return result;\\n } else {\\n return false;\\n }\\n }\\n\\n \\n if (typeof Logger != 'undefined') {\\n // clear out logger\\n Logger.logger = [];\\n Logger.rationale={};\\n if (typeof short_circuit == 'undefined') short_circuit = true;\\n \\n // turn on logging if it is enabled\\n if (enable_logging || enable_rationale) {\\n injectLogger(hqmfjs, enable_logging, enable_rationale, short_circuit);\\n } else {\\n Logger.enable_rationale = false;\\n }\\n }\\n\\n try {\\n map(patient, population, denominator, numerator, exclusion, denexcep, msrpopl, observ, occurrenceId,false,stratification);\\n } catch(err) {\\n print(err.stack);\\n throw err;\\n }\\n\\n \\n };\\n \", :reduce=>\"function(key, values){return values;}\", :out=>{:reduce=>\"patient_cache\", :sharded=>true}, :finalize=>\"function (key, value) {\\n var patient = value;\\n patient.measure_id = \\\"40280381-4600-425F-0146-1F6F722B0F17\\\";\\n patient.nqf_id = \\\"0018\\\";\\npatient.effective_date = 1451520000;\\n if (patient.provider_performances) {\\n var tmp = [];\\n for(var i=0; i<patient.provider_performances.length; i++) {\\n var value = patient.provider_performances[i];\\n if (\\n // Early Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] > 1419984000)) ||\\n // Late Overlap\\n ((value['start_date'] < 1451520000) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Overlap\\n ((value['start_date'] <= 1419984000 || value['start_date'] == null) && (value['end_date'] >= 1451520000 || value['end_date'] == null)) ||\\n // Full Containment\\n (value['start_date'] > 1419984000 && value['end_date'] < 1451520000)\\n )\\n tmp.push(value);\\n }\\n if (tmp.length > 0) {\\n patient.provider_performances = tmp;\\n } else {\\n sortedProviders = _.sortBy(patient.provider_performances, function(performance){return performance['end_date']});\\n patient.provider_performances = [_.last(sortedProviders)];\\n }\\n }\\n return patient;}\", :query=>nil}\n @fields=nil>\nfailed with error 16722: \"exception: ReferenceError: map_reduce_utils is not defined\\n at _funcs1 (_funcs1:14:1) near 'fined\\\") { map_reduce_utils()' (line 14)\"\n\nSee https://github.com/mongodb/mongo/blob/master/docs/errors.md\nfor details about this error."
]
},
"measure_id" : "40280381-4600-425F-0146-1F6F722B0F17",
"sub_id" : null,
"filters" : {
"providers" : [
]
},
"effective_date" : NumberInt(1451520000),
"updated_at" : ISODate("2015-08-17T15:58:11.727+0000"),
"created_at" : ISODate("2015-08-14T18:29:18.650+0000"),
"map_config" : {
"_id" : ObjectId("55ce337efef5f226a4000011"),
"effective_date" : NumberInt(1451520000),
"oid_dictionary" : "{\"2.16.840.1.113762.1.4.1\":{\"AdministrativeSex\":[\"f\",\"m\",\"u\"]},\"2.16.840.1.113883.3.464.1003.101.12.1001\":{\"CPT\":[\"99201\",\"99202\",\"99203\",\"99204\",\"99205\",\"99212\",\"99213\",\"99214\",\"99215\"]},\"2.16.840.1.113883.3.464.1003.101.12.1008\":{\"CPT\":[\"99241\",\"99242\",\"99243\",\"99244\",\"99245\"]},\"2.16.840.1.113883.3.464.1003.101.12.1016\":{\"CPT\":[\"99341\",\"99342\",\"99343\",\"99344\",\"99345\",\"99347\",\"99348\",\"99349\",\"99350\"]},\"2.16.840.1.113883.3.464.1003.101.12.1023\":{\"CPT\":[\"99385\",\"99386\",\"99387\"]},\"2.16.840.1.113883.3.464.1003.101.12.1025\":{\"CPT\":[\"99395\",\"99396\",\"99397\"]},\"2.16.840.1.113883.3.464.1003.101.12.1048\":{\"SNOMED-CT\":[\"12843005\",\"18170008\",\"185349003\",\"185463005\",\"185465003\",\"19681004\",\"207195004\",\"270427003\",\"270430005\",\"308335008\",\"390906007\",\"406547006\",\"439708006\",\"87790002\",\"90526000\"]},\"2.16.840.1.113883.3.464.1003.104.12.1011\":{\"SNOMED-CT\":[\"10725009\",\"1201005\",\"276789009\",\"371125006\",\"429457004\",\"46481004\",\"48146000\",\"56218007\",\"59621000\",\"59720008\",\"65518004\",\"78975002\"],\"ICD-9-CM\":[\"401.0\",\"401.1\",\"401.9\"],\"ICD-10-CM\":[\"i10\"]},\"2.16.840.1.113883.3.464.1003.109.12.1011\":{\"SNOMED-CT\":[\"180272001\",\"180277007\",\"225892009\",\"22800003\",\"233468004\",\"233471007\",\"233472000\",\"233547003\",\"238314006\",\"238315007\",\"271418008\",\"34163007\",\"426340003\",\"427992007\",\"428118009\",\"431418000\",\"431440009\",\"431781000\",\"432509002\",\"432654009\",\"434435000\",\"438341004\",\"438342006\",\"439241008\",\"439322008\",\"439349008\",\"439534001\",\"443683004\",\"448591002\",\"449400003\",\"450865002\",\"54817007\",\"61160002\",\"61740001\",\"63421002\",\"676002\",\"69380006\",\"7459007\",\"79827002\",\"80634002\"],\"CPT\":[\"36147\",\"36148\",\"36800\",\"36810\",\"36815\",\"36818\",\"36819\",\"36820\",\"36821\",\"36831\",\"36832\",\"36833\"]},\"2.16.840.1.113883.3.464.1003.109.12.1012\":{\"SNOMED-CT\":[\"175899003\",\"175901007\",\"175902000\",\"236138007\",\"313030004\",\"48994000\",\"52213001\",\"70536003\",\"88930008\"],\"CPT\":[\"50340\",\"50360\",\"50365\",\"50370\",\"50380\"]},\"2.16.840.1.113883.3.464.1003.109.12.1013\":{\"SNOMED-CT\":[\"108241001\",\"10848006\",\"11932001\",\"14684005\",\"180273006\",\"225230008\",\"225231007\",\"233575001\",\"233576000\",\"233577009\",\"233578004\",\"233579007\",\"233580005\",\"233581009\",\"233582002\",\"233583007\",\"233584001\",\"233585000\",\"233586004\",\"233587008\",\"233588003\",\"233589006\",\"233590002\",\"238316008\",\"238317004\",\"238318009\",\"238319001\",\"238321006\",\"238322004\",\"238323009\",\"265764009\",\"288182009\",\"302497006\",\"34897002\",\"427053002\",\"428648006\",\"439278006\",\"439976001\",\"57274006\",\"676002\",\"67970008\",\"68341005\",\"71192002\"],\"CPT\":[\"90920\",\"90921\",\"90924\",\"90925\",\"90935\",\"90937\",\"90940\",\"90945\",\"90947\"],\"HCPCS\":[\"g0257\"]},\"2.16.840.1.113883.3.464.1003.109.12.1014\":{\"CPT\":[\"90957\",\"90958\",\"90959\",\"90960\",\"90961\",\"90962\",\"90965\",\"90966\",\"90969\",\"90970\",\"90989\",\"90993\",\"90997\",\"90999\",\"99512\"]},\"2.16.840.1.113883.3.464.1003.109.12.1015\":{\"SNOMED-CT\":[\"233591003\",\"3257008\",\"385970002\",\"385971003\",\"385973000\",\"406168002\",\"73257006\"]},\"2.16.840.1.113883.3.464.1003.109.12.1016\":{\"SNOMED-CT\":[\"28812006\",\"385972005\",\"59596005\",\"66402002\"]},\"2.16.840.1.113883.3.526.3.1002\":{\"SNOMED-CT\":[\"433146000\"],\"ICD-9-CM\":[\"585.5\"],\"ICD-10-CM\":[\"n18.5\"]},\"2.16.840.1.113883.3.526.3.1032\":{\"LOINC\":[\"8480-6\"]},\"2.16.840.1.113883.3.526.3.1033\":{\"LOINC\":[\"8462-4\"]},\"2.16.840.1.113883.3.526.3.1240\":{\"HCPCS\":[\"g0438\",\"g0439\"]},\"2.16.840.1.113883.3.526.3.353\":{\"SNOMED-CT\":[\"236434000\",\"236435004\",\"236436003\",\"46177005\"],\"ICD-9-CM\":[\"585.6\"],\"ICD-10-CM\":[\"n18.6\"]},\"2.16.840.1.113883.3.526.3.378\":{\"SNOMED-CT\":[\"102872000\",\"102873005\",\"102875003\",\"14418008\",\"169560008\",\"169561007\",\"169562000\",\"169563005\",\"169564004\",\"169565003\",\"169566002\",\"169567006\",\"169568001\",\"199715003\",\"237233002\",\"237238006\",\"237239003\",\"237240001\",\"237241002\",\"237242009\",\"237244005\",\"248985009\",\"281307002\",\"314204000\",\"41587001\",\"45307008\",\"47200007\",\"57630001\",\"58532003\",\"59466002\",\"65727000\",\"72892002\",\"77386006\",\"83074005\",\"9279009\"],\"ICD-9-CM\":[\"633.11\",\"633.21\",\"633.81\",\"633.91\",\"640.01\",\"640.03\",\"640.83\",\"641.03\",\"641.13\",\"641.21\",\"641.23\",\"641.31\",\"641.33\",\"641.81\",\"641.83\",\"641.91\",\"641.93\",\"642.01\",\"642.02\",\"642.03\",\"642.11\",\"642.12\",\"642.13\",\"642.21\",\"642.22\",\"642.23\",\"642.31\",\"642.32\",\"642.33\",\"642.62\",\"642.63\",\"642.71\",\"642.72\",\"642.73\",\"642.91\",\"642.92\",\"642.93\",\"643.01\",\"643.03\",\"643.81\",\"643.91\",\"643.93\",\"644.03\",\"644.13\",\"644.21\",\"645.11\",\"645.13\",\"645.21\",\"645.23\",\"646.01\",\"646.03\",\"646.11\",\"646.12\",\"646.13\",\"646.21\",\"646.22\",\"646.23\",\"646.31\",\"646.33\",\"646.41\",\"646.42\",\"646.43\",\"646.51\",\"646.52\",\"646.53\",\"646.61\",\"646.62\",\"646.63\",\"646.71\",\"646.73\",\"646.81\",\"646.82\",\"646.83\",\"646.91\",\"646.93\",\"647.01\",\"647.02\",\"647.03\",\"647.11\",\"647.12\",\"647.13\",\"647.21\",\"647.22\",\"647.23\",\"647.31\",\"647.32\",\"647.33\",\"647.41\",\"647.42\",\"647.43\",\"647.51\",\"647.52\",\"647.53\",\"647.61\",\"647.62\",\"647.63\",\"647.81\",\"647.82\",\"647.83\",\"647.91\",\"647.92\",\"647.93\",\"648.01\",\"648.02\",\"648.03\",\"648.11\",\"648.12\",\"648.13\",\"648.21\",\"648.22\",\"648.23\",\"648.31\",\"648.32\",\"648.33\",\"648.41\",\"648.42\",\"648.43\",\"648.51\",\"648.52\",\"648.53\",\"648.61\",\"648.62\",\"648.63\",\"648.71\",\"648.72\",\"648.73\",\"648.81\",\"648.82\",\"648.83\",\"648.91\",\"648.92\",\"648.93\",\"649.01\",\"649.02\",\"649.03\",\"649.11\",\"649.12\",\"649.13\",\"649.21\",\"649.22\",\"649.23\",\"649.31\",\"649.32\",\"649.33\",\"649.41\",\"649.42\",\"649.43\",\"649.51\",\"649.53\",\"649.61\",\"649.62\",\"649.63\",\"649.71\",\"649.73\",\"651.01\",\"651.03\",\"651.11\",\"651.13\",\"651.21\",\"651.23\",\"651.31\",\"651.33\",\"651.41\",\"651.43\",\"651.51\",\"651.53\",\"651.61\",\"651.63\",\"651.71\",\"651.73\",\"651.81\",\"651.83\",\"651.91\",\"651.93\",\"652.01\",\"652.03\",\"652.11\",\"652.13\",\"652.21\",\"652.23\",\"652.31\",\"652.33\",\"652.41\",\"652.43\",\"652.51\",\"652.53\",\"652.61\",\"652.63\",\"652.71\",\"652.73\",\"652.81\",\"652.83\",\"652.91\",\"652.93\",\"653.01\",\"653.03\",\"653.11\",\"653.13\",\"653.21\",\"653.23\",\"653.31\",\"653.33\",\"653.41\",\"653.43\",\"653.51\",\"653.53\",\"653.61\",\"653.63\",\"653.71\",\"653.73\",\"653.81\",\"653.83\",\"653.91\",\"653.93\",\"654.01\",\"654.02\",\"654.03\",\"654.11\",\"654.12\",\"654.13\",\"654.21\",\"654.23\",\"654.31\",\"654.32\",\"654.33\",\"654.41\",\"654.42\",\"654.43\",\"654.51\",\"654.52\",\"654.53\",\"654.61\",\"654.62\",\"654.63\",\"654.71\",\"654.72\",\"654.73\",\"654.81\",\"654.82\",\"654.83\",\"654.91\",\"654.92\",\"654.93\",\"655.01\",\"655.03\",\"655.11\",\"655.13\",\"655.21\",\"655.23\",\"655.31\",\"655.33\",\"655.41\",\"655.43\",\"655.51\",\"655.53\",\"655.61\",\"655.63\",\"655.71\",\"655.73\",\"655.81\",\"655.83\",\"655.91\",\"655.93\",\"656.01\",\"656.03\",\"656.11\",\"656.13\",\"656.21\",\"656.23\",\"656.31\",\"656.33\",\"656.41\",\"656.43\",\"656.51\",\"656.53\",\"656.61\",\"656.73\",\"656.81\",\"656.83\",\"656.91\",\"656.93\",\"657.01\",\"657.03\",\"658.01\",\"658.03\",\"658.11\",\"658.13\",\"658.21\",\"658.23\",\"658.31\",\"658.33\",\"658.41\",\"658.43\",\"658.81\",\"658.83\",\"658.91\",\"658.93\",\"659.01\",\"659.03\",\"659.11\",\"659.13\",\"659.21\",\"659.23\",\"659.31\",\"659.33\",\"659.41\",\"659.43\",\"659.51\",\"659.53\",\"659.61\",\"659.63\",\"659.71\",\"659.73\",\"659.81\",\"659.83\",\"659.91\",\"659.93\",\"660.01\",\"660.03\",\"660.11\",\"660.13\",\"660.21\",\"660.23\",\"660.31\",\"660.33\",\"660.41\",\"660.43\",\"660.51\",\"660.53\",\"660.61\",\"660.63\",\"660.71\",\"660.73\",\"660.81\",\"660.83\",\"660.91\",\"660.93\",\"661.01\",\"661.03\",\"661.11\",\"661.13\",\"661.21\",\"661.23\",\"661.31\",\"661.33\",\"661.41\",\"661.43\",\"661.91\",\"661.93\",\"662.01\",\"662.03\",\"662.11\",\"662.13\",\"662.21\",\"662.23\",\"662.31\",\"662.33\",\"663.01\",\"663.03\",\"663.11\",\"663.13\",\"663.21\",\"663.23\",\"663.31\",\"663.33\",\"663.41\",\"663.43\",\"663.51\",\"663.61\",\"663.63\",\"663.81\",\"663.83\",\"663.91\",\"663.93\",\"664.01\",\"664.11\",\"664.21\",\"664.31\",\"664.51\",\"664.61\",\"664.81\",\"664.91\",\"665.01\",\"665.03\",\"665.11\",\"665.31\",\"665.41\",\"665.51\",\"665.61\",\"665.71\",\"665.72\",\"665.81\",\"665.83\",\"665.91\",\"665.92\",\"665.93\",\"666.02\",\"666.12\",\"666.22\",\"666.32\",\"667.02\",\"667.12\",\"668.01\",\"668.02\",\"668.03\",\"668.11\",\"668.12\",\"668.13\",\"668.21\",\"668.22\",\"668.23\",\"668.81\",\"668.82\",\"668.83\",\"668.91\",\"668.92\",\"668.93\",\"669.01\",\"669.02\",\"669.03\",\"669.11\",\"669.12\",\"669.13\",\"669.51\",\"669.61\",\"669.71\",\"669.81\",\"669.82\",\"669.83\",\"669.91\",\"669.92\",\"669.93\",\"670.02\",\"671.01\",\"671.02\",\"671.03\",\"671.11\",\"671.12\",\"671.13\",\"671.21\",\"671.22\",\"671.23\",\"671.31\",\"671.33\",\"671.42\",\"671.51\",\"671.52\",\"671.53\",\"671.81\",\"671.82\",\"671.83\",\"671.91\",\"671.92\",\"671.93\",\"672.02\",\"673.01\",\"673.02\",\"673.03\",\"673.11\",\"673.12\",\"673.13\",\"673.21\",\"673.22\",\"673.23\",\"673.31\",\"673.32\",\"673.33\",\"673.81\",\"673.82\",\"674.01\",\"674.02\",\"674.03\",\"674.12\",\"674.22\",\"674.32\",\"674.42\",\"674.51\",\"674.52\",\"674.53\",\"674.82\",\"674.92\",\"675.01\",\"675.02\",\"675.03\",\"675.11\",\"675.12\",\"675.13\",\"675.21\",\"675.22\",\"675.23\",\"675.81\",\"675.82\",\"675.83\",\"675.91\",\"675.92\",\"675.93\",\"676.01\",\"676.02\",\"676.03\",\"676.11\",\"676.12\",\"676.13\",\"676.21\",\"676.22\",\"676.23\",\"676.31\",\"676.32\",\"676.41\",\"676.42\",\"676.43\",\"676.51\",\"676.52\",\"676.53\",\"676.61\",\"676.62\",\"676.63\",\"676.81\",\"676.82\",\"676.83\",\"676.91\",\"676.92\",\"676.93\",\"678.01\",\"678.03\",\"678.11\",\"678.13\",\"679.01\",\"679.02\",\"679.03\",\"679.11\",\"679.12\",\"679.13\",\"v22.0\",\"v22.1\",\"v22.2\",\"v23.0\",\"v23.1\",\"v23.2\",\"v23.3\",\"v23.41\",\"v23.49\",\"v23.5\",\"v23.7\",\"v23.81\",\"v23.82\",\"v23.83\",\"v23.84\",\"v23.85\",\"v23.86\",\"v23.89\"],\"ICD-10-CM\":[\"o00.1\",\"o00.2\",\"o00.8\",\"o00.9\",\"o09.00\",\"o09.01\",\"o09.02\",\"o09.03\",\"o09.10\",\"o09.11\",\"o09.12\",\"o09.13\",\"o09.211\",\"o09.212\",\"o09.213\",\"o09.219\",\"o09.291\",\"o09.292\",\"o09.293\",\"o09.299\",\"o09.30\",\"o09.31\",\"o09.32\",\"o09.33\",\"o09.40\",\"o09.41\",\"o09.42\",\"o09.43\",\"o09.511\",\"o09.512\",\"o09.513\",\"o09.519\",\"o09.521\",\"o09.522\",\"o09.523\",\"o09.529\",\"o09.611\",\"o09.612\",\"o09.613\",\"o09.619\",\"o09.621\",\"o09.622\",\"o09.623\",\"o09.629\",\"o09.70\",\"o09.71\",\"o09.72\",\"o09.73\",\"o09.811\",\"o09.812\",\"o09.813\",\"o09.819\",\"o09.821\",\"o09.822\",\"o09.823\",\"o09.829\",\"o09.891\",\"o09.892\",\"o09.893\",\"o09.899\",\"o09.90\",\"o09.91\",\"o09.92\",\"o09.93\",\"o10.011\",\"o10.012\",\"o10.013\",\"o10.019\",\"o10.111\",\"o10.112\",\"o10.113\",\"o10.119\",\"o10.211\",\"o10.212\",\"o10.213\",\"o10.219\",\"o10.311\",\"o10.312\",\"o10.313\",\"o10.319\",\"o10.411\",\"o10.412\",\"o10.413\",\"o10.419\",\"o10.911\",\"o10.912\",\"o10.913\",\"o10.919\",\"o11.1\",\"o11.2\",\"o11.3\",\"o11.9\",\"o12.00\",\"o12.01\",\"o12.02\",\"o12.03\",\"o12.10\",\"o12.11\",\"o12.12\",\"o12.13\",\"o12.20\",\"o12.21\",\"o12.22\",\"o12.23\",\"o13.1\",\"o13.2\",\"o13.3\",\"o13.9\",\"o14.00\",\"o14.02\",\"o14.03\",\"o14.10\",\"o14.12\",\"o14.13\",\"o14.20\",\"o14.22\",\"o14.23\",\"o14.90\",\"o14.92\",\"o14.93\",\"o15.00\",\"o15.02\",\"o15.03\",\"o16.1\",\"o16.2\",\"o16.3\",\"o16.9\",\"o20.0\",\"o20.8\",\"o20.9\",\"o21.0\",\"o21.1\",\"o21.2\",\"o21.8\",\"o21.9\",\"o22.00\",\"o22.01\",\"o22.02\",\"o22.03\",\"o22.10\",\"o22.11\",\"o22.12\",\"o22.13\",\"o22.20\",\"o22.21\",\"o22.22\",\"o22.23\",\"o22.30\",\"o22.31\",\"o22.32\",\"o22.33\",\"o22.40\",\"o22.41\",\"o22.42\",\"o22.43\",\"o22.50\",\"o22.51\",\"o22.52\",\"o22.53\",\"o22.8x1\",\"o22.8x2\",\"o22.8x3\",\"o22.8x9\",\"o22.90\",\"o22.91\",\"o22.92\",\"o22.93\",\"o23.00\",\"o23.01\",\"o23.02\",\"o23.03\",\"o23.10\",\"o23.11\",\"o23.12\",\"o23.13\",\"o23.20\",\"o23.21\",\"o23.22\",\"o23.23\",\"o23.30\",\"o23.31\",\"o23.32\",\"o23.33\",\"o23.40\",\"o23.41\",\"o23.42\",\"o23.43\",\"o23.511\",\"o23.512\",\"o23.513\",\"o23.519\",\"o23.521\",\"o23.522\",\"o23.523\",\"o23.529\",\"o23.591\",\"o23.592\",\"o23.593\",\"o23.599\",\"o23.90\",\"o23.91\",\"o23.92\",\"o23.93\",\"o24.011\",\"o24.012\",\"o24.013\",\"o24.019\",\"o24.111\",\"o24.112\",\"o24.113\",\"o24.119\",\"o24.311\",\"o24.312\",\"o24.313\",\"o24.319\",\"o24.410\",\"o24.414\",\"o24.419\",\"o24.811\",\"o24.812\",\"o24.813\",\"o24.819\",\"o24.911\",\"o24.912\",\"o24.913\",\"o24.919\",\"o25.10\",\"o25.11\",\"o25.12\",\"o25.13\",\"o26.00\",\"o26.01\",\"o26.02\",\"o26.03\",\"o26.10\",\"o26.11\",\"o26.12\",\"o26.13\",\"o26.20\",\"o26.21\",\"o26.22\",\"o26.23\",\"o26.30\",\"o26.31\",\"o26.32\",\"o26.33\",\"o26.40\",\"o26.41\",\"o26.42\",\"o26.43\",\"o26.50\",\"o26.51\",\"o26.52\",\"o26.53\",\"o26.611\",\"o26.612\",\"o26.613\",\"o26.619\",\"o26.711\",\"o26.712\",\"o26.713\",\"o26.719\",\"o26.811\",\"o26.812\",\"o26.813\",\"o26.819\",\"o26.821\",\"o26.822\",\"o26.823\",\"o26.829\",\"o26.831\",\"o26.832\",\"o26.833\",\"o26.839\",\"o26.841\",\"o26.842\",\"o26.843\",\"o26.849\",\"o26.851\",\"o26.852\",\"o26.853\",\"o26.859\",\"o26.86\",\"o26.872\",\"o26.873\",\"o26.879\",\"o26.891\",\"o26.892\",\"o26.893\",\"o26.899\",\"o26.90\",\"o26.91\",\"o26.92\",\"o26.93\",\"o28.0\",\"o28.1\",\"o28.2\",\"o28.3\",\"o28.4\",\"o28.5\",\"o28.8\",\"o28.9\",\"o29.011\",\"o29.012\",\"o29.013\",\"o29.019\",\"o29.021\",\"o29.022\",\"o29.023\",\"o29.029\",\"o29.091\",\"o29.092\",\"o29.093\",\"o29.099\",\"o29.111\",\"o29.112\",\"o29.113\",\"o29.119\",\"o29.121\",\"o29.122\",\"o29.123\",\"o29.129\",\"o29.191\",\"o29.192\",\"o29.193\",\"o29.199\",\"o29.211\",\"o29.212\",\"o29.213\",\"o29.219\",\"o29.291\",\"o29.292\",\"o29.293\",\"o29.299\",\"o29.3x1\",\"o29.3x2\",\"o29.3x3\",\"o29.3x9\",\"o29.40\",\"o29.41\",\"o29.42\",\"o29.43\",\"o29.5x1\",\"o29.5x2\",\"o29.5x3\",\"o29.5x9\",\"o29.60\",\"o29.61\",\"o29.62\",\"o29.63\",\"o29.8x1\",\"o29.8x2\",\"o29.8x3\",\"o29.8x9\",\"o29.90\",\"o29.91\",\"o29.92\",\"o29.93\",\"o30.001\",\"o30.002\",\"o30.003\",\"o30.009\",\"o30.011\",\"o30.012\",\"o30.013\",\"o30.019\",\"o30.021\",\"o30.022\",\"o30.023\",\"o30.029\",\"o30.031\",\"o30.032\",\"o30.033\",\"o30.039\",\"o30.041\",\"o30.042\",\"o30.043\",\"o30.049\",\"o30.091\",\"o30.092\",\"o30.093\",\"o30.099\",\"o30.101\",\"o30.102\",\"o30.103\",\"o30.109\",\"o30.111\",\"o30.112\",\"o30.113\",\"o30.119\",\"o30.121\",\"o30.122\",\"o30.123\",\"o30.129\",\"o30.191\",\"o30.192\",\"o30.193\",\"o30.199\",\"o30.201\",\"o30.202\",\"o30.203\",\"o30.209\",\"o30.211\",\"o30.212\",\"o30.213\",\"o30.219\",\"o30.221\",\"o30.222\",\"o30.223\",\"o30.229\",\"o30.291\",\"o30.292\",\"o30.293\",\"o30.299\",\"o30.801\",\"o30.802\",\"o30.803\",\"o30.809\",\"o30.811\",\"o30.812\",\"o30.813\",\"o30.819\",\"o30.821\",\"o30.822\",\"o30.823\",\"o30.829\",\"o30.891\",\"o30.892\",\"o30.893\",\"o30.899\",\"o30.90\",\"o30.91\",\"o30.92\",\"o30.93\",\"o31.00x0\",\"o31.00x1\",\"o31.00x2\",\"o31.00x3\",\"o31.00x4\",\"o31.00x5\",\"o31.00x9\",\"o31.01x0\",\"o31.01x1\",\"o31.01x2\",\"o31.01x3\",\"o31.01x4\",\"o31.01x5\",\"o31.01x9\",\"o31.02x0\",\"o31.02x1\",\"o31.02x2\",\"o31.02x3\",\"o31.02x4\",\"o31.02x5\",\"o31.02x9\",\"o31.03x0\",\"o31.03x1\",\"o31.03x2\",\"o31.03x3\",\"o31.03x4\",\"o31.03x5\",\"o31.03x9\",\"o31.10x0\",\"o31.10x1\",\"o31.10x2\",\"o31.10x3\",\"o31.10x4\",\"o31.10x5\",\"o31.10x9\",\"o31.11x0\",\"o31.11x1\",\"o31.11x2\",\"o31.11x3\",\"o31.11x4\",\"o31.11x5\",\"o31.11x9\",\"o31.12x0\",\"o31.12x1\",\"o31.12x2\",\"o31.12x3\",\"o31.12x4\",\"o31.12x5\",\"o31.12x9\",\"o31.13x0\",\"o31.13x1\",\"o31.13x2\",\"o31.13x3\",\"o31.13x4\",\"o31.13x5\",\"o31.13x9\",\"o31.20x0\",\"o31.20x1\",\"o31.20x2\",\"o31.20x3\",\"o31.20x4\",\"o31.20x5\",\"o31.20x9\",\"o31.21x0\",\"o31.21x1\",\"o31.21x2\",\"o31.21x3\",\"o31.21x4\",\"o31.21x5\",\"o31.21x9\",\"o31.22x0\",\"o31.22x1\",\"o31.22x2\",\"o31.22x3\",\"o31.22x4\",\"o31.22x5\",\"o31.22x9\",\"o31.23x0\",\"o31.23x1\",\"o31.23x2\",\"o31.23x3\",\"o31.23x4\",\"o31.23x5\",\"o31.23x9\",\"o31.30x0\",\"o31.30x1\",\"o31.30x2\",\"o31.30x3\",\"o31.30x4\",\"o31.30x5\",\"o31.30x9\",\"o31.31x0\",\"o31.31x1\",\"o31.31x2\",\"o31.31x3\",\"o31.31x4\",\"o31.31x5\",\"o31.31x9\",\"o31.32x0\",\"o31.32x1\",\"o31.32x2\",\"o31.32x3\",\"o31.32x4\",\"o31.32x5\",\"o31.32x9\",\"o31.33x0\",\"o31.33x1\",\"o31.33x2\",\"o31.33x3\",\"o31.33x4\",\"o31.33x5\",\"o31.33x9\",\"o31.8x10\",\"o31.8x11\",\"o31.8x12\",\"o31.8x13\",\"o31.8x14\",\"o31.8x15\",\"o31.8x19\",\"o31.8x20\",\"o31.8x21\",\"o31.8x22\",\"o31.8x23\",\"o31.8x24\",\"o31.8x25\",\"o31.8x29\",\"o31.8x30\",\"o31.8x31\",\"o31.8x32\",\"o31.8x33\",\"o31.8x34\",\"o31.8x35\",\"o31.8x39\",\"o31.8x90\",\"o31.8x91\",\"o31.8x92\",\"o31.8x93\",\"o31.8x94\",\"o31.8x95\",\"o31.8x99\",\"o32.0xx0\",\"o32.0xx1\",\"o32.0xx2\",\"o32.0xx3\",\"o32.0xx4\",\"o32.0xx5\",\"o32.0xx9\",\"o32.1xx0\",\"o32.1xx1\",\"o32.1xx2\",\"o32.1xx3\",\"o32.1xx4\",\"o32.1xx5\",\"o32.1xx9\",\"o32.2xx0\",\"o32.2xx1\",\"o32.2xx2\",\"o32.2xx3\",\"o32.2xx4\",\"o32.2xx5\",\"o32.2xx9\",\"o32.3xx0\",\"o32.3xx1\",\"o32.3xx2\",\"o32.3xx3\",\"o32.3xx4\",\"o32.3xx5\",\"o32.3xx9\",\"o32.4xx0\",\"o32.4xx1\",\"o32.4xx2\",\"o32.4xx3\",\"o32.4xx4\",\"o32.4xx5\",\"o32.4xx9\",\"o32.6xx0\",\"o32.6xx1\",\"o32.6xx2\",\"o32.6xx3\",\"o32.6xx4\",\"o32.6xx5\",\"o32.6xx9\",\"o32.8xx0\",\"o32.8xx1\",\"o32.8xx2\",\"o32.8xx3\",\"o32.8xx4\",\"o32.8xx5\",\"o32.8xx9\",\"o32.9xx0\",\"o32.9xx1\",\"o32.9xx2\",\"o32.9xx3\",\"o32.9xx4\",\"o32.9xx5\",\"o32.9xx9\",\"o33.0\",\"o33.1\",\"o33.2\",\"o33.3xx0\",\"o33.3xx1\",\"o33.3xx2\",\"o33.3xx3\",\"o33.3xx4\",\"o33.3xx5\",\"o33.3xx9\",\"o33.4xx0\",\"o33.4xx1\",\"o33.4xx2\",\"o33.4xx3\",\"o33.4xx4\",\"o33.4xx5\",\"o33.4xx9\",\"o33.5xx0\",\"o33.5xx1\",\"o33.5xx2\",\"o33.5xx3\",\"o33.5xx4\",\"o33.5xx5\",\"o33.5xx9\",\"o33.6xx0\",\"o33.6xx1\",\"o33.6xx2\",\"o33.6xx3\",\"o33.6xx4\",\"o33.6xx5\",\"o33.6xx9\",\"o33.7\",\"o33.8\",\"o33.9\",\"o34.00\",\"o34.01\",\"o34.02\",\"o34.03\",\"o34.10\",\"o34.11\",\"o34.12\",\"o34.13\",\"o34.21\",\"o34.29\",\"o34.30\",\"o34.31\",\"o34.32\",\"o34.33\",\"o34.40\",\"o34.41\",\"o34.42\",\"o34.43\",\"o34.511\",\"o34.512\",\"o34.513\",\"o34.519\",\"o34.521\",\"o34.522\",\"o34.523\",\"o34.529\",\"o34.531\",\"o34.532\",\"o34.533\",\"o34.539\",\"o34.591\",\"o34.592\",\"o34.593\",\"o34.599\",\"o34.60\",\"o34.61\",\"o34.62\",\"o34.63\",\"o34.70\",\"o34.71\",\"o34.72\",\"o34.73\",\"o34.80\",\"o34.81\",\"o34.82\",\"o34.83\",\"o34.90\",\"o34.91\",\"o34.92\",\"o34.93\",\"o35.0xx0\",\"o35.0xx1\",\"o35.0xx2\",\"o35.0xx3\",\"o35.0xx4\",\"o35.0xx5\",\"o35.0xx9\",\"o35.1xx0\",\"o35.1xx1\",\"o35.1xx2\",\"o35.1xx3\",\"o35.1xx4\",\"o35.1xx5\",\"o35.1xx9\",\"o35.2xx0\",\"o35.2xx1\",\"o35.2xx2\",\"o35.2xx3\",\"o35.2xx4\",\"o35.2xx5\",\"o35.2xx9\",\"o35.3xx0\",\"o35.3xx1\",\"o35.3xx2\",\"o35.3xx3\",\"o35.3xx4\",\"o35.3xx5\",\"o35.3xx9\",\"o35.4xx0\",\"o35.4xx1\",\"o35.4xx2\",\"o35.4xx3\",\"o35.4xx4\",\"o35.4xx5\",\"o35.4xx9\",\"o35.5xx0\",\"o35.5xx1\",\"o35.5xx2\",\"o35.5xx3\",\"o35.5xx4\",\"o35.5xx5\",\"o35.5xx9\",\"o35.6xx0\",\"o35.6xx1\",\"o35.6xx2\",\"o35.6xx3\",\"o35.6xx4\",\"o35.6xx5\",\"o35.6xx9\",\"o35.7xx0\",\"o35.7xx1\",\"o35.7xx2\",\"o35.7xx3\",\"o35.7xx4\",\"o35.7xx5\",\"o35.7xx9\",\"o35.8xx0\",\"o35.8xx1\",\"o35.8xx2\",\"o35.8xx3\",\"o35.8xx4\",\"o35.8xx5\",\"o35.8xx9\",\"o35.9xx0\",\"o35.9xx1\",\"o35.9xx2\",\"o35.9xx3\",\"o35.9xx4\",\"o35.9xx5\",\"o35.9xx9\",\"o36.0110\",\"o36.0111\",\"o36.0112\",\"o36.0113\",\"o36.0114\",\"o36.0115\",\"o36.0119\",\"o36.0120\",\"o36.0121\",\"o36.0122\",\"o36.0123\",\"o36.0124\",\"o36.0125\",\"o36.0129\",\"o36.0130\",\"o36.0131\",\"o36.0132\",\"o36.0133\",\"o36.0134\",\"o36.0135\",\"o36.0139\",\"o36.0190\",\"o36.0191\",\"o36.0192\",\"o36.0193\",\"o36.0194\",\"o36.0195\",\"o36.0199\",\"o36.0910\",\"o36.0911\",\"o36.0912\",\"o36.0913\",\"o36.0914\",\"o36.0915\",\"o36.0919\",\"o36.0920\",\"o36.0921\",\"o36.0922\",\"o36.0923\",\"o36.0924\",\"o36.0925\",\"o36.0929\",\"o36.0930\",\"o36.0931\",\"o36.0932\",\"o36.0933\",\"o36.0934\",\"o36.0935\",\"o36.0939\",\"o36.0990\",\"o36.0991\",\"o36.0992\",\"o36.0993\",\"o36.0994\",\"o36.0995\",\"o36.0999\",\"o36.1110\",\"o36.1111\",\"o36.1112\",\"o36.1113\",\"o36.1114\",\"o36.1115\",\"o36.1119\",\"o36.1120\",\"o36.1121\",\"o36.1122\",\"o36.1123\",\"o36.1124\",\"o36.1125\",\"o36.1129\",\"o36.1130\",\"o36.1131\",\"o36.1132\",\"o36.1133\",\"o36.1134\",\"o36.1135\",\"o36.1139\",\"o36.1190\",\"o36.1191\",\"o36.1192\",\"o36.1193\",\"o36.1194\",\"o36.1195\",\"o36.1199\",\"o36.1910\",\"o36.1911\",\"o36.1912\",\"o36.1913\",\"o36.1914\",\"o36.1915\",\"o36.1919\",\"o36.1920\",\"o36.1921\",\"o36.1922\",\"o36.1923\",\"o36.1924\",\"o36.1925\",\"o36.1929\",\"o36.1930\",\"o36.1931\",\"o36.1932\",\"o36.1933\",\"o36.1934\",\"o36.1935\",\"o36.1939\",\"o36.1990\",\"o36.1991\",\"o36.1992\",\"o36.1993\",\"o36.1994\",\"o36.1995\",\"o36.1999\",\"o36.20x0\",\"o36.20x1\",\"o36.20x2\",\"o36.20x3\",\"o36.20x4\",\"o36.20x5\",\"o36.20x9\",\"o36.21x0\",\"o36.21x1\",\"o36.21x2\",\"o36.21x3\",\"o36.21x4\",\"o36.21x5\",\"o36.21x9\",\"o36.22x0\",\"o36.22x1\",\"o36.22x2\",\"o36.22x3\",\"o36.22x4\",\"o36.22x5\",\"o36.22x9\",\"o36.23x0\",\"o36.23x1\",\"o36.23x2\",\"o36.23x3\",\"o36.23x4\",\"o36.23x5\",\"o36.23x9\",\"o36.4xx0\",\"o36.4xx1\",\"o36.4xx2\",\"o36.4xx3\",\"o36.4xx4\",\"o36.4xx5\",\"o36.4xx9\",\"o36.5110\",\"o36.5111\",\"o36.5112\",\"o36.5113\",\"o36.5114\",\"o36.5115\",\"o36.5119\",\"o36.5120\",\"o36.5121\",\"o36.5122\",\"o36.5123\",\"o36.5124\",\"o36.5125\",\"o36.5129\",\"o36.5130\",\"o36.5131\",\"o36.5132\",\"o36.5133\",\"o36.5134\",\"o36.5135\",\"o36.5139\",\"o36.5190\",\"o36.5191\",\"o36.5192\",\"o36.5193\",\"o36.5194\",\"o36.5195\",\"o36.5199\",\"o36.5910\",\"o36.5911\",\"o36.5912\",\"o36.5913\",\"o36.5914\",\"o36.5915\",\"o36.5919\",\"o36.5920\",\"o36.5921\",\"o36.5922\",\"o36.5923\",\"o36.5924\",\"o36.5925\",\"o36.5929\",\"o36.5930\",\"o36.5931\",\"o36.5932\",\"o36.5933\",\"o36.5934\",\"o36.5935\",\"o36.5939\",\"o36.5990\",\"o36.5991\",\"o36.5992\",\"o36.5993\",\"o36.5994\",\"o36.5995\",\"o36.5999\",\"o36.60x0\",\"o36.60x1\",\"o36.60x2\",\"o36.60x3\",\"o36.60x4\",\"o36.60x5\",\"o36.60x9\",\"o36.61x0\",\"o36.61x1\",\"o36.61x2\",\"o36.61x3\",\"o36.61x4\",\"o36.61x5\",\"o36.61x9\",\"o36.62x0\",\"o36.62x1\",\"o36.62x2\",\"o36.62x3\",\"o36.62x4\",\"o36.62x5\",\"o36.62x9\",\"o36.63x0\",\"o36.63x1\",\"o36.63x2\",\"o36.63x3\",\"o36.63x4\",\"o36.63x5\",\"o36.63x9\",\"o36.70x0\",\"o36.70x1\",\"o36.70x2\",\"o36.70x3\",\"o36.70x4\",\"o36.70x5\",\"o36.70x9\",\"o36.71x0\",\"o36.71x1\",\"o36.71x2\",\"o36.71x3\",\"o36.71x4\",\"o36.71x5\",\"o36.71x9\",\"o36.72x0\",\"o36.72x1\",\"o36.72x2\",\"o36.72x3\",\"o36.72x4\",\"o36.72x5\",\"o36.72x9\",\"o36.73x0\",\"o36.73x1\",\"o36.73x2\",\"o36.73x3\",\"o36.73x4\",\"o36.73x5\",\"o36.73x9\",\"o36.8120\",\"o36.8121\",\"o36.8122\",\"o36.8123\",\"o36.8124\",\"o36.8125\",\"o36.8129\",\"o36.8130\",\"o36.8131\",\"o36.8132\",\"o36.8133\",\"o36.8134\",\"o36.8135\",\"o36.8139\",\"o36.8190\",\"o36.8191\",\"o36.8192\",\"o36.8193\",\"o36.8194\",\"o36.8195\",\"o36.8199\",\"o36.8210\",\"o36.8211\",\"o36.8212\",\"o36.8213\",\"o36.8214\",\"o36.8215\",\"o36.8219\",\"o36.8220\",\"o36.8221\",\"o36.8222\",\"o36.8223\",\"o36.8224\",\"o36.8225\",\"o36.8229\",\"o36.8230\",\"o36.8231\",\"o36.8232\",\"o36.8233\",\"o36.8234\",\"o36.8235\",\"o36.8239\",\"o36.8290\",\"o36.8291\",\"o36.8292\",\"o36.8293\",\"o36.8294\",\"o36.8295\",\"o36.8299\",\"o36.8910\",\"o36.8911\",\"o36.8912\",\"o36.8913\",\"o36.8914\",\"o36.8915\",\"o36.8919\",\"o36.8920\",\"o36.8921\",\"o36.8922\",\"o36.8923\",\"o36.8924\",\"o36.8925\",\"o36.8929\",\"o36.8930\",\"o36.8931\",\"o36.8932\",\"o36.8933\",\"o36.8934\",\"o36.8935\",\"o36.8939\",\"o36.8990\",\"o36.8991\",\"o36.8992\",\"o36.8993\",\"o36.8994\",\"o36.8995\",\"o36.8999\",\"o36.90x0\",\"o36.90x1\",\"o36.90x2\",\"o36.90x3\",\"o36.90x4\",\"o36.90x5\",\"o36.90x9\",\"o36.91x0\",\"o36.91x1\",\"o36.91x2\",\"o36.91x3\",\"o36.91x4\",\"o36.91x5\",\"o36.91x9\",\"o36.92x0\",\"o36.92x1\",\"o36.92x2\",\"o36.92x3\",\"o36.92x4\",\"o36.92x5\",\"o36.92x9\",\"o36.93x0\",\"o36.93x1\",\"o36.93x2\",\"o36.93x3\",\"o36.93x4\",\"o36.93x5\",\"o36.93x9\",\"o40.1xx0\",\"o40.1xx1\",\"o40.1xx2\",\"o40.1xx3\",\"o40.1xx4\",\"o40.1xx5\",\"o40.1xx9\",\"o40.2xx0\",\"o40.2xx1\",\"o40.2xx2\",\"o40.2xx3\",\"o40.2xx4\",\"o40.2xx5\",\"o40.2xx9\",\"o40.3xx0\",\"o40.3xx1\",\"o40.3xx2\",\"o40.3xx3\",\"o40.3xx4\",\"o40.3xx5\",\"o40.3xx9\",\"o40.9xx0\",\"o40.9xx1\",\"o40.9xx2\",\"o40.9xx3\",\"o40.9xx4\",\"o40.9xx5\",\"o40.9xx9\",\"o41.00x0\",\"o41.00x1\",\"o41.00x2\",\"o41.00x3\",\"o41.00x4\",\"o41.00x5\",\"o41.00x9\",\"o41.01x0\",\"o41.01x1\",\"o41.01x2\",\"o41.01x3\",\"o41.01x4\",\"o41.01x5\",\"o41.01x9\",\"o41.02x0\",\"o41.02x1\",\"o41.02x2\",\"o41.02x3\",\"o41.02x4\",\"o41.02x5\",\"o41.02x9\",\"o41.03x0\",\"o41.03x1\",\"o41.03x2\",\"o41.03x3\",\"o41.03x4\",\"o41.03x5\",\"o41.03x9\",\"o41.1010\",\"o41.1011\",\"o41.1012\",\"o41.1013\",\"o41.1014\",\"o41.1015\",\"o41.1019\",\"o41.1020\",\"o41.1021\",\"o41.1022\",\"o41.1023\",\"o41.1024\",\"o41.1025\",\"o41.1029\",\"o41.1030\",\"o41.1031\",\"o41.1032\",\"o41.1033\",\"o41.1034\",\"o41.1035\",\"o41.1039\",\"o41.1090\",\"o41.1091\",\"o41.1092\",\"o41.1093\",\"o41.1094\",\"o41.1095\",\"o41.1099\",\"o41.1210\",\"o41.1211\",\"o41.1212\",\"o41.1213\",\"o41.1214\",\"o41.1215\",\"o41.1219\",\"o41.1220\",\"o41.1221\",\"o41.1222\",\"o41.1223\",\"o41.1224\",\"o41.1225\",\"o41.1229\",\"o41.1230\",\"o41.1231\",\"o41.1232\",\"o41.1233\",\"o41.1234\",\"o41.1235\",\"o41.1239\",\"o41.1290\",\"o41.1291\",\"o41.1292\",\"o41.1293\",\"o41.1294\",\"o41.1295\",\"o41.1299\",\"o41.1410\",\"o41.1411\",\"o41.1412\",\"o41.1413\",\"o41.1414\",\"o41.1415\",\"o41.1419\",\"o41.1420\",\"o41.1421\",\"o41.1422\",\"o41.1423\",\"o41.1424\",\"o41.1425\",\"o41.1429\",\"o41.1430\",\"o41.1431\",\"o41.1432\",\"o41.1433\",\"o41.1434\",\"o41.1435\",\"o41.1439\",\"o41.1490\",\"o41.1491\",\"o41.1492\",\"o41.1493\",\"o41.1494\",\"o41.1495\",\"o41.1499\",\"o41.8x10\",\"o41.8x11\",\"o41.8x12\",\"o41.8x13\",\"o41.8x14\",\"o41.8x15\",\"o41.8x19\",\"o41.8x20\",\"o41.8x21\",\"o41.8x22\",\"o41.8x23\",\"o41.8x24\",\"o41.8x25\",\"o41.8x29\",\"o41.8x30\",\"o41.8x31\",\"o41.8x32\",\"o41.8x33\",\"o41.8x34\",\"o41.8x35\",\"o41.8x39\",\"o41.8x90\",\"o41.8x91\",\"o41.8x92\",\"o41.8x93\",\"o41.8x94\",\"o41.8x95\",\"o41.8x99\",\"o41.90x0\",\"o41.90x1\",\"o41.90x2\",\"o41.90x3\",\"o41.90x4\",\"o41.90x5\",\"o41.90x9\",\"o41.91x0\",\"o41.91x1\",\"o41.91x2\",\"o41.91x3\",\"o41.91x4\",\"o41.91x5\",\"o41.91x9\",\"o41.92x0\",\"o41.92x1\",\"o41.92x2\",\"o41.92x3\",\"o41.92x4\",\"o41.92x5\",\"o41.92x9\",\"o41.93x0\",\"o41.93x1\",\"o41.93x2\",\"o41.93x3\",\"o41.93x4\",\"o41.93x5\",\"o41.93x9\",\"o42.00\",\"o42.011\",\"o42.012\",\"o42.013\",\"o42.019\",\"o42.02\",\"o42.10\",\"o42.111\",\"o42.112\",\"o42.113\",\"o42.119\",\"o42.12\",\"o42.90\",\"o42.911\",\"o42.912\",\"o42.913\",\"o42.919\",\"o42.92\",\"o43.011\",\"o43.012\",\"o43.013\",\"o43.019\",\"o43.021\",\"o43.022\",\"o43.023\",\"o43.029\",\"o43.101\",\"o43.102\",\"o43.103\",\"o43.109\",\"o43.111\",\"o43.112\",\"o43.113\",\"o43.119\",\"o43.121\",\"o43.122\",\"o43.123\",\"o43.129\",\"o43.191\",\"o43.192\",\"o43.193\",\"o43.199\",\"o43.211\",\"o43.212\",\"o43.213\",\"o43.219\",\"o43.221\",\"o43.222\",\"o43.223\",\"o43.229\",\"o43.231\",\"o43.232\",\"o43.233\",\"o43.239\",\"o43.811\",\"o43.812\",\"o43.813\",\"o43.819\",\"o43.891\",\"o43.892\",\"o43.893\",\"o43.899\",\"o43.90\",\"o43.91\",\"o43.92\",\"o43.93\",\"o44.00\",\"o44.01\",\"o44.02\",\"o44.03\",\"o44.10\",\"o44.11\",\"o44.12\",\"o44.13\",\"o45.001\",\"o45.002\",\"o45.003\",\"o45.009\",\"o45.011\",\"o45.012\",\"o45.013\",\"o45.019\",\"o45.021\",\"o45.022\",\"o45.023\",\"o45.029\",\"o45.091\",\"o45.092\",\"o45.093\",\"o45.099\",\"o45.8x1\",\"o45.8x2\",\"o45.8x3\",\"o45.8x9\",\"o45.90\",\"o45.91\",\"o45.92\",\"o45.93\",\"o46.001\",\"o46.002\",\"o46.003\",\"o46.009\",\"o46.011\",\"o46.012\",\"o46.013\",\"o46.019\",\"o46.021\",\"o46.022\",\"o46.023\",\"o46.029\",\"o46.091\",\"o46.092\",\"o46.093\",\"o46.099\",\"o46.8x1\",\"o46.8x2\",\"o46.8x3\",\"o46.8x9\",\"o46.90\",\"o46.91\",\"o46.92\",\"o46.93\",\"o47.00\",\"o47.02\",\"o47.03\",\"o47.1\",\"o47.9\",\"o48.0\",\"o48.1\",\"o60.00\",\"o60.02\",\"o60.03\",\"o71.00\",\"o71.02\",\"o71.03\",\"o88.011\",\"o88.012\",\"o88.013\",\"o88.019\",\"o88.111\",\"o88.112\",\"o88.113\",\"o88.119\",\"o88.211\",\"o88.212\",\"o88.213\",\"o88.219\",\"o88.311\",\"o88.312\",\"o88.313\",\"o88.319\",\"o88.811\",\"o88.812\",\"o88.813\",\"o88.819\",\"o90.3\",\"o91.011\",\"o91.012\",\"o91.013\",\"o91.019\",\"o91.111\",\"o91.112\",\"o91.113\",\"o91.119\",\"o91.211\",\"o91.212\",\"o91.213\",\"o91.219\",\"o92.011\",\"o92.012\",\"o92.013\",\"o92.019\",\"o92.111\",\"o92.112\",\"o92.113\",\"o92.119\",\"o92.20\",\"o92.29\",\"o98.011\",\"o98.012\",\"o98.013\",\"o98.019\",\"o98.111\",\"o98.112\",\"o98.113\",\"o98.119\",\"o98.211\",\"o98.212\",\"o98.213\",\"o98.219\",\"o98.311\",\"o98.312\",\"o98.313\",\"o98.319\",\"o98.411\",\"o98.412\",\"o98.413\",\"o98.419\",\"o98.511\",\"o98.512\",\"o98.513\",\"o98.519\",\"o98.611\",\"o98.612\",\"o98.613\",\"o98.619\",\"o98.711\",\"o98.712\",\"o98.713\",\"o98.719\",\"o98.811\",\"o98.812\",\"o98.813\",\"o98.819\",\"o98.911\",\"o98.912\",\"o98.913\",\"o98.919\",\"o99.011\",\"o99.012\",\"o99.013\",\"o99.019\",\"o99.111\",\"o99.112\",\"o99.113\",\"o99.119\",\"o99.210\",\"o99.211\",\"o99.212\",\"o99.213\",\"o99.280\",\"o99.281\",\"o99.282\",\"o99.283\",\"o99.310\",\"o99.311\",\"o99.312\",\"o99.313\",\"o99.320\",\"o99.321\",\"o99.322\",\"o99.323\",\"o99.330\",\"o99.331\",\"o99.332\",\"o99.333\",\"o99.340\",\"o99.341\",\"o99.342\",\"o99.343\",\"o99.350\",\"o99.351\",\"o99.352\",\"o99.353\",\"o99.411\",\"o99.412\",\"o99.413\",\"o99.419\",\"o99.511\",\"o99.512\",\"o99.513\",\"o99.519\",\"o99.611\",\"o99.612\",\"o99.613\",\"o99.619\",\"o99.711\",\"o99.712\",\"o99.713\",\"o99.719\",\"o99.810\",\"o99.820\",\"o99.830\",\"o99.840\",\"o99.841\",\"o99.842\",\"o99.843\",\"o99.89\",\"o9a.111\",\"o9a.112\",\"o9a.113\",\"o9a.119\",\"o9a.211\",\"o9a.212\",\"o9a.213\",\"o9a.219\",\"o9a.311\",\"o9a.312\",\"o9a.313\",\"o9a.319\",\"o9a.411\",\"o9a.412\",\"o9a.413\",\"o9a.419\",\"o9a.511\",\"o9a.512\",\"o9a.513\",\"o9a.519\",\"z33.1\",\"z34.00\",\"z34.01\",\"z34.02\",\"z34.03\",\"z34.80\",\"z34.81\",\"z34.82\",\"z34.83\",\"z34.90\",\"z34.91\",\"z34.92\",\"z34.93\",\"z36\"]},\"2.16.840.1.113883.3.560.100.4\":{\"LOINC\":[\"21112-8\"]},\"2.16.840.1.114222.4.11.3591\":{\"Source of Payment Typology\":[\"1\",\"11\",\"111\",\"112\",\"113\",\"119\",\"12\",\"121\",\"122\",\"123\",\"129\",\"19\",\"2\",\"21\",\"211\",\"212\",\"213\",\"219\",\"22\",\"23\",\"24\",\"25\",\"29\",\"3\",\"31\",\"311\",\"3111\",\"3112\",\"3113\",\"3114\",\"3115\",\"3116\",\"3119\",\"312\",\"3121\",\"3122\",\"3123\",\"313\",\"32\",\"321\",\"3211\",\"3212\",\"32121\",\"32122\",\"32123\",\"32124\",\"32125\",\"32126\",\"322\",\"3221\",\"3222\",\"3223\",\"3229\",\"33\",\"331\",\"332\",\"333\",\"334\",\"34\",\"341\",\"342\",\"343\",\"349\",\"35\",\"36\",\"361\",\"362\",\"369\",\"37\",\"371\",\"3711\",\"3712\",\"3713\",\"372\",\"379\",\"38\",\"381\",\"3811\",\"3812\",\"3813\",\"3819\",\"382\",\"389\",\"39\",\"4\",\"41\",\"42\",\"43\",\"44\",\"5\",\"51\",\"511\",\"512\",\"513\",\"514\",\"515\",\"519\",\"52\",\"521\",\"522\",\"523\",\"529\",\"53\",\"54\",\"55\",\"59\",\"6\",\"61\",\"611\",\"612\",\"613\",\"619\",\"62\",\"63\",\"64\",\"69\",\"7\",\"71\",\"72\",\"73\",\"79\",\"8\",\"81\",\"82\",\"821\",\"822\",\"823\",\"83\",\"84\",\"85\",\"89\",\"9\",\"91\",\"92\",\"93\",\"94\",\"95\",\"951\",\"953\",\"954\",\"959\",\"96\",\"98\",\"99\",\"9999\"]},\"2.16.840.1.114222.4.11.836\":{\"CDC Race\":[\"1002-5\",\"2028-9\",\"2054-5\",\"2076-8\",\"2106-3\",\"2131-1\"]},\"2.16.840.1.114222.4.11.837\":{\"CDC Race\":[\"2135-2\",\"2186-5\"]}}",
"enable_logging" : false,
"enable_rationale" : true,
"short_circuit" : true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment