Common CQL Artifacts for FHIR (US-Based)
1.0.0 - Informative 1 United States of America flag

Common CQL Artifacts for FHIR (US-Based), published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/us-cql-ig/ and changes regularly. See the Directory of published versions

Library: US Core Tests (Experimental)

Official URL: http://hl7.org/fhir/us/cql/Library/USCoreTests Version: 1.0.0
Standards status: Informative Maturity Level: 3 Computable Name: USCoreTests

This is a testing library used to validate capability of the CQL-to-ELM translator using the US Core model info.

Metadata
Title US Core Tests
Version 1.0.0
Experimental true
Jurisdiction United States of America
Topic FHIR
Topic CQL
Topic Unit Tests
Steward (Publisher) HL7 International / Clinical Decision Support
Description

This is a testing library used to validate capability of the CQL-to-ELM translator using the US Core model info.

Type Logic Library
Parameter Name: Patient
Use: Out
Min Cardinality: 0
Max Cardinality: 1
Type: Patient
Parameter Name: Test AllergyIntolerance Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test BMI Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Blood Pressure Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Body Height Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Body Temperature Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Body Weight Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test CarePlan Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test CareTeam Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Condition Encounter Diagnosis Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Condition Problems and Health Concerns Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Coverage Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test DiagnosticReport Profile for Laboratory Results Reporting
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test DiagnosticReport Profile for Report and Note Exchange
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test DocumentReference Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Encounter Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Goal Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Head Circumference Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Heart Rate Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Immunization Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Implantable Device Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Laboratory Result Observation Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Location Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Medication Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test MedicationDispense Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test MedicationRequest Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Observation Clinical Result Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Observation Occupation Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Observation Pregnancy Intent Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Observation Pregnancy Status Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Observation Screening Assessment Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Observation Sexual Orientation Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Organization Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Patient Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Pediatric BMI for Age Observation Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Pediatric Head Occipital Frontal Circumference Percentile Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Pediatric Weight for Height Observation Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Practitioner Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test PractitionerRole Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Procedure Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Provenance Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Pulse Oximetry Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test QuestionnaireResponse Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test RelatedPerson Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Respiratory Rate Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test ServiceRequest Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Simple Observation Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Smoking Status Observation Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Specimen Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: Test Vital Signs Profile
Use: Out
Min Cardinality: 0
Max Cardinality: *
Type: Resource
Parameter Name: TestPrimitives
Use: Out
Min Cardinality: 0
Max Cardinality: 1
Type: Patient
Parameter Name: TestChoice
Use: Out
Min Cardinality: 0
Max Cardinality: 1
Type: Patient
Data Requirement Type: AllergyIntolerance
Profile(s): US Core AllergyIntolerance Profile
Data Requirement Type: Observation
Profile(s): US Core BMI Profile
Data Requirement Type: Observation
Profile(s): US Core Blood Pressure Profile
Data Requirement Type: Observation
Profile(s): US Core Body Height Profile
Data Requirement Type: Observation
Profile(s): US Core Body Temperature Profile
Data Requirement Type: Observation
Profile(s): US Core Body Weight Profile
Data Requirement Type: CarePlan
Profile(s): US Core CarePlan Profile
Data Requirement Type: CareTeam
Profile(s): US Core CareTeam Profile
Data Requirement Type: Condition
Profile(s): US Core Condition Encounter Diagnosis Profile
Data Requirement Type: Condition
Profile(s): US Core Condition Problems and Health Concerns Profile
Data Requirement Type: Coverage
Profile(s): US Core Coverage Profile
Data Requirement Type: DiagnosticReport
Profile(s): US Core DiagnosticReport Profile for Laboratory Results Reporting
Data Requirement Type: DiagnosticReport
Profile(s): US Core DiagnosticReport Profile for Report and Note Exchange
Data Requirement Type: DocumentReference
Profile(s): US Core DocumentReference Profile
Data Requirement Type: Encounter
Profile(s): US Core Encounter Profile
Data Requirement Type: Goal
Profile(s): US Core Goal Profile
Data Requirement Type: Observation
Profile(s): US Core Head Circumference Profile
Data Requirement Type: Observation
Profile(s): US Core Heart Rate Profile
Data Requirement Type: Immunization
Profile(s): US Core Immunization Profile
Data Requirement Type: Device
Profile(s): US Core Implantable Device Profile
Data Requirement Type: Observation
Profile(s): US Core Laboratory Result Observation Profile
Data Requirement Type: Location
Profile(s): US Core Location Profile
Data Requirement Type: Medication
Profile(s): US Core Medication Profile
Data Requirement Type: MedicationDispense
Profile(s): US Core MedicationDispense Profile
Data Requirement Type: MedicationRequest
Profile(s): US Core MedicationRequest Profile
Data Requirement Type: Observation
Profile(s): US Core Observation Clinical Result Profile
Data Requirement Type: Observation
Profile(s): US Core Observation Occupation Profile
Data Requirement Type: Observation
Profile(s): US Core Observation Pregnancy Intent Profile
Data Requirement Type: Observation
Profile(s): US Core Observation Pregnancy Status Profile
Data Requirement Type: Observation
Profile(s): US Core Observation Screening Assessment Profile
Data Requirement Type: Observation
Profile(s): US Core Observation Sexual Orientation Profile
Data Requirement Type: Organization
Profile(s): US Core Organization Profile
Data Requirement Type: Patient
Profile(s): US Core Patient Profile
Data Requirement Type: Observation
Profile(s): US Core Pediatric BMI for Age Observation Profile
Data Requirement Type: Observation
Profile(s): US Core Pediatric Head Occipital Frontal Circumference Percentile Profile
Data Requirement Type: Observation
Profile(s): US Core Pediatric Weight for Height Observation Profile
Data Requirement Type: Practitioner
Profile(s): US Core Practitioner Profile
Data Requirement Type: PractitionerRole
Profile(s): US Core PractitionerRole Profile
Data Requirement Type: Procedure
Profile(s): US Core Procedure Profile
Data Requirement Type: Provenance
Profile(s): US Core Provenance Profile
Data Requirement Type: Observation
Profile(s): US Core Pulse Oximetry Profile
Data Requirement Type: QuestionnaireResponse
Profile(s): US Core QuestionnaireResponse Profile
Data Requirement Type: RelatedPerson
Profile(s): US Core RelatedPerson Profile
Data Requirement Type: Observation
Profile(s): US Core Respiratory Rate Profile
Data Requirement Type: ServiceRequest
Profile(s): US Core ServiceRequest Profile
Data Requirement Type: Observation
Profile(s): US Core Simple Observation Profile
Data Requirement Type: Observation
Profile(s): US Core Smoking Status Observation Profile
Data Requirement Type: Specimen
Profile(s): US Core Specimen Profile
Data Requirement Type: Observation
Profile(s): US Core Vital Signs Profile
Library Content
CQL Content
/*
@description: This is a testing library used to validate capability of the CQL-to-ELM translator
using the US Core model info.
*/
library USCoreTests

using FHIR version '4.0.1'
using USCore version '7.0.0'

include hl7.fhir.uv.cql.FHIRHelpers version '4.0.1' called FHIRHelpers

codesystem "Marital Status Codes": 'http://terminology.hl7.org/CodeSystem/v3-MaritalStatus'
codesystem "CDC Race and Ethnicity Codes": 'urn:oid:2.16.840.1.113883.6.238'

valueset "Marital Status": 'http://hl7.org/fhir/ValueSet/marital-status'

code "Marital Status - Married": 'M' from "Marital Status Codes"
code "American Indian or Alaska Native": '1002-5' from "CDC Race and Ethnicity Codes"
code "Alaska Native": '1735-0' from "CDC Race and Ethnicity Codes"

context Patient

define "Test AllergyIntolerance Profile": ["AllergyIntolerance Profile"]
define "Test BMI Profile": ["BMI Profile"]
define "Test Blood Pressure Profile": ["Blood Pressure Profile"]
define "Test Body Height Profile": ["Body Height Profile"]
define "Test Body Temperature Profile": ["Body Temperature Profile"]
define "Test Body Weight Profile": ["Body Weight Profile"]
define "Test CarePlan Profile": ["CarePlan Profile"]
define "Test CareTeam Profile": ["CareTeam Profile"]
define "Test Condition Encounter Diagnosis Profile": ["Condition Encounter Diagnosis Profile"]
define "Test Condition Problems and Health Concerns Profile": ["Condition Problems and Health Concerns Profile"]
define "Test Coverage Profile": ["Coverage Profile"]
define "Test DiagnosticReport Profile for Laboratory Results Reporting": ["DiagnosticReport Profile for Laboratory Results Reporting"]
define "Test DiagnosticReport Profile for Report and Note Exchange": ["DiagnosticReport Profile for Report and Note Exchange"]
define "Test DocumentReference Profile": ["DocumentReference Profile"]
define "Test Encounter Profile": ["Encounter Profile"]
define "Test Goal Profile": ["Goal Profile"]
define "Test Head Circumference Profile": ["Head Circumference Profile"]
define "Test Heart Rate Profile": ["Heart Rate Profile"]
define "Test Immunization Profile": ["Immunization Profile"]
define "Test Implantable Device Profile": ["Implantable Device Profile"]
define "Test Laboratory Result Observation Profile": ["Laboratory Result Observation Profile"]
define "Test Location Profile": ["Location Profile"]
define "Test Medication Profile": ["Medication Profile"]
define "Test MedicationDispense Profile": ["MedicationDispense Profile"]
define "Test MedicationRequest Profile": ["MedicationRequest Profile"]
define "Test Observation Clinical Result Profile": ["Observation Clinical Result Profile"]
define "Test Observation Occupation Profile": ["Observation Occupation Profile"]
define "Test Observation Pregnancy Intent Profile": ["Observation Pregnancy Intent Profile"]
define "Test Observation Pregnancy Status Profile": ["Observation Pregnancy Status Profile"]
define "Test Observation Screening Assessment Profile": ["Observation Screening Assessment Profile"]
define "Test Observation Sexual Orientation Profile": ["Observation Sexual Orientation Profile"]
define "Test Organization Profile": ["Organization Profile"]
define "Test Patient Profile": ["Patient Profile"]
define "Test Pediatric BMI for Age Observation Profile": ["Pediatric BMI for Age Observation Profile"]
define "Test Pediatric Head Occipital Frontal Circumference Percentile Profile": ["Pediatric Head Occipital Frontal Circumference Percentile Profile"]
define "Test Pediatric Weight for Height Observation Profile": ["Pediatric Weight for Height Observation Profile"]
define "Test Practitioner Profile": ["Practitioner Profile"]
define "Test PractitionerRole Profile": ["PractitionerRole Profile"]
define "Test Procedure Profile": ["Procedure Profile"]
define "Test Provenance Profile": ["Provenance Profile"]
define "Test Pulse Oximetry Profile": ["Pulse Oximetry Profile"]
define "Test QuestionnaireResponse Profile": ["QuestionnaireResponse Profile"]
define "Test RelatedPerson Profile": ["RelatedPerson Profile"]
define "Test Respiratory Rate Profile": ["Respiratory Rate Profile"]
define "Test ServiceRequest Profile": ["ServiceRequest Profile"]
define "Test Simple Observation Profile": ["Simple Observation Profile"]
define "Test Smoking Status Observation Profile": ["Smoking Status Observation Profile"]
define "Test Specimen Profile": ["Specimen Profile"]
define "Test Vital Signs Profile": ["Vital Signs Profile"]

define TestPrimitives:
  Patient P
    where P.gender = 'male'
      and P.active is true
      and P.birthDate before Today()
      and P.maritalStatus in "Marital Status"
      and P.maritalStatus ~ "Marital Status - Married"

define TestChoice:
  Patient P
    where P.deceased is false
      or P.deceased before Today()
ELM XML Content
Encoded data (69108 characters)
ELM JSON Content
Encoded data (126220 characters)
Generated using version 0.4.9 of the sample-content-ig Liquid templates