text: {
     "library" : {
        "annotation" : [ {
           "startLine" : 22,
           "startChar" : 5,
           "endLine" : 22,
           "endChar" : 54,
           "message" : "Could not resolve code path medication.code for the type of the retrieve QUICK.MedicationPrescription.",
           "errorType" : "semantic",
           "errorSeverity" : "warning",
           "type" : "CqlToElmError"
        }, {
           "startLine" : 22,
           "startChar" : 5,
           "endLine" : 22,
           "endChar" : 54,
           "message" : "Could not resolve membership operator for terminology target of the retrieve.",
           "errorType" : "semantic",
           "errorSeverity" : "warning",
           "type" : "CqlToElmError"
        }, {
           "message" : "List-valued expression was demoted to a singleton.",
           "errorType" : "semantic",
           "errorSeverity" : "warning",
           "type" : "CqlToElmError"
        } ],
        "identifier" : {
           "id" : "CMS146",
           "version" : "2"
        },
        "schemaIdentifier" : {
           "id" : "urn:hl7-org:elm",
           "version" : "r1"
        },
        "usings" : {
           "def" : [ {
              "localIdentifier" : "System",
              "uri" : "urn:hl7-org:elm-types:r1"
           }, {
              "localIdentifier" : "QUICK",
              "uri" : "http://hl7.org/fhir"
           } ]
        },
        "parameters" : {
           "def" : [ {
              "name" : "MeasurementPeriod",
              "accessLevel" : "Public",
              "default" : {
                 "lowClosed" : true,
                 "highClosed" : false,
                 "type" : "Interval",
                 "low" : {
                    "type" : "DateTime",
                    "year" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "2013",
                       "type" : "Literal"
                    },
                    "month" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "1",
                       "type" : "Literal"
                    },
                    "day" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "1",
                       "type" : "Literal"
                    },
                    "hour" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    },
                    "minute" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    },
                    "second" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    },
                    "millisecond" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    }
                 },
                 "high" : {
                    "type" : "DateTime",
                    "year" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "2014",
                       "type" : "Literal"
                    },
                    "month" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "1",
                       "type" : "Literal"
                    },
                    "day" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "1",
                       "type" : "Literal"
                    },
                    "hour" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    },
                    "minute" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    },
                    "second" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    },
                    "millisecond" : {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "0",
                       "type" : "Literal"
                    }
                 }
              }
           } ]
        },
        "valueSets" : {
           "def" : [ {
              "name" : "Acute Pharyngitis",
              "id" : "2.16.840.1.113883.3.464.1003.102.12.1011",
              "accessLevel" : "Public"
           }, {
              "name" : "Acute Tonsillitis",
              "id" : "2.16.840.1.113883.3.464.1003.102.12.1012",
              "accessLevel" : "Public"
           }, {
              "name" : "Ambulatory/ED Visit",
              "id" : "2.16.840.1.113883.3.464.1003.101.12.1061",
              "accessLevel" : "Public"
           }, {
              "name" : "Antibiotic Medications",
              "id" : "2.16.840.1.113883.3.464.1003.196.12.1001",
              "accessLevel" : "Public"
           }, {
              "name" : "Group A Streptococcus Test",
              "id" : "2.16.840.1.113883.3.464.1003.198.12.1012",
              "accessLevel" : "Public"
           } ]
        },
        "statements" : {
           "def" : [ {
              "name" : "Patient",
              "context" : "Patient",
              "expression" : {
                 "type" : "SingletonFrom",
                 "operand" : {
                    "dataType" : "{http://hl7.org/fhir}Patient",
                    "templateId" : "patient-qicore-qicore-patient",
                    "type" : "Retrieve"
                 }
              }
           }, {
              "name" : "InDemographic",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "And",
                 "operand" : [ {
                    "type" : "GreaterOrEqual",
                    "operand" : [ {
                       "precision" : "Year",
                       "type" : "CalculateAgeAt",
                       "operand" : [ {
                          "path" : "birthDate",
                          "type" : "Property",
                          "source" : {
                             "name" : "Patient",
                             "type" : "ExpressionRef"
                          }
                       }, {
                          "type" : "Start",
                          "operand" : {
                             "name" : "MeasurementPeriod",
                             "type" : "ParameterRef"
                          }
                       } ]
                    }, {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "2",
                       "type" : "Literal"
                    } ]
                 }, {
                    "type" : "Less",
                    "operand" : [ {
                       "precision" : "Year",
                       "type" : "CalculateAgeAt",
                       "operand" : [ {
                          "path" : "birthDate",
                          "type" : "Property",
                          "source" : {
                             "name" : "Patient",
                             "type" : "ExpressionRef"
                          }
                       }, {
                          "type" : "Start",
                          "operand" : {
                             "name" : "MeasurementPeriod",
                             "type" : "ParameterRef"
                          }
                       } ]
                    }, {
                       "valueType" : "{urn:hl7-org:elm-types:r1}Integer",
                       "value" : "18",
                       "type" : "Literal"
                    } ]
                 } ]
              }
           }, {
              "name" : "Pharyngitis",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "Union",
                 "operand" : [ {
                    "dataType" : "{http://hl7.org/fhir}Condition",
                    "templateId" : "condition-qicore-qicore-condition",
                    "codeProperty" : "code",
                    "type" : "Retrieve",
                    "codes" : {
                       "name" : "Acute Pharyngitis",
                       "type" : "ValueSetRef"
                    }
                 }, {
                    "dataType" : "{http://hl7.org/fhir}Condition",
                    "templateId" : "condition-qicore-qicore-condition",
                    "codeProperty" : "code",
                    "type" : "Retrieve",
                    "codes" : {
                       "name" : "Acute Tonsillitis",
                       "type" : "ValueSetRef"
                    }
                 } ]
              }
           }, {
              "name" : "Antibiotics",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "dataType" : "{http://hl7.org/fhir}MedicationPrescription",
                 "templateId" : "medicationprescription-qicore-qicore-medicationprescription",
                 "codeProperty" : "medication.code",
                 "type" : "Retrieve",
                 "codes" : {
                    "name" : "Antibiotic Medications",
                    "type" : "ValueSetRef"
                 }
              }
           }, {
              "name" : "TargetEncounters",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "Query",
                 "source" : [ {
                    "alias" : "E",
                    "expression" : {
                       "dataType" : "{http://hl7.org/fhir}Encounter",
                       "templateId" : "encounter-qicore-qicore-encounter",
                       "codeProperty" : "type",
                       "type" : "Retrieve",
                       "codes" : {
                          "name" : "Ambulatory/ED Visit",
                          "type" : "ValueSetRef"
                       }
                    }
                 } ],
                 "relationship" : [ {
                    "alias" : "P",
                    "type" : "With",
                    "expression" : {
                       "name" : "Pharyngitis",
                       "type" : "ExpressionRef"
                    },
                    "suchThat" : {
                       "type" : "OverlapsAfter",
                       "operand" : [ {
                          "lowClosed" : true,
                          "highClosed" : true,
                          "type" : "Interval",
                          "low" : {
                             "path" : "onsetDateTime",
                             "scope" : "P",
                             "type" : "Property"
                          },
                          "high" : {
                             "path" : "abatementDate",
                             "scope" : "P",
                             "type" : "Property"
                          }
                       }, {
                          "path" : "period",
                          "scope" : "E",
                          "type" : "Property"
                       } ]
                    }
                 }, {
                    "alias" : "A",
                    "type" : "With",
                    "expression" : {
                       "name" : "Antibiotics",
                       "type" : "ExpressionRef"
                    },
                    "suchThat" : {
                       "type" : "In",
                       "operand" : [ {
                          "path" : "dateWritten",
                          "scope" : "A",
                          "type" : "Property"
                       }, {
                          "lowClosed" : false,
                          "highClosed" : true,
                          "type" : "Interval",
                          "low" : {
                             "type" : "Start",
                             "operand" : {
                                "path" : "period",
                                "scope" : "E",
                                "type" : "Property"
                             }
                          },
                          "high" : {
                             "type" : "Add",
                             "operand" : [ {
                                "type" : "Start",
                                "operand" : {
                                   "path" : "period",
                                   "scope" : "E",
                                   "type" : "Property"
                                }
                             }, {
                                "value" : 3,
                                "unit" : "days",
                                "type" : "Quantity"
                             } ]
                          }
                       } ]
                    }
                 } ],
                 "where" : {
                    "type" : "IncludedIn",
                    "operand" : [ {
                       "path" : "period",
                       "scope" : "E",
                       "type" : "Property"
                    }, {
                       "name" : "MeasurementPeriod",
                       "type" : "ParameterRef"
                    } ]
                 }
              }
           }, {
              "name" : "TargetDiagnoses",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "Query",
                 "source" : [ {
                    "alias" : "P",
                    "expression" : {
                       "name" : "Pharyngitis",
                       "type" : "ExpressionRef"
                    }
                 } ],
                 "relationship" : [ {
                    "alias" : "E",
                    "type" : "With",
                    "expression" : {
                       "name" : "TargetEncounters",
                       "type" : "ExpressionRef"
                    },
                    "suchThat" : {
                       "type" : "OverlapsAfter",
                       "operand" : [ {
                          "lowClosed" : true,
                          "highClosed" : true,
                          "type" : "Interval",
                          "low" : {
                             "path" : "onsetDateTime",
                             "scope" : "P",
                             "type" : "Property"
                          },
                          "high" : {
                             "path" : "abatementDate",
                             "scope" : "P",
                             "type" : "Property"
                          }
                       }, {
                          "path" : "period",
                          "scope" : "E",
                          "type" : "Property"
                       } ]
                    }
                 } ]
              }
           }, {
              "name" : "HasPriorAntibiotics",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "Exists",
                 "operand" : {
                    "type" : "Query",
                    "source" : [ {
                       "alias" : "A",
                       "expression" : {
                          "name" : "Antibiotics",
                          "type" : "ExpressionRef"
                       }
                    } ],
                    "relationship" : [ {
                       "alias" : "D",
                       "type" : "With",
                       "expression" : {
                          "name" : "TargetDiagnoses",
                          "type" : "ExpressionRef"
                       },
                       "suchThat" : {
                          "type" : "In",
                          "operand" : [ {
                             "path" : "dateWritten",
                             "scope" : "A",
                             "type" : "Property"
                          }, {
                             "lowClosed" : true,
                             "highClosed" : false,
                             "type" : "Interval",
                             "low" : {
                                "type" : "Subtract",
                                "operand" : [ {
                                   "path" : "onsetDateTime",
                                   "scope" : "D",
                                   "type" : "Property"
                                }, {
                                   "value" : 30,
                                   "unit" : "days",
                                   "type" : "Quantity"
                                } ]
                             },
                             "high" : {
                                "path" : "onsetDateTime",
                                "scope" : "D",
                                "type" : "Property"
                             }
                          } ]
                       }
                    } ]
                 }
              }
           }, {
              "name" : "HasTargetEncounter",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "Exists",
                 "operand" : {
                    "name" : "TargetEncounters",
                    "type" : "ExpressionRef"
                 }
              }
           }, {
              "name" : "InInitialPopulation",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "And",
                 "operand" : [ {
                    "name" : "InDemographic",
                    "type" : "ExpressionRef"
                 }, {
                    "name" : "HasTargetEncounter",
                    "type" : "ExpressionRef"
                 } ]
              }
           }, {
              "name" : "InDenominator",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "valueType" : "{urn:hl7-org:elm-types:r1}Boolean",
                 "value" : "true",
                 "type" : "Literal"
              }
           }, {
              "name" : "InDenominatorExclusions",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "name" : "HasPriorAntibiotics",
                 "type" : "ExpressionRef"
              }
           }, {
              "name" : "InNumerator",
              "context" : "Patient",
              "accessLevel" : "Public",
              "expression" : {
                 "type" : "Exists",
                 "operand" : {
                    "type" : "Query",
                    "source" : [ {
                       "alias" : "R",
                       "expression" : {
                          "dataType" : "{http://hl7.org/fhir}Observation",
                          "templateId" : "observation-qicore-qicore-observation",
                          "codeProperty" : "code",
                          "type" : "Retrieve",
                          "codes" : {
                             "name" : "Group A Streptococcus Test",
                             "type" : "ValueSetRef"
                          }
                       }
                    } ],
                    "relationship" : [ ],
                    "where" : {
                       "type" : "And",
                       "operand" : [ {
                          "type" : "In",
                          "operand" : [ {
                             "path" : "issued",
                             "scope" : "R",
                             "type" : "Property"
                          }, {
                             "name" : "MeasurementPeriod",
                             "type" : "ParameterRef"
                          } ]
                       }, {
                          "type" : "Not",
                          "operand" : {
                             "type" : "IsNull",
                             "operand" : {
                                "path" : "valueQuantity",
                                "scope" : "R",
                                "type" : "Property"
                             }
                          }
                       } ]
                    }
                 }
              }
           } ]
        }
     }
  }