Id: |
SupplementalDataElementsQICore4 |
Url: |
Supplemental Data Elements QICore4 |
Version: |
0.1.0 |
Name: |
SupplementalDataElementsQICore4 |
Title: |
Supplemental Data Elements QICore4 |
Status: |
draft |
Type: |
system: LibraryType
code: logic-library
|
Date: |
2024-06-26 17:57:59+0000 |
Publisher: |
HL7 International - [Some] Work Group |
Jurisdiction: |
US |
Related Artifacts: |
Dependencies
|
Parameters: |
Name | Type | Min | Max | In/Out |
Patient | Resource | 0 | 1 | out |
SDE Ethnicity | CodeableConcept | 0 | 1 | out |
SDE Payer | Resource | 0 | * | out |
SDE Race | CodeableConcept | 0 | 1 | out |
SDE Sex | Coding | 0 | 1 | out |
|
Data Requirements: |
Type | Profile | MS | Code Filter |
Patient |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient |
;; |
|
Coverage |
http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-coverage |
;; |
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
|
|
Content: text/cql |
/*
@update: BTR 2020-03-31 ->
Incremented version to 2.0.0
@update: BTR 2022-05-26 ->
Updated FHIR version to 4.0.1
Updated FHIRHelpers version to 4.0.002
Updated for AU 2022 Content
*/
library SupplementalDataElementsQICore4 version '3.0.000'
using QICore version '4.1.1'
include FHIRHelpers version '4.0.013' called FHIRHelpers
valueset "Ethnicity": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.837'
valueset "ONC Administrative Sex": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1'
valueset "Payer": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591'
valueset "Race": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.836'
context Patient
define "SDE Ethnicity":
Patient.ethnicity E
return Concept {
codes: { E.ombCategory } union E.detailed,
display: E.text
}
define "SDE Payer":
[Coverage: type in "Payer"] Payer
return {
code: Payer.type,
period: Payer.period
}
define "SDE Race":
Patient.race R
return Concept {
codes: R.ombCategory union R.detailed,
display: R.text
}
define "SDE Sex":
case
when Patient.gender = 'male' then Code { code: 'M', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Male' }
when Patient.gender = 'female' then Code { code: 'F', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Female' }
else null
end
|
|
Content: application/elm+xml |
Encoded data (43792 characters)
|
|
Content: application/elm+json |
Encoded data (78188 characters)
|
|