-
Notifications
You must be signed in to change notification settings - Fork 0
Performing FHIR Clinical Quality Operations
This operation calculates a measure for a given patient. Currently, individual and population measure reports are supported.
Required parameters include:
-
periodStart
: start of the measurement period -
periodEnd
: end of the measurement period -
subject
: subject for which the measure will be calculated (unless apopulation
reportType
is specified)
Currently, measure
, practitioner
, and lastReceivedOn
parameters are not supported by the test server. The subject-list
reportType
is not supported by the test server - only individual
and population
reportTypes
are supported at this time.
As an example, let's retrieve an individual measure report for the patient with identifier numer-EXM130
in the EXM130 bundle, using the measure from the bundle with identifier measure-EXM130-7.3.000
. The following request would be sent to the server:
GET http://localhost:3000/4_0_1/Measure/measure-EXM130-7.3.000/$evaluate-measure?subject=numer-EXM130&periodStart=2019-01-01&periodEnd=2019-12-31
The response should return a FHIR MeasureReport with measure score 1 since patient numer-EXM130
is in the numerator in the year 2019.
The response for this operation is as follows:
{
"id": "316b86e4-c640-4d98-93a4-f19424c84554",
"resourceType": "MeasureReport",
"period": {
"start": "2019-01-01",
"end": "2019-12-31"
},
"status": "complete",
"type": "individual",
"measure": "http://hl7.org/fhir/us/cqfmeasures/Measure/EXM130",
"contained": [
{
"resourceType": "Observation",
"code": {
"text": "sde-ethnicity"
},
"id": "bbcadd28-32de-43b1-9bf9-698c758e1ac6",
"status": "final",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-measureInfo",
"extension": [
{
"url": "measure",
"valueCanonical": "http://hl7.org/fhir/us/cqfmeasures/Measure/EXM130"
},
{
"url": "populationId",
"valueString": "sde-ethnicity"
}
]
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2135-2",
"display": "Hispanic or Latino"
}
]
}
},
{
"resourceType": "Observation",
"code": {
"text": "sde-payer"
},
"id": "02304ce3-f5a6-4bcd-8b67-5bdf224c8217",
"status": "final",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-measureInfo",
"extension": [
{
"url": "measure",
"valueCanonical": "http://hl7.org/fhir/us/cqfmeasures/Measure/EXM130"
},
{
"url": "populationId",
"valueString": "sde-payer"
}
]
}
],
"valueCodeableConcept": {
"coding": []
}
},
{
"resourceType": "Observation",
"code": {
"text": "sde-race"
},
"id": "cd0763da-9a09-4f07-b7eb-2f183a4576a3",
"status": "final",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-measureInfo",
"extension": [
{
"url": "measure",
"valueCanonical": "http://hl7.org/fhir/us/cqfmeasures/Measure/EXM130"
},
{
"url": "populationId",
"valueString": "sde-race"
}
]
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "urn:oid:2.16.840.1.113883.6.238",
"code": "2028-9",
"display": "Asian"
}
]
}
},
{
"resourceType": "Observation",
"code": {
"text": "sde-sex"
},
"id": "b0d4ef99-60a2-4114-b3df-edb0e6dc6f67",
"status": "final",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-measureInfo",
"extension": [
{
"url": "measure",
"valueCanonical": "http://hl7.org/fhir/us/cqfmeasures/Measure/EXM130"
},
{
"url": "populationId",
"valueString": "sde-sex"
}
]
}
],
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/v3/AdministrativeGender",
"code": "M",
"display": "Male"
}
]
}
}
],
"text": {
"status": "generated",
"div": "<div><h2>Population Group: group-1</h2><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"26\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "SDE Ethnicity":\r\n </span><span data-ref-id=\"25\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"24\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>SDE</span></span><span>.</span><span data-ref-id=\"25\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"SDE Ethnicity"</span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"29\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "SDE Payer":\r\n </span><span data-ref-id=\"28\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"27\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>SDE</span></span><span>.</span><span data-ref-id=\"28\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"SDE Payer"</span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"32\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "SDE Race":\r\n </span><span data-ref-id=\"31\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"30\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>SDE</span></span><span>.</span><span data-ref-id=\"31\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"SDE Race"</span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"35\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "SDE Sex":\r\n </span><span data-ref-id=\"34\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"33\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>SDE</span></span><span>.</span><span data-ref-id=\"34\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"SDE Sex"</span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"37\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"36\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\">define "Denominator":\r\n\ttrue</span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"54\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "Flexible Sigmoidoscopy Performed":\r\n\t</span><span data-ref-id=\"53\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"39\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"38\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"38\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Procedure: </span><span><span>"Flexible Sigmoidoscopy"</span></span><span>]</span></span></span><span> FlexibleSigmoidoscopy</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"52\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"52\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"43\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"41\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"40\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FlexibleSigmoidoscopy</span></span><span>.</span><span data-ref-id=\"41\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>status</span></span></span><span> = </span><span data-ref-id=\"42\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'completed'</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"51\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"47\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"44\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Global</span></span><span>.</span><span data-ref-id=\"47\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Normalize Interval"(</span><span data-ref-id=\"46\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"45\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FlexibleSigmoidoscopy</span></span><span>.</span><span data-ref-id=\"46\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>performed</span></span></span><span>)</span></span></span><span> </span><span data-ref-id=\"51\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>ends </span><span data-ref-id=\"50\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>5 years</span></span><span> or less on or before</span></span><span> </span><span data-ref-id=\"49\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>end of </span><span data-ref-id=\"48\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"71\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "CT Colonography Performed":\r\n\t</span><span data-ref-id=\"70\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"56\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"55\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"55\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Procedure: </span><span><span>"CT Colonography"</span></span><span>]</span></span></span><span> Colonography</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"69\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"69\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"60\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"58\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"57\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Colonography</span></span><span>.</span><span data-ref-id=\"58\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>status</span></span></span><span> = </span><span data-ref-id=\"59\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'completed'</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"68\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"64\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"61\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Global</span></span><span>.</span><span data-ref-id=\"64\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Normalize Interval"(</span><span data-ref-id=\"63\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"62\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Colonography</span></span><span>.</span><span data-ref-id=\"63\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>performed</span></span></span><span>)</span></span></span><span> </span><span data-ref-id=\"68\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>ends </span><span data-ref-id=\"67\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>5 years</span></span><span> or less on or before</span></span><span> </span><span data-ref-id=\"66\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>end of </span><span data-ref-id=\"65\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"87\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "Total Colectomy Performed":\r\n\t</span><span data-ref-id=\"86\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"73\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"72\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"72\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Procedure: </span><span><span>"Total Colectomy"</span></span><span>]</span></span></span><span> Colectomy</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"85\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"85\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"77\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"75\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"74\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Colectomy</span></span><span>.</span><span data-ref-id=\"75\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>status</span></span></span><span> = </span><span data-ref-id=\"76\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'completed'</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"84\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"81\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"78\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Global</span></span><span>.</span><span data-ref-id=\"81\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Normalize Interval"(</span><span data-ref-id=\"80\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"79\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Colectomy</span></span><span>.</span><span data-ref-id=\"80\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>performed</span></span></span><span>)</span></span></span><span data-ref-id=\"84\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"> starts on or before </span><span data-ref-id=\"83\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>end of </span><span data-ref-id=\"82\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"98\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "Malignant Neoplasm Ever":\r\n\t</span><span data-ref-id=\"97\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"89\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"88\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"88\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Condition: </span><span><span>"Malignant Neoplasm of Colon"</span></span><span>]</span></span></span><span> ColorectalCancer</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"96\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"96\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"93\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"90\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Global</span></span><span>.</span><span data-ref-id=\"93\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Normalize Interval"(</span><span data-ref-id=\"92\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"91\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>ColorectalCancer</span></span><span>.</span><span data-ref-id=\"92\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>onset</span></span></span><span>)</span></span></span><span data-ref-id=\"96\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"> starts on or before </span><span data-ref-id=\"95\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>end of </span><span data-ref-id=\"94\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"121\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "Fecal Occult Blood Test Performed":\r\n\t</span><span data-ref-id=\"120\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"100\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"99\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"99\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Observation: </span><span><span>"Fecal Occult Blood Test (FOBT)"</span></span><span>]</span></span></span><span> FecalOccultResult</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"119\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"119\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"112\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"108\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"102\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"101\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FecalOccultResult</span></span><span>.</span><span data-ref-id=\"102\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>status</span></span></span><span> in </span><span data-ref-id=\"107\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>{</span><span data-ref-id=\"103\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'final'</span></span><span>, </span><span data-ref-id=\"104\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'amended'</span></span><span>, </span><span data-ref-id=\"105\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'corrected'</span></span><span>, </span><span data-ref-id=\"106\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'preliminary'</span></span><span>}</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"111\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"110\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"109\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FecalOccultResult</span></span><span>.</span><span data-ref-id=\"110\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>value</span></span></span><span> is not null</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"118\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"116\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"113\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Global</span></span><span>.</span><span data-ref-id=\"116\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Normalize Interval"(</span><span data-ref-id=\"115\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"114\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FecalOccultResult</span></span><span>.</span><span data-ref-id=\"115\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>effective</span></span></span><span>)</span></span></span><span data-ref-id=\"118\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"> during day of </span><span data-ref-id=\"117\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"146\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "Fecal Immunochemical Test DNA":\r\n\t</span><span data-ref-id=\"145\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"123\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"122\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"122\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Observation: </span><span><span>"FIT DNA"</span></span><span>]</span></span></span><span> FitDNA</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"144\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"144\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"135\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"131\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"125\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"124\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FitDNA</span></span><span>.</span><span data-ref-id=\"125\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>status</span></span></span><span> in </span><span data-ref-id=\"130\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>{</span><span data-ref-id=\"126\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'final'</span></span><span>, </span><span data-ref-id=\"127\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'amended'</span></span><span>, </span><span data-ref-id=\"128\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'corrected'</span></span><span>, </span><span data-ref-id=\"129\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'preliminary'</span></span><span>}</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"134\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"133\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"132\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FitDNA</span></span><span>.</span><span data-ref-id=\"133\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>value</span></span></span><span> is not null</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"143\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"139\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"136\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Global</span></span><span>.</span><span data-ref-id=\"139\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Normalize Interval"(</span><span data-ref-id=\"138\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"137\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>FitDNA</span></span><span>.</span><span data-ref-id=\"138\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>effective</span></span></span><span>)</span></span></span><span> </span><span data-ref-id=\"143\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>occurs </span><span data-ref-id=\"142\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>3 years</span></span><span> or less on or before day of</span></span><span> </span><span data-ref-id=\"141\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>end of </span><span data-ref-id=\"140\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"163\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "Colonoscopy Performed":\r\n\t</span><span data-ref-id=\"162\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span data-ref-id=\"148\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"147\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"147\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>[Procedure: </span><span><span>"Colonoscopy"</span></span><span>]</span></span></span><span> Colonoscopy</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"161\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>where </span><span data-ref-id=\"161\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"152\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"150\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"149\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Colonoscopy</span></span><span>.</span><span data-ref-id=\"150\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>status</span></span></span><span> = </span><span data-ref-id=\"151\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'completed'</span></span></span><span>\r\n\t\t and </span><span data-ref-id=\"160\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"156\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"153\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Global</span></span><span>.</span><span data-ref-id=\"156\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"Normalize Interval"(</span><span data-ref-id=\"155\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"154\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Colonoscopy</span></span><span>.</span><span data-ref-id=\"155\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>performed</span></span></span><span>)</span></span></span><span> </span><span data-ref-id=\"160\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>ends </span><span data-ref-id=\"159\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>10 years</span></span><span> or less on or before</span></span><span> </span><span data-ref-id=\"158\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>end of </span><span data-ref-id=\"157\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"Measurement Period"</span></span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"178\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "Numerator":\r\n\t</span><span data-ref-id=\"177\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"174\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"171\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"168\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"165\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>exists </span><span data-ref-id=\"164\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"Colonoscopy Performed"</span></span></span><span>\r\n\t\tor </span><span data-ref-id=\"167\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"166\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Fecal Occult Blood Test Performed"</span></span></span></span><span>\r\n\t\tor </span><span data-ref-id=\"170\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"169\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Flexible Sigmoidoscopy Performed"</span></span></span></span><span>\r\n\t\tor </span><span data-ref-id=\"173\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"172\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Fecal Immunochemical Test DNA"</span></span></span></span><span>\r\n\t\tor </span><span data-ref-id=\"176\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"175\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"CT Colonography Performed"</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"187\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "Denominator Exclusion":\r\n\t</span><span data-ref-id=\"186\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"183\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"180\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"179\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Hospice</span></span><span>.</span><span data-ref-id=\"180\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Has Hospice"</span></span></span><span>\r\n\t\tor </span><span data-ref-id=\"182\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"181\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Malignant Neoplasm Ever"</span></span></span></span><span>\r\n\t\tor </span><span data-ref-id=\"185\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"184\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Total Colectomy Performed"</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"204\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "Initial Population":\r\n\t</span><span data-ref-id=\"203\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"199\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"195\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"188\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Global</span></span><span>.</span><span data-ref-id=\"195\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"CalendarAgeInYearsAt"(</span><span data-ref-id=\"192\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"189\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"192\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>ToDate(</span><span data-ref-id=\"191\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"190\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Patient</span></span><span>.</span><span data-ref-id=\"191\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>birthDate</span></span></span><span>)</span></span></span><span>, </span><span data-ref-id=\"194\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>start of </span><span data-ref-id=\"193\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"Measurement Period"</span></span></span><span>)</span></span></span><span> in </span><span data-ref-id=\"198\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"196\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\">Interval[50, 75]</span></span></span><span>\r\n\t\t\tand </span><span data-ref-id=\"202\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>exists </span><span data-ref-id=\"201\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"200\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>AdultOutpatientEncounters</span></span><span>.</span><span data-ref-id=\"201\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"Qualifying Encounters"</span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"14\" style=\"\"><span>define function ToInterval(period </span><span data-ref-id=\"2\" style=\"\"><span>FHIR.Period</span></span><span>):\r\n </span><span data-ref-id=\"13\" style=\"\"><span data-ref-id=\"13\" style=\"\"><span>if </span><span data-ref-id=\"4\" style=\"\"><span data-ref-id=\"3\" style=\"\"><span>period</span></span><span> is null</span></span><span data-ref-id=\"5\" style=\"\"> then\r\n null\r\n else\r\n </span><span data-ref-id=\"12\" style=\"\"><span>Interval[</span><span data-ref-id=\"8\" style=\"\"><span data-ref-id=\"7\" style=\"\"><span data-ref-id=\"6\" style=\"\"><span>period</span></span><span>.</span><span data-ref-id=\"7\" style=\"\"><span>"start"</span></span></span><span>.</span><span data-ref-id=\"8\" style=\"\"><span>value</span></span></span><span>, </span><span data-ref-id=\"11\" style=\"\"><span data-ref-id=\"10\" style=\"\"><span data-ref-id=\"9\" style=\"\"><span>period</span></span><span>.</span><span data-ref-id=\"10\" style=\"\"><span>"end"</span></span></span><span>.</span><span data-ref-id=\"11\" style=\"\"><span>value</span></span></span><span>]</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"27\" style=\"\"><span>define function ToQuantity(quantity </span><span data-ref-id=\"15\" style=\"\"><span>FHIR.Quantity</span></span><span>):\r\n </span><span data-ref-id=\"26\" style=\"\"><span data-ref-id=\"26\" style=\"\"><span>if </span><span data-ref-id=\"17\" style=\"\"><span data-ref-id=\"16\" style=\"\"><span>quantity</span></span><span> is null</span></span><span data-ref-id=\"18\" style=\"\"> then\r\n null\r\n else\r\n </span><span data-ref-id=\"25\" style=\"\"><span>System.Quantity { </span><span><span>value: </span><span data-ref-id=\"21\" style=\"\"><span data-ref-id=\"20\" style=\"\"><span data-ref-id=\"19\" style=\"\"><span>quantity</span></span><span>.</span><span data-ref-id=\"20\" style=\"\"><span>value</span></span></span><span>.</span><span data-ref-id=\"21\" style=\"\"><span>value</span></span></span></span><span>, </span><span><span>unit: </span><span data-ref-id=\"24\" style=\"\"><span data-ref-id=\"23\" style=\"\"><span data-ref-id=\"22\" style=\"\"><span>quantity</span></span><span>.</span><span data-ref-id=\"23\" style=\"\"><span>unit</span></span></span><span>.</span><span data-ref-id=\"24\" style=\"\"><span>value</span></span></span></span><span> }</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"59\" style=\"\"><span>define function ToCode(coding </span><span data-ref-id=\"41\" style=\"\"><span>FHIR.Coding</span></span><span>):\r\n </span><span data-ref-id=\"58\" style=\"\"><span data-ref-id=\"58\" style=\"\"><span>if </span><span data-ref-id=\"43\" style=\"\"><span data-ref-id=\"42\" style=\"\"><span>coding</span></span><span> is null</span></span><span data-ref-id=\"44\" style=\"\"> then\r\n null\r\n else\r\n </span><span data-ref-id=\"57\" style=\"\"><span>System.Code {\r\n </span><span><span>code: </span><span data-ref-id=\"47\" style=\"\"><span data-ref-id=\"46\" style=\"\"><span data-ref-id=\"45\" style=\"\"><span>coding</span></span><span>.</span><span data-ref-id=\"46\" style=\"\"><span>code</span></span></span><span>.</span><span data-ref-id=\"47\" style=\"\"><span>value</span></span></span></span><span>,\r\n </span><span><span>system: </span><span data-ref-id=\"50\" style=\"\"><span data-ref-id=\"49\" style=\"\"><span data-ref-id=\"48\" style=\"\"><span>coding</span></span><span>.</span><span data-ref-id=\"49\" style=\"\"><span>system</span></span></span><span>.</span><span data-ref-id=\"50\" style=\"\"><span>value</span></span></span></span><span>,\r\n </span><span><span>version: </span><span data-ref-id=\"53\" style=\"\"><span data-ref-id=\"52\" style=\"\"><span data-ref-id=\"51\" style=\"\"><span>coding</span></span><span>.</span><span data-ref-id=\"52\" style=\"\"><span>version</span></span></span><span>.</span><span data-ref-id=\"53\" style=\"\"><span>value</span></span></span></span><span>,\r\n </span><span><span>display: </span><span data-ref-id=\"56\" style=\"\"><span data-ref-id=\"55\" style=\"\"><span data-ref-id=\"54\" style=\"\"><span>coding</span></span><span>.</span><span data-ref-id=\"55\" style=\"\"><span>display</span></span></span><span>.</span><span data-ref-id=\"56\" style=\"\"><span>value</span></span></span></span><span>\r\n }</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"75\" style=\"\"><span>define function ToConcept(concept </span><span data-ref-id=\"60\" style=\"\"><span>FHIR.CodeableConcept</span></span><span>):\r\n </span><span data-ref-id=\"74\" style=\"\"><span data-ref-id=\"74\" style=\"\"><span>if </span><span data-ref-id=\"62\" style=\"\"><span data-ref-id=\"61\" style=\"\"><span>concept</span></span><span> is null</span></span><span data-ref-id=\"63\" style=\"\"> then\r\n null\r\n else\r\n </span><span data-ref-id=\"73\" style=\"\"><span>System.Concept {\r\n </span><span><span>codes: </span><span data-ref-id=\"69\" style=\"\"><span><span data-ref-id=\"65\" style=\"\"><span data-ref-id=\"64\" style=\"\"><span><span>concept.coding</span></span></span><span> C</span></span></span><span> </span><span data-ref-id=\"68\" style=\"\"><span>return </span><span data-ref-id=\"67\" style=\"\"><span>ToCode(</span><span data-ref-id=\"66\" style=\"\"><span>C</span></span><span>)</span></span></span></span></span><span>,\r\n </span><span><span>display: </span><span data-ref-id=\"72\" style=\"\"><span data-ref-id=\"71\" style=\"\"><span data-ref-id=\"70\" style=\"\"><span>concept</span></span><span>.</span><span data-ref-id=\"71\" style=\"\"><span>text</span></span></span><span>.</span><span data-ref-id=\"72\" style=\"\"><span>value</span></span></span></span><span>\r\n }</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"79\" style=\"\"><span>define function ToString(value </span><span data-ref-id=\"76\" style=\"\"><span>AccountStatus</span></span><span>): </span><span data-ref-id=\"78\" style=\"\"><span data-ref-id=\"78\" style=\"\"><span data-ref-id=\"77\" style=\"\"><span>value</span></span><span>.</span><span data-ref-id=\"78\" style=\"\"><span>value</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"1075\" style=\"\"><span>define function ToDate(value </span><span data-ref-id=\"1072\" style=\"\"><span>date</span></span><span>): </span><span data-ref-id=\"1074\" style=\"\"><span data-ref-id=\"1074\" style=\"\"><span data-ref-id=\"1073\" style=\"\"><span>value</span></span><span>.</span><span data-ref-id=\"1074\" style=\"\"><span>value</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"1079\" style=\"\"><span>define function ToDateTime(value </span><span data-ref-id=\"1076\" style=\"\"><span>dateTime</span></span><span>): </span><span data-ref-id=\"1078\" style=\"\"><span data-ref-id=\"1078\" style=\"\"><span data-ref-id=\"1077\" style=\"\"><span>value</span></span><span>.</span><span data-ref-id=\"1078\" style=\"\"><span>value</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"72\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "Has Hospice":\r\n\t</span><span data-ref-id=\"71\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"55\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"41\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"40\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>(\r\n </span><span data-ref-id=\"40\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"18\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"17\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"17\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Encounter: </span><span><span>"Encounter Inpatient"</span></span><span>]</span></span></span><span> DischargeHospice</span></span></span><span>\r\n\t\t\t</span><span data-ref-id=\"39\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"39\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"34\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"22\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"20\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"19\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>DischargeHospice</span></span><span>.</span><span data-ref-id=\"20\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>status</span></span></span><span> = </span><span data-ref-id=\"21\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'finished'</span></span></span><span>\r\n\t\t and </span><span data-ref-id=\"33\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>(\r\n\t </span><span data-ref-id=\"33\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"27\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"25\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"24\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"23\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>DischargeHospice</span></span><span>.</span><span data-ref-id=\"24\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>hospitalization</span></span></span><span>.</span><span data-ref-id=\"25\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>dischargeDisposition</span></span></span><span> ~ </span><span data-ref-id=\"26\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Discharge to home for hospice care (procedure)"</span></span></span><span>\r\n\t\t\t\t or </span><span data-ref-id=\"32\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"30\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"29\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"28\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>DischargeHospice</span></span><span>.</span><span data-ref-id=\"29\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>hospitalization</span></span></span><span>.</span><span data-ref-id=\"30\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>dischargeDisposition</span></span></span><span> ~ </span><span data-ref-id=\"31\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Discharge to healthcare facility for hospice care (procedure)"</span></span></span></span><span>\r\n\t \t)</span></span></span><span>\r\n\t\t\t\tand </span><span data-ref-id=\"38\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"36\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"35\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>DischargeHospice</span></span><span>.</span><span data-ref-id=\"36\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>period</span></span></span><span data-ref-id=\"38\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"> ends during </span><span data-ref-id=\"37\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span><span>\r\n\t)</span></span></span><span>\r\n or </span><span data-ref-id=\"54\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"53\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>(\r\n </span><span data-ref-id=\"53\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"43\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"42\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"42\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[ServiceRequest: </span><span><span>"Hospice care ambulatory"</span></span><span>]</span></span></span><span> HospiceOrder</span></span></span><span>\r\n </span><span data-ref-id=\"52\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"52\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"47\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"45\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"44\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>HospiceOrder</span></span><span>.</span><span data-ref-id=\"45\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>intent</span></span></span><span> = </span><span data-ref-id=\"46\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'order'</span></span></span><span>\r\n and </span><span data-ref-id=\"51\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"49\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"48\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>HospiceOrder</span></span><span>.</span><span data-ref-id=\"49\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>authoredOn</span></span></span><span> in </span><span data-ref-id=\"50\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span><span>\r\n )</span></span></span></span><span>\r\n or </span><span data-ref-id=\"70\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>exists </span><span data-ref-id=\"69\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>(\r\n </span><span data-ref-id=\"69\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"57\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"56\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"56\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Procedure: </span><span><span>"Hospice care ambulatory"</span></span><span>]</span></span></span><span> HospicePerformed</span></span></span><span>\r\n </span><span data-ref-id=\"68\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>where </span><span data-ref-id=\"68\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"61\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"59\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"58\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>HospicePerformed</span></span><span>.</span><span data-ref-id=\"59\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>status</span></span></span><span> = </span><span data-ref-id=\"60\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'completed'</span></span></span><span>\r\n and </span><span data-ref-id=\"67\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"65\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"62\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Global</span></span><span>.</span><span data-ref-id=\"65\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Normalize Interval"(</span><span data-ref-id=\"64\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"63\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>HospicePerformed</span></span><span>.</span><span data-ref-id=\"64\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>performed</span></span></span><span>)</span></span></span><span data-ref-id=\"67\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"> overlaps </span><span data-ref-id=\"66\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>"Measurement Period"</span></span></span></span></span></span><span>\r\n )</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"113\" style=\"\"><span>define function "ToDate"(Value </span><span data-ref-id=\"99\" style=\"\"><span>DateTime</span></span><span>):\r\n\t</span><span data-ref-id=\"112\" style=\"\"><span data-ref-id=\"112\" style=\"\"><span>DateTime(</span><span data-ref-id=\"101\" style=\"\"><span>year from </span><span data-ref-id=\"100\" style=\"\"><span>Value</span></span></span><span>, </span><span data-ref-id=\"103\" style=\"\"><span>month from </span><span data-ref-id=\"102\" style=\"\"><span>Value</span></span></span><span>, </span><span data-ref-id=\"105\" style=\"\"><span>day from </span><span data-ref-id=\"104\" style=\"\"><span>Value</span></span></span><span data-ref-id=\"106\" style=\"\">, 0, 0, 0, 0, </span><span data-ref-id=\"111\" style=\"\"><span>timezoneoffset from </span><span data-ref-id=\"110\" style=\"\"><span>Value</span></span></span><span>)</span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"147\" style=\"\"><span>define function "CalendarAgeInYearsAt"(BirthDateTime </span><span data-ref-id=\"140\" style=\"\"><span>DateTime</span></span><span>, AsOf </span><span data-ref-id=\"141\" style=\"\"><span>DateTime</span></span><span>):\r\n\t</span><span data-ref-id=\"146\" style=\"\"><span data-ref-id=\"146\" style=\"\"><span>years between </span><span data-ref-id=\"143\" style=\"\"><span>ToDate(</span><span data-ref-id=\"142\" style=\"\"><span>BirthDateTime</span></span><span>)</span></span><span>and </span><span data-ref-id=\"145\" style=\"\"><span>ToDate(</span><span data-ref-id=\"144\" style=\"\"><span>AsOf</span></span><span>)</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"443\" style=\"\"><span>define function "Normalize Interval"(choice </span><span data-ref-id=\"316\" style=\"\"><span>Choice<</span><span data-ref-id=\"309\" style=\"\"><span>FHIR.dateTime</span></span><span>, </span><span data-ref-id=\"310\" style=\"\"><span>FHIR.Period</span></span><span>, </span><span data-ref-id=\"311\" style=\"\"><span>FHIR.Timing</span></span><span>, </span><span data-ref-id=\"312\" style=\"\"><span>FHIR.instant</span></span><span>, </span><span data-ref-id=\"313\" style=\"\"><span>FHIR.string</span></span><span>, </span><span data-ref-id=\"314\" style=\"\"><span>FHIR.Age</span></span><span>, </span><span data-ref-id=\"315\" style=\"\"><span>FHIR.Range</span></span><span>></span></span><span>):\r\n </span><span data-ref-id=\"442\" style=\"\"><span data-ref-id=\"442\" style=\"\"><span>case\r\n\t </span><span data-ref-id=\"331\" style=\"\"><span>when </span><span data-ref-id=\"319\" style=\"\"><span data-ref-id=\"317\" style=\"\"><span>choice</span></span><span> is </span><span data-ref-id=\"318\" style=\"\"><span>FHIR.dateTime</span></span></span><span> then\r\n \t</span><span data-ref-id=\"330\" style=\"\"><span>Interval[</span><span data-ref-id=\"324\" style=\"\"><span data-ref-id=\"320\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"324\" style=\"\"><span>ToDateTime(</span><span data-ref-id=\"323\" style=\"\"><span data-ref-id=\"321\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"322\" style=\"\"><span>FHIR.dateTime</span></span></span><span>)</span></span></span><span>, </span><span data-ref-id=\"329\" style=\"\"><span data-ref-id=\"325\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"329\" style=\"\"><span>ToDateTime(</span><span data-ref-id=\"328\" style=\"\"><span data-ref-id=\"326\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"327\" style=\"\"><span>FHIR.dateTime</span></span></span><span>)</span></span></span><span>]</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"340\" style=\"\"><span>when </span><span data-ref-id=\"334\" style=\"\"><span data-ref-id=\"332\" style=\"\"><span>choice</span></span><span> is </span><span data-ref-id=\"333\" style=\"\"><span>FHIR.Period</span></span></span><span> then\r\n \t\t</span><span data-ref-id=\"339\" style=\"\"><span data-ref-id=\"335\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"339\" style=\"\"><span>ToInterval(</span><span data-ref-id=\"338\" style=\"\"><span data-ref-id=\"336\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"337\" style=\"\"><span>FHIR.Period</span></span></span><span>)</span></span></span></span><span>\r\n\t\t</span><span data-ref-id=\"355\" style=\"\"><span>when </span><span data-ref-id=\"343\" style=\"\"><span data-ref-id=\"341\" style=\"\"><span>choice</span></span><span> is </span><span data-ref-id=\"342\" style=\"\"><span>FHIR.instant</span></span></span><span> then\r\n\t\t\t</span><span data-ref-id=\"354\" style=\"\"><span>Interval[</span><span data-ref-id=\"348\" style=\"\"><span data-ref-id=\"344\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"348\" style=\"\"><span>ToDateTime(</span><span data-ref-id=\"347\" style=\"\"><span data-ref-id=\"345\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"346\" style=\"\"><span>FHIR.instant</span></span></span><span>)</span></span></span><span>, </span><span data-ref-id=\"353\" style=\"\"><span data-ref-id=\"349\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"353\" style=\"\"><span>ToDateTime(</span><span data-ref-id=\"352\" style=\"\"><span data-ref-id=\"350\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"351\" style=\"\"><span>FHIR.instant</span></span></span><span>)</span></span></span><span>]</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"382\" style=\"\"><span>when </span><span data-ref-id=\"358\" style=\"\"><span data-ref-id=\"356\" style=\"\"><span>choice</span></span><span> is </span><span data-ref-id=\"357\" style=\"\"><span>FHIR.Age</span></span></span><span> then\r\n\t\t </span><span data-ref-id=\"381\" style=\"\"><span>Interval[</span><span data-ref-id=\"368\" style=\"\"><span data-ref-id=\"362\" style=\"\"><span data-ref-id=\"359\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"362\" style=\"\"><span>ToDate(</span><span data-ref-id=\"361\" style=\"\"><span data-ref-id=\"360\" style=\"\"><span>Patient</span></span><span>.</span><span data-ref-id=\"361\" style=\"\"><span>birthDate</span></span></span><span>)</span></span></span><span> + </span><span data-ref-id=\"367\" style=\"\"><span data-ref-id=\"363\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"367\" style=\"\"><span>ToQuantity(</span><span data-ref-id=\"366\" style=\"\"><span data-ref-id=\"364\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"365\" style=\"\"><span>FHIR.Age</span></span></span><span>)</span></span></span></span><span>,\r\n\t\t\t </span><span data-ref-id=\"380\" style=\"\"><span data-ref-id=\"378\" style=\"\"><span data-ref-id=\"372\" style=\"\"><span data-ref-id=\"369\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"372\" style=\"\"><span>ToDate(</span><span data-ref-id=\"371\" style=\"\"><span data-ref-id=\"370\" style=\"\"><span>Patient</span></span><span>.</span><span data-ref-id=\"371\" style=\"\"><span>birthDate</span></span></span><span>)</span></span></span><span> + </span><span data-ref-id=\"377\" style=\"\"><span data-ref-id=\"373\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"377\" style=\"\"><span>ToQuantity(</span><span data-ref-id=\"376\" style=\"\"><span data-ref-id=\"374\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"375\" style=\"\"><span>FHIR.Age</span></span></span><span>)</span></span></span></span><span> + </span><span data-ref-id=\"379\" style=\"\"><span>1 year</span></span></span><span>)</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"411\" style=\"\"><span>when </span><span data-ref-id=\"385\" style=\"\"><span data-ref-id=\"383\" style=\"\"><span>choice</span></span><span> is </span><span data-ref-id=\"384\" style=\"\"><span>FHIR.Range</span></span></span><span> then\r\n\t\t </span><span data-ref-id=\"410\" style=\"\"><span>Interval[</span><span data-ref-id=\"396\" style=\"\"><span data-ref-id=\"389\" style=\"\"><span data-ref-id=\"386\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"389\" style=\"\"><span>ToDate(</span><span data-ref-id=\"388\" style=\"\"><span data-ref-id=\"387\" style=\"\"><span>Patient</span></span><span>.</span><span data-ref-id=\"388\" style=\"\"><span>birthDate</span></span></span><span>)</span></span></span><span> + </span><span data-ref-id=\"395\" style=\"\"><span data-ref-id=\"390\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"395\" style=\"\"><span>ToQuantity(</span><span data-ref-id=\"394\" style=\"\"><span data-ref-id=\"393\" style=\"\"><span>(</span><span data-ref-id=\"393\" style=\"\"><span data-ref-id=\"391\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"392\" style=\"\"><span>FHIR.Range</span></span></span><span>)</span></span><span>.</span><span data-ref-id=\"394\" style=\"\"><span>low</span></span></span><span>)</span></span></span></span><span>,\r\n\t\t\t </span><span data-ref-id=\"409\" style=\"\"><span data-ref-id=\"407\" style=\"\"><span data-ref-id=\"400\" style=\"\"><span data-ref-id=\"397\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"400\" style=\"\"><span>ToDate(</span><span data-ref-id=\"399\" style=\"\"><span data-ref-id=\"398\" style=\"\"><span>Patient</span></span><span>.</span><span data-ref-id=\"399\" style=\"\"><span>birthDate</span></span></span><span>)</span></span></span><span> + </span><span data-ref-id=\"406\" style=\"\"><span data-ref-id=\"401\" style=\"\"><span>FHIRHelpers</span></span><span>.</span><span data-ref-id=\"406\" style=\"\"><span>ToQuantity(</span><span data-ref-id=\"405\" style=\"\"><span data-ref-id=\"404\" style=\"\"><span>(</span><span data-ref-id=\"404\" style=\"\"><span data-ref-id=\"402\" style=\"\"><span>choice</span></span><span> as </span><span data-ref-id=\"403\" style=\"\"><span>FHIR.Range</span></span></span><span>)</span></span><span>.</span><span data-ref-id=\"405\" style=\"\"><span>high</span></span></span><span>)</span></span></span></span><span> + </span><span data-ref-id=\"408\" style=\"\"><span>1 year</span></span></span><span>)</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"424\" style=\"\"><span>when </span><span data-ref-id=\"414\" style=\"\"><span data-ref-id=\"412\" style=\"\"><span>choice</span></span><span> is </span><span data-ref-id=\"413\" style=\"\"><span>FHIR.Timing</span></span></span><span> then\r\n\t\t </span><span data-ref-id=\"423\" style=\"\"><span>Message(</span><span data-ref-id=\"418\" style=\"\"><span data-ref-id=\"415\" style=\"\">null as </span><span data-ref-id=\"417\" style=\"\"><span>Interval<</span><span data-ref-id=\"416\" style=\"\"><span>DateTime</span></span><span>></span></span></span><span data-ref-id=\"419\" style=\"\">, true, </span><span data-ref-id=\"420\" style=\"\"><span>'1'</span></span><span>, </span><span data-ref-id=\"421\" style=\"\"><span>'Error'</span></span><span>, </span><span data-ref-id=\"422\" style=\"\"><span>'Cannot compute a single interval from a Timing type'</span></span><span>)</span></span></span><span>\r\n </span><span data-ref-id=\"437\" style=\"\"><span>when </span><span data-ref-id=\"427\" style=\"\"><span data-ref-id=\"425\" style=\"\"><span>choice</span></span><span> is </span><span data-ref-id=\"426\" style=\"\"><span>FHIR.string</span></span></span><span> then\r\n </span><span data-ref-id=\"436\" style=\"\"><span>Message(</span><span data-ref-id=\"431\" style=\"\"><span data-ref-id=\"428\" style=\"\">null as </span><span data-ref-id=\"430\" style=\"\"><span>Interval<</span><span data-ref-id=\"429\" style=\"\"><span>DateTime</span></span><span>></span></span></span><span data-ref-id=\"432\" style=\"\">, true, </span><span data-ref-id=\"433\" style=\"\"><span>'1'</span></span><span>, </span><span data-ref-id=\"434\" style=\"\"><span>'Error'</span></span><span>, </span><span data-ref-id=\"435\" style=\"\"><span>'Cannot compute an interval from a String value'</span></span><span>)</span></span></span><span>\r\n\t\telse\r\n\t\t\t</span><span data-ref-id=\"441\" style=\"\"><span data-ref-id=\"438\" style=\"\">null as </span><span data-ref-id=\"440\" style=\"\"><span>Interval<</span><span data-ref-id=\"439\" style=\"\"><span>DateTime</span></span><span>></span></span></span><span>\r\n\tend</span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"34\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "Qualifying Encounters":\r\n\t</span><span data-ref-id=\"33\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span data-ref-id=\"23\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"22\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>(\r\n </span><span data-ref-id=\"22\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"20\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"18\" style=\"\"><span data-ref-id=\"16\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"14\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>[Encounter: </span><span><span>"Office Visit"</span></span><span>]</span></span><span>\r\n \t\tunion </span><span data-ref-id=\"15\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Encounter: </span><span><span>"Annual Wellness Visit"</span></span><span>]</span></span></span><span>\r\n \t\tunion </span><span data-ref-id=\"17\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Encounter: </span><span><span>"Preventive Care Services - Established Office Visit, 18 and Up"</span></span><span>]</span></span></span><span>\r\n \t\tunion </span><span data-ref-id=\"19\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Encounter: </span><span><span>"Preventive Care Services-Initial Office Visit, 18 and Up"</span></span><span>]</span></span></span><span>\r\n \t\tunion </span><span data-ref-id=\"21\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Encounter: </span><span><span>"Home Healthcare Services"</span></span><span>]</span></span></span><span>\r\n )</span></span><span> ValidEncounter</span></span></span><span>\r\n\t\t</span><span data-ref-id=\"32\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>where </span><span data-ref-id=\"32\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"27\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"25\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"24\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>ValidEncounter</span></span><span>.</span><span data-ref-id=\"25\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>period</span></span></span><span data-ref-id=\"27\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"> during </span><span data-ref-id=\"26\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>"Measurement Period"</span></span></span><span>\r\n \t\tand </span><span data-ref-id=\"31\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"29\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"28\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>ValidEncounter</span></span><span>.</span><span data-ref-id=\"29\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>status</span></span></span><span> = </span><span data-ref-id=\"30\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'finished'</span></span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"34\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "SDE Ethnicity":\r\n </span><span data-ref-id=\"33\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span data-ref-id=\"18\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"17\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>(</span><span data-ref-id=\"17\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>flatten </span><span data-ref-id=\"16\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>(\r\n </span><span data-ref-id=\"16\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span data-ref-id=\"8\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"7\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span>Patient.extension</span></span></span><span> Extension</span></span></span><span>\r\n </span><span data-ref-id=\"12\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>where </span><span data-ref-id=\"12\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"10\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"9\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Extension</span></span><span>.</span><span data-ref-id=\"10\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>url</span></span></span><span> = </span><span data-ref-id=\"11\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity'</span></span></span></span><span>\r\n </span><span data-ref-id=\"15\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>return </span><span data-ref-id=\"14\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"13\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Extension</span></span><span>.</span><span data-ref-id=\"14\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>extension</span></span></span></span></span><span>\r\n )</span></span></span><span>)</span></span><span> E</span></span></span><span>\r\n </span><span data-ref-id=\"27\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>where </span><span data-ref-id=\"27\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"22\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"20\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"19\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>E</span></span><span>.</span><span data-ref-id=\"20\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>url</span></span></span><span> = </span><span data-ref-id=\"21\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'ombCategory'</span></span></span><span>\r\n or </span><span data-ref-id=\"26\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"24\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"23\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>E</span></span><span>.</span><span data-ref-id=\"24\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>url</span></span></span><span> = </span><span data-ref-id=\"25\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'detailed'</span></span></span></span></span><span>\r\n </span><span data-ref-id=\"32\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>return </span><span data-ref-id=\"31\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"29\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"28\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>E</span></span><span>.</span><span data-ref-id=\"29\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>value</span></span></span><span> as </span><span data-ref-id=\"30\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Coding</span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"44\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>define "SDE Payer":\r\n </span><span data-ref-id=\"43\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span><span data-ref-id=\"36\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"35\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"35\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>[Coverage: </span><span><span>type</span></span><span> in </span><span><span>"Payer"</span></span><span>]</span></span></span><span> Payer</span></span></span><span>\r\n </span><span data-ref-id=\"42\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>return </span><span data-ref-id=\"41\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>{\r\n </span><span><span>code: </span><span data-ref-id=\"38\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"37\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Payer</span></span><span>.</span><span data-ref-id=\"38\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>type</span></span></span></span><span>,\r\n </span><span><span>period: </span><span data-ref-id=\"40\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"39\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Payer</span></span><span>.</span><span data-ref-id=\"40\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>period</span></span></span></span><span>\r\n }</span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"72\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "SDE Race":\r\n </span><span data-ref-id=\"71\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span data-ref-id=\"56\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"55\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>(</span><span data-ref-id=\"55\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>flatten </span><span data-ref-id=\"54\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>(\r\n </span><span data-ref-id=\"54\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span data-ref-id=\"46\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"45\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span><span>Patient.extension</span></span></span><span> Extension</span></span></span><span>\r\n </span><span data-ref-id=\"50\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>where </span><span data-ref-id=\"50\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"48\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"47\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Extension</span></span><span>.</span><span data-ref-id=\"48\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>url</span></span></span><span> = </span><span data-ref-id=\"49\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race'</span></span></span></span><span>\r\n </span><span data-ref-id=\"53\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>return </span><span data-ref-id=\"52\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"51\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Extension</span></span><span>.</span><span data-ref-id=\"52\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>extension</span></span></span></span></span><span>\r\n )</span></span></span><span>)</span></span><span> E</span></span></span><span>\r\n </span><span data-ref-id=\"65\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>where </span><span data-ref-id=\"65\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"60\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"58\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"57\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>E</span></span><span>.</span><span data-ref-id=\"58\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>url</span></span></span><span> = </span><span data-ref-id=\"59\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'ombCategory'</span></span></span><span>\r\n or </span><span data-ref-id=\"64\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"62\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"61\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>E</span></span><span>.</span><span data-ref-id=\"62\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>url</span></span></span><span> = </span><span data-ref-id=\"63\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'detailed'</span></span></span></span></span><span>\r\n </span><span data-ref-id=\"70\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>return </span><span data-ref-id=\"69\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"67\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"66\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>E</span></span><span>.</span><span data-ref-id=\"67\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>value</span></span></span><span> as </span><span data-ref-id=\"68\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Coding</span></span></span></span></span></span></code>\n</pre><pre style=\"tab-size: 2; border-bottom-width: 4px; line-height: 1.4\">\n<code>\n<span data-ref-id=\"93\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>define "SDE Sex":\r\n </span><span data-ref-id=\"92\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>case\r\n </span><span data-ref-id=\"81\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>when </span><span data-ref-id=\"76\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"74\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span data-ref-id=\"73\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Patient</span></span><span>.</span><span data-ref-id=\"74\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>gender</span></span></span><span> = </span><span data-ref-id=\"75\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'male'</span></span></span><span> then </span><span data-ref-id=\"80\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>Code { </span><span><span>code: </span><span data-ref-id=\"77\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'M'</span></span></span><span>, </span><span><span>system: </span><span data-ref-id=\"78\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'http://hl7.org/fhir/v3/AdministrativeGender'</span></span></span><span>, </span><span><span>display: </span><span data-ref-id=\"79\" style=\"background-color:#ccebe0;color:#20744c;border-bottom-color:#20744c;border-bottom-style:solid\"><span>'Male'</span></span></span><span> }</span></span></span><span>\r\n </span><span data-ref-id=\"90\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>when </span><span data-ref-id=\"85\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"83\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span data-ref-id=\"82\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Patient</span></span><span>.</span><span data-ref-id=\"83\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>gender</span></span></span><span> = </span><span data-ref-id=\"84\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'female'</span></span></span><span> then </span><span data-ref-id=\"89\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>Code { </span><span><span>code: </span><span data-ref-id=\"86\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'F'</span></span></span><span>, </span><span><span>system: </span><span data-ref-id=\"87\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'http://hl7.org/fhir/v3/AdministrativeGender'</span></span></span><span>, </span><span><span>display: </span><span data-ref-id=\"88\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\"><span>'Female'</span></span></span><span> }</span></span></span><span data-ref-id=\"91\" style=\"background-color:#edd8d0;color:#a63b12;border-bottom-color:#a63b12;border-bottom-style:double\">\r\n else null\r\n end</span></span></span></code>\n</pre></div>"
},
"group": [
{
"id": "group-1",
"population": [
{
"count": 1,
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-population",
"code": "initial-population",
"display": "Initial Population"
}
]
}
},
{
"count": 1,
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-population",
"code": "numerator",
"display": "Numerator"
}
]
}
},
{
"count": 1,
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-population",
"code": "denominator",
"display": "Denominator"
}
]
}
},
{
"count": 0,
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-population",
"code": "denominator-exclusion",
"display": "Denominator Exclusion"
}
]
}
}
],
"measureScore": {
"value": 1
}
}
],
"evaluatedResource": [
{
"reference": "#bbcadd28-32de-43b1-9bf9-698c758e1ac6"
},
{
"reference": "#02304ce3-f5a6-4bcd-8b67-5bdf224c8217"
},
{
"reference": "#cd0763da-9a09-4f07-b7eb-2f183a4576a3"
},
{
"reference": "#b0d4ef99-60a2-4114-b3df-edb0e6dc6f67"
},
{
"reference": "Patient/numer-EXM130"
},
{
"reference": "Procedure/numer-EXM130-1"
},
{
"reference": "Encounter/numer-EXM130-4"
}
],
"subject": {
"reference": "Patient/numer-EXM130"
}
}
Check out the $evaluate-measure operation spec for more information.
This operation calculates gaps in care for a given patient against the given measure.
Required parameters include:
-
periodStart
: start of the measurement period -
periodEnd
: end of the measurement period -
subject
: subject for which the measure will be calculated -
status
: status of the care gap
Currently, topic
, practitioner
, organization
, and program
are not supported by the test server.
To use, first POST a measure bundle into your database, then send a GET request to http://localhost:3000/4_0_1/Measure/$care-gaps
with the required parameters.
Check out the $care-gaps operation spec for more infomration.
This operation retrieves all the data requirements for a given measure as a FHIR library.
Required parameters include:
-
periodStart
: start of the measurement period -
periodEnd
: end of the measurement period
To use, first POST a measure bundle into your database, then send a GET request to http://localhost:3000/4_0_1/Measure/<your-measure-id>/$data-requirements
.
Check out the $data-requirements operation spec for more infomration.