| Package | hl7.fhir.us.medmorph |
| Resource Type | PlanDefinition |
| Id | medmorph-plandefinition-example |
| FHIR Version | R4 |
| Source | http://hl7.org/fhir/us/medmorph/https://build.fhir.org/ig/HL7/fhir-medmorph/PlanDefinition-medmorph-plandefinition-example.html |
| URL | http://hl7.org/fhir/us/medmorph/StructureDefinition/medmorph-plandefinition-example |
| Version | 1.0.0 |
| Status | active |
| Date | 2020-07-31T12:32:29.858-05:00 |
| Name | MedMorphPlanDefinitionExample |
| Title | MedMorph PlanDefinition Example |
| Realm | us |
| Authority | hl7 |
| Description | An example MedMorph PlanDefinition |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
MedMorph PlanDefinition Example
{
"resourceType": "PlanDefinition",
"id": "medmorph-plandefinition-example",
"meta": {
"profile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-plandefinition",
"http://hl7.org/fhir/us/medmorph/StructureDefinition/medmorph-plandefinition"
]
},
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-receiver-jwks-url",
"valueUrl": "http://example.org/jwks/123"
},
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-data-encryption-algorithm",
"valueCode": "RSA384"
}
],
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/medmorph-plandefinition-example",
"version": "1.0.0",
"name": "MedMorphPlanDefinitionExample",
"title": "MedMorph PlanDefinition Example",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/plan-definition-type",
"code": "workflow-definition",
"display": "Workflow Definition"
}
]
},
"status": "active",
"experimental": true,
"date": "2020-07-31T12:32:29.858-05:00",
"publisher": "HL7 International - Public Health Work Group",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "http://hl7.org/Special/committees/pher"
}
]
}
],
"description": "An example MedMorph PlanDefinition",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "US"
}
]
}
],
"effectivePeriod": {
"start": "2020-12-01"
},
"relatedArtifact": [
{
"type": "depends-on",
"label": "Value Set Library of Trigger Codes",
"resource": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
],
"action": [
{
"id": "start-workflow",
"description": "This action represents the start of the reporting workflow in response to the encounter-start event. Other named events can be used instead of encounter-start.",
"textEquivalent": "Start the reporting workflow in response to an encounter-start event",
"code": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-plandefinition-actions",
"code": "initiate-reporting-workflow",
"display": "Initiate a reporting workflow"
}
]
}
],
"trigger": [
{
"id": "encounter-start",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-named-eventtype",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-triggerdefinition-namedevents",
"code": "encounter-start",
"display": "Indicates the start of an encounter"
}
]
}
}
],
"type": "named-event",
"name": "encounter-start"
}
],
"input": [
{
"id": "patient",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "Patient/{{context.patientId}}"
}
],
"type": "Patient"
},
{
"id": "encounter",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "Encounter/{{context.encounterId}}"
}
],
"type": "Encounter"
}
],
"relatedAction": [
{
"actionId": "check-reportability",
"relationship": "before-start",
"offsetDuration": {
"value": 60,
"system": "http://unitsofmeasure.org",
"code": "s"
}
}
]
},
{
"id": "check-reportability",
"description": "This action represents the start of the check for reportable conditions in response to the encounter-start event. This is an example of executing a reporting workflow with other actions.",
"textEquivalent": "Check Reportability and setup jobs for future reportability checks.",
"code": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-plandefinition-actions",
"code": "execute-reporting-workflow"
}
]
}
],
"action": [
{
"id": "is-encounter-reportable",
"description": "This action represents the check for reportability to create the Report.",
"textEquivalent": "Check Trigger Codes based on Value sets.",
"code": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-plandefinition-actions",
"code": "check-trigger-codes"
}
]
}
],
"condition": [
{
"kind": "applicability",
"expression": {
"language": "text/fhirpath",
"expression": "%encounter.where(%encounterStartDate + 1 day * %normalReportingDuration >= now()).select(true) and (%conditions.exists() or %encounters.exists() or %immunizations.exists() or %procedures.exists() or %procedureOrders.exists() or %labOrders.exists() or %labTests.exists() or %labResults.exists() or %medicationAdministrations.exists() or %medicationOrders.exists() or %medicationDispenses.exists())"
}
}
],
"input": [
{
"id": "conditions",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "Condition?patient=Patient/{{context.patientId}}"
}
],
"type": "Condition",
"codeFilter": [
{
"path": "code",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "encounters",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "encounter"
}
],
"type": "Encounter",
"codeFilter": [
{
"path": "reasonCode",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "immunizations",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "Immunization?patient=Patient/{{context.patientId}}"
}
],
"type": "Immunization",
"codeFilter": [
{
"path": "vaccineCode",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "labOrders",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "ServiceRequest?patient=Patient/{{context.patientId}}"
}
],
"type": "ServiceRequest",
"codeFilter": [
{
"path": "code",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "labTests",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "Observation?patient=Patient/{{context.patientId}}"
}
],
"type": "Observation",
"codeFilter": [
{
"path": "code",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "diagnosticOrders",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "DiagnosticReport?patient=Patient/{{context.patientId}}"
}
],
"type": "DiagnosticReport",
"codeFilter": [
{
"path": "code",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "procedureOrders",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "ServiceRequest?patient=Patient/{{context.patientId}}"
}
],
"type": "ServiceRequest",
"codeFilter": [
{
"path": "code",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "procedures",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "Procedure?patient=Patient/{{context.patientId}}"
}
],
"type": "Procedure",
"codeFilter": [
{
"path": "code",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "medicationOrders",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "MedicationRequest?patient=Patient/{{context.patientId}}"
}
],
"type": "MedicationRequest",
"codeFilter": [
{
"path": "medication",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "medicationDispenses",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "MedicationDispense?patient=Patient/{{context.patientId}}"
}
],
"type": "MedicationDispense",
"codeFilter": [
{
"path": "medication",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "medicationAdministrations",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-fhirquerypattern-extension",
"valueString": "MedicationAdministration?patient=Patient/{{context.patientId}}"
}
],
"type": "MedicationAdministration",
"codeFilter": [
{
"path": "medication",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "labResults",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "labTests"
}
],
"type": "Observation",
"codeFilter": [
{
"path": "value",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
},
{
"id": "diagnosticResults",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "diagnosticOrders"
}
],
"type": "DiagnosticReport",
"codeFilter": [
{
"path": "code",
"valueSet": "http://hl7.org/fhir/us/medmorph/ValueSet/valueset-cancer-trigger-codes-example"
}
]
}
],
"relatedAction": [
{
"actionId": "create-report",
"relationship": "before-start"
}
]
}
]
},
{
"id": "create-report",
"description": "This action represents the creation of the Report. It subsequently calls validate.",
"textEquivalent": "Create Report",
"code": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-plandefinition-actions",
"code": "create-report"
}
]
}
],
"input": [
{
"id": "patientdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "patient"
}
],
"type": "Patient",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient"
]
},
{
"id": "conditiondata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "conditions"
}
],
"type": "Condition",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition"
]
},
{
"id": "encounterdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "encounter"
}
],
"type": "Encounter",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-encounter"
]
},
{
"id": "mrdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "medicationOrders"
}
],
"type": "MedicationRequest",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest"
]
},
{
"id": "immzdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "immunizations"
}
],
"type": "Immunization",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-immunization"
]
},
{
"id": "procdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "procedures"
}
],
"type": "Procedure",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure"
]
},
{
"id": "labResultdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "labResults"
}
],
"type": "Observation",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab"
]
},
{
"id": "labOrderdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "labOrders"
}
],
"type": "ServiceRequest",
"profile": [
"http://hl7.org/fhir/StructureDefinition/ServiceRequest"
]
},
{
"id": "diagnosticResultdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "diagnosticResults"
}
],
"type": "DiagnosticReport",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab"
]
},
{
"id": "diagnosticOrderdata",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "diagnosticOrders"
}
],
"type": "DiagnosticReport",
"profile": [
"http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab"
]
}
],
"output": [
{
"id": "output-report",
"type": "Bundle",
"profile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle"
]
}
],
"relatedAction": [
{
"actionId": "validate-report",
"relationship": "before-start"
}
],
"action": [
{
"id": "anonymize-report",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-trust-service-endpoint",
"valueReference": {
"reference": "Endpoint/example-ph-endpoint"
}
}
],
"description": "This action is used to anonymize a identifiable report",
"textEquivalent": "Anonymize the report.",
"code": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-plandefinition-actions",
"code": "anonymize-report"
}
]
}
],
"input": [
{
"id": "report-to-be-anonymized",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "output-report"
}
],
"type": "Bundle"
}
],
"output": [
{
"id": "anonymized-report",
"type": "Bundle",
"profile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle"
]
}
]
}
]
},
{
"id": "validate-report",
"description": "This action represents the validation of the Report. It subsequently calls route-and-send.",
"textEquivalent": "Validate Report",
"code": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-plandefinition-actions",
"code": "validate-report"
}
]
}
],
"input": [
{
"id": "generated-report",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "output-report"
}
],
"type": "Bundle",
"profile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle"
]
}
],
"output": [
{
"id": "valid-report",
"type": "Bundle",
"profile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle"
]
}
],
"relatedAction": [
{
"actionId": "route-and-send-report",
"relationship": "before-start"
}
]
},
{
"id": "route-and-send-report",
"description": "This action represents the routing and sending of the Report.",
"textEquivalent": "Route and send Report",
"code": [
{
"coding": [
{
"system": "http://hl7.org/fhir/us/medmorph/CodeSystem/us-ph-plandefinition-actions",
"code": "submit-report"
}
]
}
],
"input": [
{
"id": "validated-report",
"extension": [
{
"url": "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-relateddata-extension",
"valueString": "valid-report"
}
],
"type": "Bundle",
"profile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle"
]
}
],
"output": [
{
"id": "submitted-report",
"type": "Bundle",
"profile": [
"http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle"
]
}
]
}
]
}