This page is part of the electronic Case Reporting (eCR) (v2.1.0: STU 2) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Bundle bundle-ersd-supplemental-example of type collection
Entry 1 - Full URL = http://hl7.org/fhir/us/ecr/Library/library-ersd-supplemental-library-example
Resource Library:
Related Artifacts
Composed Of Rule Filters Composed Of US Public Health Supplemental ValueSet Library Example Composed Of eRSD Jurisdictions Example
Entry 2 - Full URL = http://hl7.org/fhir/us/ecr/Library/RuleFilters
Resource Library:
Id: library-RuleFilters-1.0.0 Type: logic-library Version: 1.0.0 Status: active Data Requirements: type: ValueSet
type: Observation
type: Encounter
type: Location
type: CodeSystem
type: Organization
type: Organization
Content: type: text/cql library RuleFilters version '2.1.0' using FHIR version '4.0.1' include FHIRHelpers version '4.0.1' codesystem "LOINC": 'http://loinc.org' codesystem "UsageContext": 'http://hl7.org/fhir/us/ecr/CodeSystem/us-ph-usage-context-type' codesystem "JurisdictionsList": 'http://hl7.org/fhir/us/ecr/CodeSystem/ersd-jurisdictions-example' // Overall triggering value sets, groupings of all condition-specific value sets, grouped by representation in the information model valueset "Diagnosis Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-dxtc-example' valueset "Medication Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-mrtc-example' valueset "Laboratory Order Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-lotc-example' valueset "Laboratory Result Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-lrtc-example' valueset "Organism Substance Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-ostc-example' valueset "Procedure Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-pctc-example' valueset "Suspected Disorder Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-sdtc-example' // Condition-specific triggering codes, these would be listed for each condition valueset "Chlamydia Laboratory Result Trigger Codes": 'http://hl7.org/fhir/us/ecr/ValueSet/valueset-chlamydia-example' // Supplemental (or operational) value sets used in suspected reportability determination logic valueset "Indeterminate or Equivocal Lab Result Value": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1035' valueset "Negative or Undetected Lab Result Value": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1034' code "eICRComposition": '55751-2' from "LOINC" parameter "Triggering Encounter" Encounter parameter "normalReportingDuration" default 14 days context Patient define "Chlamydia Test Results": [Observation: "Chlamydia Laboratory Result Trigger Codes"] O where O.status in { 'registered', 'preliminary', 'final', 'amended', 'corrected' } define "Triggering Encounters": [Encounter] E define "Encounter Location References": flatten("Triggering Encounters" TriggeringEncounter return TriggeringEncounter.location.location) define "Locations Matching Encounter Location References": [Location] Location where exists ( "Encounter Location References" LocationReference where ('Location/' + Location.id) ~ LocationReference.reference ) define "Encounter Location Address": "Locations Matching Encounter Location References" Address return Tuple { state: Address.address.state, postalCode: Address.address.postalCode } define "Patient Address": Patient.address PA return Tuple { state: PA.state, postalCode: PA.postalCode } define "Jurisdictions": flatten([CodeSystem] C return C.concept Cpt return Tuple { jurisdictionCode: Cpt.code, definition: Cpt.definition, jurisdictionType: Cpt.property P where P.code='type' return P.value as FHIR.string, stateCode: Cpt.property P where P.code = 'state' return P.value as FHIR.code, postalCode: Cpt.property P where P.code = 'postalcode' return P.value as FHIR.code }) define "Encounter Address Postal Code is in Jurisdiction Codes": "Jurisdictions" J with "Encounter Location Address" LocationAddress such that LocationAddress.postalCode in J.postalCode define "Encounter Address State is in Jurisdiction Codes": "Jurisdictions" J with "Encounter Location Address" LocationAddress such that LocationAddress.state in J.stateCode and 'STATE' in J.jurisdictionType define "Patient Address Postal Code is in Jurisdiction Codes": "Jurisdictions" J with "Patient Address" PA such that PA.postalCode in J.postalCode define "Patient Address State is in Jurisdiction Codes": "Jurisdictions" J with "Patient Address" PA such that (PA.state.value in J.stateCode and 'STATE' in J.jurisdictionType) define "Address Exists in Jurisdiction Codes": exists ( "Encounter Address State is in Jurisdiction Codes" union "Encounter Address Postal Code is in Jurisdiction Codes" union "Patient Address State is in Jurisdiction Codes" union "Patient Address Postal Code is in Jurisdiction Codes" ) define function EncounterAddressJurisdictions(): if exists ("Encounter Address Postal Code is in Jurisdiction Codes") then "Encounter Address Postal Code is in Jurisdiction Codes" else "Encounter Address State is in Jurisdiction Codes" define function PatientAddressJurisdictions(): if exists ("Patient Address Postal Code is in Jurisdiction Codes") then "Patient Address Postal Code is in Jurisdiction Codes" else "Patient Address State is in Jurisdiction Codes" define "Jurisdiction Codes Relevant to Encounter Addresses": EncounterAddressJurisdictions() define "Jurisdiction Codes Relevant to Patient Addresses": PatientAddressJurisdictions() define "Indeterminate Chlamydia Test Results": "Chlamydia Test Results" O let organization: [Organization] where ( ( exists ( O.interpretation interpretationConcept where interpretationConcept as CodeableConcept in "Indeterminate or Equivocal Lab Result Value" ) or O.value as CodeableConcept in "Indeterminate or Equivocal Lab Result Value" ) and "Address Exists in Jurisdiction Codes" ) define "Negative Chlamydia Test Results": "Chlamydia Test Results" O let organization: [Organization] where ( ( exists ( O.interpretation interpretationConcept where interpretationConcept as CodeableConcept in "Negative or Undetected Lab Result Value" ) or O.value as CodeableConcept in "Negative or Undetected Lab Result Value" ) and "Address Exists in Jurisdiction Codes" ) define "Reportable Triggering Codes": flatten ("Indeterminate Chlamydia Test Results" O return O.code.coding) union flatten ("Negative Chlamydia Test Results" O return O.code.coding) // ... reportable triggering codes for other conditions define "Is Encounter Within Normal Reporting Duration?": "Current Encounter Duration"("Encounter In Context") <= "normalReportingDuration" define "Is Encounter Reportable and Within Normal Reporting Duration?": exists ( "Reportable Triggering Codes" except "Existing Reportable Triggering Codes" ) and "Is Encounter Within Normal Reporting Duration?" define "Existing Reportable Triggering Codes": flatten ( "eICR Compositions" C return C.section.entry.extension E where E.url = 'http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension' return (singleton from (E.extension SE where SE.url = 'triggerCode')).value as Coding ) define function "Current Encounter Duration"(encounter Encounter): Quantity { value: decimal { value: duration in days between encounter.period.start and Coalesce(encounter.period.end.value, Now()) }, unit: string { value: 'days' } } define "Encounter In Context": if "Triggering Encounter" is not null then "Triggering Encounter" else singleton from "Triggering Encounters" define "Is Encounter Longer Than Normal Reporting Duration?": "Current Encounter Duration"("Encounter In Context") > "normalReportingDuration" define "Is Encounter In Progress": "Encounter In Context".status ~ 'in-progress' define "Is Encounter Complete": "Encounter In Context".status ~ 'finished' define "Is Encounter In Progress and Within Normal Reporting Duration or 72h or less after end of encounter?": ( "Is Encounter In Progress" and "Is Encounter Within Normal Reporting Duration?" ) or (not IsNull("Triggering Encounter") and "Triggering Encounter".period.end 72 hours or less before Now()) or (exists ("Triggering Encounters") and singleton from "Triggering Encounters".period.end 72 hours or less before Now()) define "eICR Compositions": [Composition : "eICRComposition"] define "Most recent eICR sent over 72 hours ago?": if "Most recent eICR" is not null then "Most recent eICR".date 72 hours or more before Now() else false define "Most recent eICR": First ( "eICR Compositions" eICRs sort by date desc ) define "Suspected Disorder Test Results": [Observation] O where O.status in { 'registered', 'preliminary', 'final', 'amended', 'corrected' } and O.value as CodeableConcept in "Laboratory Order Trigger Codes" define "Suspected Disorders": [Condition: "Suspected Disorder Trigger Codes"] union [MedicationRequest: "Medication Trigger Codes"] union "Suspected Disorder Test Results" define "Is Suspected Disorder?": exists ( "Suspected Disorders" )
Entry 3 - Full URL = http://hl7.org/fhir/us/ecr/Library/library-us-ph-supplemental-valueset-library-example
Resource Library:
Related Artifacts
Entry 4 - Full URL = http://hl7.org/fhir/us/ecr/CodeSystem/ersd-jurisdictions-example
Resource CodeSystem:
Properties
Code Type Description type code Type of public health jurisdiction. state code USPS Two Letter Alphabetic Codes. postalcode string Postal code within the public health jurisdiction. This code system http://hl7.org/fhir/us/ecr/CodeSystem/ersd-jurisdictions-example defines the following codes:
Entry 5 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-dxtc-example
Resource ValueSet:
This value set includes codes based on the following rules:
- Include these codes as defined in
http://hl7.org/fhir/sid/icd-10-cm
Code Display A01 Typhoid and paratyphoid fevers A01.0 Typhoid fever - Include these codes as defined in
http://snomed.info/sct
Code Display 10750051000119105 Chlamydia trachomatis infection in mother complicating childbirth (disorder) 10754031000119105 Gonorrhea in mother complicating childbirth (disorder) 1084791000119106 Cardiac disorder due to typhoid fever (disorder) 1086991000119103 Gonococcal abscess of brain (disorder) 1087051000119109 Gonococcal osteomyelitis (disorder) 1087061000119106 Gonococcal pneumonia (disorder) 1092371000119103 Salmonella pyelonephritis (disorder)
Entry 6 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-lotc-example
Resource ValueSet:
- Include these codes as defined in
http://loinc.org
Code Display 11585-7 Bordetella pertussis Ab [Units/volume] in Serum 16474-9 Bordetella pertussis Ab [Units/volume] in Serum by Complement fixation 20992-4 Bordetella pertussis Ab [Presence] in Unspecified specimen 22116-8 Bordetella pertussis Ab [Titer] in Serum 22117-6 Bordetella pertussis Ab [Titer] in Unspecified specimen
Entry 7 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-lrtc-example
Resource ValueSet:
- Include these codes as defined in
http://loinc.org
Code Display 11585-7 Bordetella pertussis Ab [Units/volume] in Serum 14127-5 Neisseria gonorrhoeae [Presence] in Anal by Organism specific culture 14461-8 Chlamydia trachomatis [Presence] in Blood by Organism specific culture 14462-6 Chlamydia trachomatis [Presence] in Cerebral spinal fluid by Organism specific culture 14463-4 Chlamydia trachomatis [Presence] in Cervix by Organism specific culture
Entry 8 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-mrtc-example
Resource ValueSet:
- Include these codes as defined in
http://www.nlm.nih.gov/research/umls/rxnorm
Code Display 809002 Carbidopa 10 MG / Levodopa 100 MG Disintegrating Oral Tablet [Parcopa] 476515 Carbidopa 25 MG / Levodopa 250 MG Disintegrating Oral Tablet 308988 Carbidopa 25 MG / Levodopa 100 MG Extended Release Oral Tablet 724606 Carbidopa 10 MG / Levodopa 100 MG Oral Tablet [Sinemet] 1600914 8 HR Carbidopa 48.75 MG / Levodopa 195 MG Extended Release Oral Capsule 476399 Carbidopa 25 MG / Levodopa 100 MG Disintegrating Oral Tablet
Entry 9 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-ostc-example
Resource ValueSet:
Entry 10 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-pctc-example
Resource ValueSet:
This value set includes codes based on the following rules:
Entry 11 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-sdtc-example
Resource ValueSet:
This value set includes codes based on the following rules:
- Include these codes as defined in
http://hl7.org/fhir/sid/icd-10-cm
Code Display A01 Typhoid and paratyphoid fevers A01.0 Typhoid fever - Include these codes as defined in
http://snomed.info/sct
Code Display 12591000132100 Suspected severe acute respiratory syndrome (situation) 12601000132105 Probable severe acute respiratory syndrome (situation) 722545003 Suspected rabies (situation) 722546002 Probable rabies (situation) 772147001 Botulism suspected (situation) 772150003 Diphtheria suspected (situation) 772151004 Anthrax suspected (situation)
Entry 12 - Full URL = http://hl7.org/fhir/us/ecr/ValueSet/valueset-chlamydia-example
Resource ValueSet:
- Include these codes as defined in
http://loinc.org
Code Display 14461-8 Chlamydia trachomatis [Presence] in Blood by Organism specific culture 14462-6 Chlamydia trachomatis [Presence] in Cerebral spinal fluid by Organism specific culture 14463-4 Chlamydia trachomatis [Presence] in Cervix by Organism specific culture
Entry 13 - Full URL = http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1035
Resource ValueSet:
- Include these codes as defined in
http://snomed.info/sct
version2019-09
Code Display 280414007 Equivocal result (qualifier value) 280416009 Indeterminate result (qualifier value) 419984006 Inconclusive (qualifier value) 42425007 Equivocal (qualifier value) 64957009 Uncertain (qualifier value) 82334004 Indeterminate (qualifier value)
Entry 14 - Full URL = http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1146.1034
Resource ValueSet:
- Include these codes as defined in
http://snomed.info/sct
version2019-09
Code Display 131194007 Non-Reactive (qualifier value) 168230009 Sample direct microscopy no organism seen (finding) 17621005 Normal (qualifier value) 23506009 Normal flora (finding) 260385009 Negative (qualifier value) 260389003 No reaction (qualifier value) 260394003 Normal limits (qualifier value) 260395002 Normal range (qualifier value) 260415000 Not detected (qualifier value) 264868006 No growth (qualifier value) 264887000 Not isolated (qualifier value) 2667000 Absent (qualifier value) 272519000 Absence findings (qualifier value) 27863008 No organisms seen (finding) 280413001 Normal result (qualifier value) 281297005 Analyte not detected (qualifier value) 371928007 Not significant (qualifier value) 373067005 No (qualifier value) 435151000124100 No acid fast organisms seen (finding) 444991000124106 Repeatedly non-reactive (qualifier value) 47492008 Not seen (qualifier value)