{ "description": null, "_filename": "ExampleScenario-Scen5ActivityAndGlucoseObservations.json", "package_name": "hl7.fhir.us.physical-activity", "date": "2023-08-25T15:35:25+00:00", "publisher": "HL7 International - Patient Care WG", "instance": [ { "name": "Query for PA and blood glucose observations", "resourceId": "Scen5query1", "description": "Query for observations that Mrs. O'Shea has access to related to Rosalie: `GET https://mercy.example.org/fhir/Observation?patient=Patient/Scen5PatientRosalie&status=completed,amended,corrected&category=http%3A//hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes|PhysicalActivity,http%3A//terminology.hl7.org/CodeSystem/observation-category|laboratory`", "resourceType": "Binary" }, { "name": "Blood Glucose Observation for Rosalie", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Observation/Scen5ObsBloodGlucose" } } ], "resourceId": "Scen5ObsBloodGlucose", "description": "Sample blood-glucose level captured for Rosalie by her mother. (In practice there would be many.)", "resourceType": "Observation" }, { "name": "Activity Panel Observation for Rosalie", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Observation/Scen5ObsActivityGroup" } } ], "resourceId": "Scen5ObsActivityGroup", "description": "Sample collection of information about one of Rosalie's exercise activities as recorded by her mother. (In practice there would be many.)", "resourceType": "Observation" }, { "name": "Activity Type Observation for Rosalie", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Observation/Scen5ObsActivityType" } } ], "resourceId": "Scen5ObsActivityType", "description": "Sample record of what type of exercise activity Rosalie was doing as recorded by her mother. (In practice there would be many.)", "resourceType": "Observation" }, { "name": "Activity Duration Observation for Rosalie", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Observation/Scen5ObsActivityDuration" } } ], "resourceId": "Scen5ObsActivityDuration", "description": "Sample record of the duration of exercise activity Rosalie was doing as recorded by her mother. (In practice there would be many.)", "resourceType": "Observation" }, { "name": "Moderate Duation Observation for Rosalie", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Observation/Scen5ObsActivityModerate" } } ], "resourceId": "Scen5ObsActivityModerate", "description": "Sample record of the duration of moderate exercise activity Rosalie was doing as recorded by her mother. (In practice there would be many.)", "resourceType": "Observation" }, { "name": "Vigorous Duration Observation for Rosalie", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Observation/Scen5ObsActivityVigorous" } } ], "resourceId": "Scen5ObsActivityVigorous", "description": "Sample record of the duration of vigorous exercise activity Rosalie was doing as recorded by her mother. (In practice there would be many.)", "resourceType": "Observation" }, { "name": "Mean Heart Rate Observation for Rosalie", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Observation/Scen5ObsActivityMeanHR" } } ], "resourceId": "Scen5ObsActivityMeanHR", "description": "Sample record of Rosalie's average heart rate during her exercise activity as recorded by her mother. (In practice there would be many.)", "resourceType": "Observation" }, { "name": "Observations retrieved by Mrs. O'Shea", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.content", "valueReference": { "reference": "Bundle/Scen5ObservationsResponseBundle" } } ], "resourceId": "Scen5ObservationsResponseBundle", "description": "Search-set Bundle returning Rosalie's observations (that Mrs. O'Shea has access to)", "resourceType": "Bundle", "containedInstance": [ { "resourceId": "Scen5ObsActivityMeanHR" } ] } ], "jurisdiction": [ { "coding": [ { "code": "US", "system": "urn:iso:std:iso:3166" } ] } ], "name": "PatientProviderCommunicationonActivityandBloodGlucoseObservations", "process": [ { "step": [ { "operation": { "name": "Record blood glucose", "type": "create", "number": "1", "request": { "resourceId": "Scen5ObsBloodGlucose" }, "receiver": "flores-ehr", "initiator": "patient-app", "description": "Nadia's app transmits Rosalie's blood glucose measurement to Dr. Flores's EHR. (NOTE: This type of data is outside the scope of this IG, but is covered by US Core.) Request: `POST https://mercy.example.org/fhir/Observation` Response: `201 Created`" } }, { "operation": { "name": "Record activity group", "type": "create", "number": "2", "request": { "resourceId": "Scen5ObsActivityGroup" }, "receiver": "flores-ehr", "initiator": "patient-app", "description": "Nadia's app transmits a grouper describing Rosalie's exercise to Dr. Flores's EHR. Request: `POST https://mercy.example.org/fhir/Observation` Response: `201 Created`" } }, { "operation": { "name": "Record activity type", "type": "create", "number": "3", "request": { "resourceId": "Scen5ObsActivityType" }, "receiver": "flores-ehr", "initiator": "patient-app", "description": "Nadia's app transmits Rosalie's type of exercise to Dr. Flores's EHR. Request: `POST https://mercy.example.org/fhir/Observation` Response: `201 Created`" } }, { "operation": { "name": "Record activity duration", "type": "create", "number": "4", "request": { "resourceId": "Scen5ObsActivityDuration" }, "receiver": "flores-ehr", "initiator": "patient-app", "description": "Nadia's app transmits Rosalie's duration of exercise to Dr. Flores's EHR. Request: `POST https://mercy.example.org/fhir/Observation` Response: `201 Created`" } }, { "operation": { "name": "Record moderate activity", "type": "create", "number": "5", "request": { "resourceId": "Scen5ObsActivityModerate" }, "receiver": "flores-ehr", "initiator": "patient-app", "description": "Nadia's app transmits Rosalie's duration of moderate exercise to Dr. Flores's EHR. Request: `POST https://mercy.example.org/fhir/Observation` Response: `201 Created`" } }, { "operation": { "name": "Record vigorous activity", "type": "create", "number": "6", "request": { "resourceId": "Scen5ObsActivityVigorous" }, "receiver": "flores-ehr", "initiator": "patient-app", "description": "Nadia's app transmits Rosalie's duration of vigorous exercise to Dr. Flores's EHR. Request: `POST https://mercy.example.org/fhir/Observation` Response: `201 Created`" } }, { "operation": { "name": "Record mean heart rate", "type": "create", "number": "7", "request": { "resourceId": "Scen5ObsActivityMeanHR" }, "receiver": "flores-ehr", "initiator": "patient-app", "description": "Nadia's app transmits Rosalie's average heart rate during exercise to Dr. Flores's EHR. Request: `POST https://mercy.example.org/fhir/Observation` Response: `201 Created`" } } ], "title": "Observation Creation", "description": "Nadia records observations for Rosalie. While only a limited number of records are captured here, in practice there would likely be multiple glucose readings and activity entries per day every day.", "preConditions": "Nadia has credentials on Dr. Flores's EHR system.", "postConditions": "Dr. Flores's system has detailed records of Rosalie's blood glucose readings and exercise levels." }, { "step": [ { "operation": { "name": "Retrieve Rosalie's observations", "type": "search-type", "number": "8", "request": { "resourceId": "Scen5query1" }, "receiver": "flores-ehr", "response": { "resourceId": "Scen5ObservationsResponseBundle" }, "initiator": "shea-ehr", "description": "Search to retrieve observations about Rosalie that Mrs. O'Shea has a right to see." } } ], "title": "Observation Retrieval", "description": "Mrs. O'Shea uses her app retrieves the observations created by Nadia from Dr. Flores's EHR.", "preConditions": "Mrs. O'Shea has permision to retrieve certain types observations for Rosalie. (There would generally need to be a consent on file with Dr. Flores's clinic.)", "postConditions": "Mrs. O'Shea can see the observations about Rosalie." } ], "type": null, "experimental": "true", "resourceType": "ExampleScenario", "title": null, "package_version": "1.0.0", "status": "draft", "id": "fa008a3b-876a-49ed-810f-fe04332cb70e", "kind": null, "url": "http://hl7.org/fhir/us/physical-activity/ExampleScenario/Scen5ActivityAndGlucoseObservations", "version": "1.0.0", "contact": [ { "name": "HL7 International - Patient Care WG", "telecom": [ { "value": "http://www.hl7.org/Special/committees/patientcare", "system": "url" } ] } ], "actor": [ { "name": "Rosalie's phone app", "type": "entity", "actorId": "patient-app", "description": "An app on Rosalie's phone with access to Nadia's record" }, { "name": "Mercy Clinic", "type": "entity", "actorId": "flores-ehr", "description": "System that manages data for Dr. Flores's clinic" }, { "name": "Mrs. O’Shea's app", "type": "entity", "actorId": "shea-ehr", "description": "System that manages data for Mrs. O'She's practice" } ] }