US Public Health Profiles Library
1.0.0 - STU1 United States of America flag

US Public Health Profiles Library, published by HL7 Public Health Working Group. This is not an authorized publication; it is the continuous build for version 1.0.0). This version is based on the current content of https://github.com/HL7/fhir-us-ph-common-library-ig/ and changes regularly. See the Directory of published versions

Example PlanDefinition: US Public Health PlanDefinition - Alternative Expression

Active as of 2022-07-31

Generated Narrative: PlanDefinition

Resource PlanDefinition "us-ph-plandefinition-alt-expression-example"

Profile: US Public Health PlanDefinition

url: http://example.org/fhir/PlanDefinition/us-ph-plandefinition-alt-expression-example

version: 1.0.0

name: USPublicHealthPlanDefinitionAlternativeExpressionExample

title: US Public Health PlanDefinition Alternative Expression Example

type: Workflow Definition (PlanDefinitionType#workflow-definition)

status: active

experimental: true

date: 2022-07-31 12:32:29-0500

publisher: HL7 Public Health Working Group

contact: HL7 Public Health Working Group: http://www.hl7.org/Special/committees/pher,pher@lists.HL7.org

description: An example PlanDefinition

jurisdiction: United States of America (ISO 3166-1 Codes for the representation of names of countries and their subdivisions — Part 1: Country code#US)

effectivePeriod: 2020-12-01 --> (ongoing)

RelatedArtifacts

-TypeLabelResource
*depends-onRCTC Value Set Library of Trigger Codeshttp://example.org/fhir/Library/library-rctc-example

action

id

start-workflow

description: This action represents the start of the reporting workflow in response to the encounter-start event.

textEquivalent: Start the reporting workflow in response to an encounter-start event

code: Initiate a reporting workflow (US Public Health CodeSystem - PlanDefinition Actions#initiate-reporting-workflow)

trigger

id

encounter-start

US Public Health Named Event Type Extension: Indicates the start of an encounter (US Public Health CodeSystem - Trigger Definition Named Events#encounter-start)

type: named-event

name: encounter-start

input

id

patient

US Public Health FHIR Query Pattern Extension: Patient/{{context.patientId}}

type: Patient

input

id

encounter

US Public Health FHIR Query Pattern Extension: Encounter/{{context.encounterId}}

type: Encounter

RelatedActions

-ActionIdRelationshipOffset[x]
*check-suspected-disorderbefore-start1 h (Details: UCUM code h = 'h')

action

id

check-suspected-disorder

description: This action represents the start of the check suspected disorder reporting workflow in response to the encounter-start event.

textEquivalent: Check suspected disorders for immediate reportability and setup jobs for future reportability checks.

code: Execute a series of actions to accomplish reporting (US Public Health CodeSystem - PlanDefinition Actions#execute-reporting-workflow)

action

id

is-encounter-suspected-disorder

description: This action represents the check for suspected disorder reportability to create the patients eICR.

textEquivalent: Check Trigger Codes based on Suspected Reportable Value set.

code: Evaluate candidate patient's data against trigger codes to determine reportability (US Public Health CodeSystem - PlanDefinition Actions#check-trigger-codes)

condition

input

Type: Condition
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-sdtc-example

input

Type: Observation
FilterValue
valueIn ValueSet http://example.org/fhir/ValueSet/valueset-sdtc-example

input

Type: MedicationRequest
FilterValue
medicationIn ValueSet http://example.org/fhir/ValueSet/valueset-sdtc-example

relatedAction

action

id

continue-check-reportable

code: Evaluate condition to determine reportability (US Public Health CodeSystem - PlanDefinition Actions#evaluate-condition)

condition

relatedAction

action

id

check-reportable

description: This action represents the check for suspected reportability of the eICR.

textEquivalent: Check Reportability and setup jobs for future reportability checks.

code: Execute a series of actions to accomplish reporting (US Public Health CodeSystem - PlanDefinition Actions#execute-reporting-workflow)

action

id

is-encounter-reportable

description: This action represents the check for reportability to create the patients eICR.

textEquivalent: Check Trigger Codes based on RCTC Value sets.

code: Evaluate candidate patient's data against trigger codes to determine reportability (US Public Health CodeSystem - PlanDefinition Actions#check-trigger-codes)

condition

input

Type: Condition
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-dxtc-example

input

Type: Encounter
FilterValue
reasonCodeIn ValueSet http://example.org/fhir/ValueSet/valueset-dxtc-example

input

Type: Immunization
FilterValue
vaccineCodeIn ValueSet http://example.org/fhir/ValueSet/valueset-mrtc-example

input

Type: ServiceRequest
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-lotc-example

input

Type: Observation
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-lotc-example

input

Type: DiagnosticReport
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-lotc-example

input

Type: ServiceRequest
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-pctc-example

input

Type: Procedure
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-pctc-example

input

Type: MedicationRequest
FilterValue
medicationIn ValueSet http://example.org/fhir/ValueSet/valueset-mrtc-example

input

Type: MedicationDispense
FilterValue
medicationIn ValueSet http://example.org/fhir/ValueSet/valueset-mrtc-example

input

Type: MedicationAdministration
FilterValue
medicationIn ValueSet http://example.org/fhir/ValueSet/valueset-mrtc-example

input

Type: Observation
FilterValue
valueIn ValueSet http://example.org/fhir/ValueSet/valueset-ostc-example

input

Type: DiagnosticReport
FilterValue
codeIn ValueSet http://example.org/fhir/ValueSet/valueset-ostc-example

relatedAction

action

id

check-update-eicr

code: Evaluate condition to determine reportability (US Public Health CodeSystem - PlanDefinition Actions#evaluate-condition)

condition

input

Type: Bundle (US Public Health Document Bundle)

relatedAction

action

id

is-encounter-in-progress

code: Evaluate condition to determine reportability (US Public Health CodeSystem - PlanDefinition Actions#evaluate-condition)

condition

input

Type: Encounter

relatedAction

action

id

create-eicr

description: This action represents the creation of the eICR. It subsequently calls validate.

textEquivalent: Create eICR

code: Create a Report containing Patient's data for patients who passed the check-reportability test (US Public Health CodeSystem - PlanDefinition Actions#create-report)

input

id

patientdata

US Public Health Related Data Extension: patient

type: Patient

profile: US Core Patient Profile

input

id

conditiondata

US Public Health Related Data Extension: conditions

type: Condition

profile: US Core Condition Encounter Diagnosis Profile

input

id

encounterdata

US Public Health Related Data Extension: encounter

type: Encounter

profile: US Core Encounter Profile

input

id

mrdata

US Public Health Related Data Extension: medicationOrders

type: MedicationRequest

profile: US Core MedicationRequest Profile

input

id

immzdata

US Public Health Related Data Extension: immunizations

type: Immunization

profile: US Core Immunization Profile

input

id

procdata

US Public Health Related Data Extension: procedures

type: Procedure

profile: US Core Procedure Profile

input

id

labResultdata

US Public Health Related Data Extension: labResults

type: Observation

profile: US Core Laboratory Result Observation Profile

input

id

labOrderdata

US Public Health Related Data Extension: labOrders

type: ServiceRequest

profile: ServiceRequest

input

id

diagnosticResultdata

US Public Health Related Data Extension: diagnosticResults

type: DiagnosticReport

profile: US Core DiagnosticReport Profile for Laboratory Results Reporting

input

id

diagnosticOrderdata

US Public Health Related Data Extension: diagnosticOrders

type: DiagnosticReport

profile: US Core DiagnosticReport Profile for Laboratory Results Reporting

output

id

eicrreport

type: Bundle

profile: US Public Health Document Bundle

RelatedActions

-ActionIdRelationship
*validate-eicrbefore-start

action

id

anonymize-report

US Public Health Trust Service Endpoint Extension: Endpoint/us-ph-endpoint-pha "PHAReceiver"

description: This action is used to anonymize a identifiable report

textEquivalent: Anonymize the report.

code: Anonymize the report before submitting the report (US Public Health CodeSystem - PlanDefinition Actions#anonymize-report)

input

Type: Bundle

output

Type: Bundle (US Public Health Reporting Bundle)

action

id

validate-eicr

description: This action represents the validation of the eICR. It subsequently calls route-and-send.

textEquivalent: Validate eICR

code: Validate Report against specified profiles and terminologies. (US Public Health CodeSystem - PlanDefinition Actions#validate-report)

input

id

generatedeicrreport

US Public Health Related Data Extension: eicrreport

type: Bundle

profile: US Public Health Document Bundle

output

id

valideicrreport

type: Bundle

profile: US Public Health Document Bundle

RelatedActions

-ActionIdRelationship
*route-and-send-eicrbefore-start

action

id

route-and-send-eicr

description: This action represents the routing and sending of the eICR.

textEquivalent: Route and send eICR

code: Submit the report to specified endpoint (US Public Health CodeSystem - PlanDefinition Actions#submit-report)

input

id

validatedeicrreport

US Public Health Related Data Extension: valideicrreport

type: Bundle

profile: US Public Health Document Bundle

output

id

submittedeicrreport

type: Bundle

profile: US Public Health Document Bundle

action

id

encounter-modified

description: This action represents the start of the reporting workflow in response to the encounter-modified event

textEquivalent: Start the reporting workflow in response to an encounter-modified event

code: Initiate a reporting workflow (US Public Health CodeSystem - PlanDefinition Actions#initiate-reporting-workflow)

trigger

id

encounter-modified-trigger

US Public Health Named Event Type Extension: Indicates modifications to data elements of an encounter (US Public Health CodeSystem - Trigger Definition Named Events#encounter-modified)

type: named-event

name: encounter-modified

condition

kind: applicability

Expressions

-ExtensionLanguageExpression
*text/fhirpath%encounter.where(period.start + 1 day * %normalReportingDuration < now()).select(true)

RelatedActions

-ActionIdRelationship
*create-eicrbefore-start