Fix for duplicate type field in ELM JSON #551
Annotations
12 errors
ArchitectureTest.ensureNoDirectElmConstruction():
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/ArchitectureTest.java#L35
java.lang.AssertionError: Architecture Violation [Priority: MEDIUM] - Rule 'constructors that are declared in classes that are assignable to org.hl7.elm.r1.Element and are not declared in org.cqframework.cql.cql2elm.model.LibraryRef should only be called by classes that are assignable to org.cqframework.cql.elm.IdObjectFactory, because ELM classes should never be instantiated directly, use an ObjectFactory that ensures that the classes are initialized and tracked correctly.' was violated (1 times):
Method <org.cqframework.cql.cql2elm.elm.ElmEditTest.removeChoiceTypeSpecifierTypeIfEmpty()> calls constructor <org.cqframework.cql.cql2elm.elm.ElmEditTest$ExtChoiceTypeSpecifier.<init>()> in (ElmEditTest.java:15)
|
CMS146JsonTest.[1] CMS146v2_Expected_SignatureLevel_None.json, None:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146JsonTest.java#L40
java.lang.AssertionError: library
Unexpected: localId
|
CMS146JsonTest.[2] CMS146v2_Expected_SignatureLevel_Differing.json, Differing:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146JsonTest.java#L40
java.lang.AssertionError: library
Unexpected: localId
|
CMS146JsonTest.[3] CMS146v2_Expected_SignatureLevel_Overloads.json, Overloads:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146JsonTest.java#L40
java.lang.AssertionError: library
Unexpected: localId
|
CMS146JsonTest.[4] CMS146v2_Expected_SignatureLevel_All.json, All:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146JsonTest.java#L40
java.lang.AssertionError: library
Unexpected: localId
|
CMS146XmlTest.[1] CMS146v2_Expected_SignatureLevel_None.xml, None:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146XmlTest.java#L40
java.lang.AssertionError:
Expected: "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"None\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
but: was "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\" localId=\"0\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"None\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
|
CMS146XmlTest.[2] CMS146v2_Expected_SignatureLevel_Differing.xml, Differing:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146XmlTest.java#L40
java.lang.AssertionError:
Expected: "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"Differing\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
but: was "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\" localId=\"0\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"Differing\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
|
CMS146XmlTest.[3] CMS146v2_Expected_SignatureLevel_Overloads.xml, Overloads:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146XmlTest.java#L40
java.lang.AssertionError:
Expected: "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Encounter\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Observation\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"Overloads\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
but: was "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\" localId=\"0\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Encounter\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Observation\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"Overloads\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
|
CMS146XmlTest.[4] CMS146v2_Expected_SignatureLevel_All.xml, All:
Src/java/cql-to-elm/src/test/java/org/cqframework/cql/cql2elm/CMS146XmlTest.java#L40
java.lang.AssertionError:
Expected: "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:signature>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns4:signature>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:signature>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns4:signature>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Condition\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Condition\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}MedicationPrescription\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Encounter\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Observation\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"All\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
but: was "<?xml version='1.1' encoding='UTF-8'?>\n<Library type=\"Library\" localId=\"0\">\n <wstxns1:identifier xmlns:wstxns1=\"urn:hl7-org:elm:r1\" wstxns1:type=\"VersionedIdentifier\" id=\"CMS146\" version=\"2\"/>\n <wstxns2:schemaIdentifier xmlns:wstxns2=\"urn:hl7-org:elm:r1\" wstxns2:type=\"VersionedIdentifier\" id=\"urn:hl7-org:elm\" version=\"r1\"/>\n <wstxns3:usings xmlns:wstxns3=\"urn:hl7-org:elm:r1\" wstxns3:type=\"Library$Usings\">\n <wstxns3:def>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"System\" uri=\"urn:hl7-org:elm-types:r1\"/>\n <wstxns3:def wstxns3:type=\"UsingDef\" localIdentifier=\"QUICK\" uri=\"http://hl7.org/fhir\"/>\n </wstxns3:def>\n </wstxns3:usings>\n <wstxns4:parameters xmlns:wstxns4=\"urn:hl7-org:elm:r1\" wstxns4:type=\"Library$Parameters\">\n <wstxns4:def>\n <wstxns4:def wstxns4:type=\"ParameterDef\" name=\"MeasurementPeriod\" accessLevel=\"Public\">\n <wstxns4:default wstxns4:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns4:low wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2013\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:signature>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns4:signature>\n </wstxns4:low>\n <wstxns4:high wstxns4:type=\"DateTime\">\n <wstxns4:year wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2014\"/>\n <wstxns4:month wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:day wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"1\"/>\n <wstxns4:hour wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:minute wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:second wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:millisecond wstxns4:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"0\"/>\n <wstxns4:signature>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns4:signature wstxns4:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns4:signature>\n </wstxns4:high>\n </wstxns4:default>\n </wstxns4:def>\n </wstxns4:def>\n </wstxns4:parameters>\n <wstxns5:valueSets xmlns:wstxns5=\"urn:hl7-org:elm:r1\" wstxns5:type=\"Library$ValueSets\">\n <wstxns5:def>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Pharyngitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1011\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Acute Tonsillitis\" id=\"2.16.840.1.113883.3.464.1003.102.12.1012\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Ambulatory/ED Visit\" id=\"2.16.840.1.113883.3.464.1003.101.12.1061\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Antibiotic Medications\" id=\"2.16.840.1.113883.3.464.1003.196.12.1001\" accessLevel=\"Public\"/>\n <wstxns5:def wstxns5:type=\"ValueSetDef\" name=\"Group A Streptococcus Test\" id=\"2.16.840.1.113883.3.464.1003.198.12.1012\" accessLevel=\"Public\"/>\n </wstxns5:def>\n </wstxns5:valueSets>\n <wstxns6:contexts xmlns:wstxns6=\"urn:hl7-org:elm:r1\" wstxns6:type=\"Library$Contexts\">\n <wstxns6:def>\n <wstxns6:def wstxns6:type=\"ContextDef\" name=\"Patient\"/>\n </wstxns6:def>\n </wstxns6:contexts>\n <wstxns7:statements xmlns:wstxns7=\"urn:hl7-org:elm:r1\" wstxns7:type=\"Library$Statements\">\n <wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Patient\" context=\"Patient\">\n <wstxns7:expression wstxns7:type=\"SingletonFrom\">\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Patient\" templateId=\"patient-qicore-qicore-patient\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDemographic\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"GreaterOrEqual\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"2\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Less\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Integer\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"CalculateAgeAt\" precision=\"Year\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"birthDate\">\n <wstxns7:source wstxns7:type=\"ExpressionRef\" name=\"Patient\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Integer\" value=\"18\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Pharyngitis\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Union\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Condition\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Condition\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Pharyngitis\" preserve=\"true\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Condition\" templateId=\"condition-qicore-qicore-condition\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Acute Tonsillitis\" preserve=\"true\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"Antibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}MedicationPrescription\" templateId=\"medicationprescription-qicore-qicore-medicationprescription\" codeProperty=\"medication.code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Antibiotic Medications\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetEncounters\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Encounter\" templateId=\"encounter-qicore-qicore-encounter\" codeProperty=\"type\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Ambulatory/ED Visit\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"false\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Add\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"3\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:high>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Start\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n <wstxns7:where wstxns7:type=\"IncludedIn\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"TargetDiagnoses\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"P\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Pharyngitis\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"E\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n <wstxns7:suchThat wstxns7:type=\"OverlapsAfter\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"true\">\n <wstxns7:low wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"P\"/>\n <wstxns7:high wstxns7:type=\"Property\" path=\"abatementDate\" scope=\"P\"/>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"period\" scope=\"E\"/>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasPriorAntibiotics\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}MedicationPrescription\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"A\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"Antibiotics\"/>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:relationship>\n <wstxns7:relationship wstxns7:type=\"With\" alias=\"D\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"TargetDiagnoses\"/>\n <wstxns7:suchThat wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"dateWritten\" scope=\"A\"/>\n <wstxns7:operand wstxns7:type=\"Interval\" lowClosed=\"true\" highClosed=\"false\">\n <wstxns7:low wstxns7:type=\"Subtract\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Quantity\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n <wstxns7:operand wstxns7:type=\"Quantity\" value=\"30\" unit=\"days\"/>\n </wstxns7:operand>\n </wstxns7:low>\n <wstxns7:high wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"onsetDateTime\" scope=\"D\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:suchThat>\n </wstxns7:relationship>\n </wstxns7:relationship>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"HasTargetEncounter\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Encounter\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"TargetEncounters\"/>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InInitialPopulation\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"InDemographic\"/>\n <wstxns7:operand wstxns7:type=\"ExpressionRef\" name=\"HasTargetEncounter\"/>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Literal\" valueType=\"{urn:hl7-org:elm-types:r1}Boolean\" value=\"true\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InDenominatorExclusions\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"ExpressionRef\" name=\"HasPriorAntibiotics\"/>\n </wstxns7:def>\n <wstxns7:def wstxns7:type=\"ExpressionDef\" name=\"InNumerator\" context=\"Patient\" accessLevel=\"Public\">\n <wstxns7:expression wstxns7:type=\"Exists\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"ListTypeSpecifier\">\n <wstxns7:elementType wstxns7:type=\"NamedTypeSpecifier\" name=\"{http://hl7.org/fhir}Observation\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Query\">\n <wstxns7:source>\n <wstxns7:source wstxns7:type=\"AliasedQuerySource\" alias=\"R\">\n <wstxns7:expression wstxns7:type=\"Retrieve\" dataType=\"{http://hl7.org/fhir}Observation\" templateId=\"observation-qicore-qicore-observation\" codeProperty=\"code\" codeComparator=\"in\">\n <wstxns7:codes wstxns7:type=\"ValueSetRef\" name=\"Group A Streptococcus Test\" preserve=\"true\"/>\n </wstxns7:expression>\n </wstxns7:source>\n </wstxns7:source>\n <wstxns7:where wstxns7:type=\"And\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"In\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n <wstxns7:signature wstxns7:type=\"IntervalTypeSpecifier\">\n <wstxns7:pointType wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}DateTime\"/>\n </wstxns7:signature>\n </wstxns7:signature>\n <wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"issued\" scope=\"R\"/>\n <wstxns7:operand wstxns7:type=\"ParameterRef\" name=\"MeasurementPeriod\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n <wstxns7:operand wstxns7:type=\"Not\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Boolean\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"IsNull\">\n <wstxns7:signature>\n <wstxns7:signature wstxns7:type=\"NamedTypeSpecifier\" name=\"{urn:hl7-org:elm-types:r1}Any\"/>\n </wstxns7:signature>\n <wstxns7:operand wstxns7:type=\"Property\" path=\"valueQuantity\" scope=\"R\"/>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:operand>\n </wstxns7:where>\n </wstxns7:operand>\n </wstxns7:expression>\n </wstxns7:def>\n </wstxns7:def>\n </wstxns7:statements>\n <wstxns8:annotation xmlns:wstxns8=\"urn:hl7-org:elm:r1\">\n <wstxns8:annotation wstxns8:type=\"CqlToElmInfo\" translatorOptions=\"\" signatureLevel=\"All\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" 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\"/>\n <wstxns8:annotation wstxns8:type=\"CqlToElmError\" libraryId=\"CMS146\" libraryVersion=\"2\" startLine=\"22\" startChar=\"5\" endLine=\"22\" endChar=\"54\" message=\"Could not resolve membership operator for terminology target of the retrieve.\" errorType=\"semantic\" errorSeverity=\"warning\"/>\n </wstxns8:annotation>\n</Library>"
|
gradle (ubuntu-latest)
Process completed with exit code 1.
|
gradle (windows-latest)
The job was canceled because "ubuntu-latest" failed.
|
gradle (windows-latest)
The operation was canceled.
|