| Package | smart.who.int.hiv |
| Resource Type | ExampleScenario |
| Id | HIV.A.REGISTRATION |
| FHIR Version | R4 |
| Source | http://smart.who.int/hiv/https://build.fhir.org/ig/WorldHealthOrganization/smart-hiv/ExampleScenario-HIV.A.REGISTRATION.html |
| URL | http://smart.who.int/hiv/ExampleScenario/HIV.A.REGISTRATION |
| Version | 0.4.4 |
| Status | active |
| Date | 2025-07-24T19:24:35+00:00 |
| Name | HIV.A.REGISTRATION SCENARIO |
| Authority | who |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: ExampleScenario HIV.A.REGISTRATION
url: HIV.A.REGISTRATION SCENARIO
version: 0.4.4
name: HIV.A.REGISTRATION SCENARIO
status: Active
date: 2025-07-24 19:24:35+0000
publisher: WHO
contact: WHO: http://who.int
actor
actorId: patient
type: Person
name: Patient
actor
actorId: healthcareprovider
type: Person
name: Health Care Provider
actor
actorId: emr
type: System
name: EMR
instance
resourceId: patientResource
resourceType: Patient
name: Patient Resource
description:
The Patient involved in the scenario.
instance
resourceId: searchBundleResource
resourceType: SearchParameter
name: SearchParameter Bundle Resource
description:
List patient search bundle
instance
resourceId: encounterResource
resourceType: Encounter
name: Encounter Resource
description:
The Encounter where the patient meets with the health worker.
process
title: HIV.A. Registration
description:
The patient visits the clinician for an initial consultation.
step
process
title: Visit Health facility
description:
Description of Step 1
step
operation
number: 1
type: create
name: Create an visit appointment
initiator: healthcareprovider
receiver: patient
Requests
ResourceId encounterResource step
operation
number: 2
name: Gather client details
initiator: patient
receiver: healthcareprovider
Requests
ResourceId patientResource step
process
title: Validate Client details
description:
Description of Step 2
step
operation
number: 3
type: search
name: Search for client record
initiator: healthcareprovider
receiver: emr
Requests
ResourceId searchBundleResource step
Operations
Number Name Initiator Receiver InitiatorActive 4 Create new client Record healthcareprovider emr true step
Operations
Number Name Initiator Receiver 5 Review sociodemographic data with client healthcareprovider emr step
Operations
Number Type Name Initiator Receiver 6 update update Client details healthcareprovider emr Alternatives
Title Description Alternative 1 for Step 1 First alternative to Step 1
step
operation
number: 7
type: create
name: Check In Client
initiator: emr
receiver: patient
Requests
ResourceId patientResource
{
"resourceType": "ExampleScenario",
"id": "HIV.A.REGISTRATION",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://smart.who.int/hiv/ExampleScenario/HIV.A.REGISTRATION",
"version": "0.4.4",
"name": "HIV.A.REGISTRATION SCENARIO",
"status": "active",
"date": "2025-07-24T19:24:35+00:00",
"publisher": "WHO",
"contact": [
{
"name": "WHO",
"telecom": [
{
"system": "url",
"value": "http://who.int"
}
]
}
],
"actor": [
{
"actorId": "patient",
"type": "person",
"name": "Patient"
},
{
"actorId": "healthcareprovider",
"type": "person",
"name": "Health Care Provider"
},
{
"actorId": "emr",
"type": "entity",
"name": "EMR"
}
],
"instance": [
{
"resourceId": "patientResource",
"resourceType": "Patient",
"name": "Patient Resource",
"description": "The Patient involved in the scenario."
},
{
"resourceId": "searchBundleResource",
"resourceType": "SearchParameter",
"name": "SearchParameter Bundle Resource",
"description": "List patient search bundle"
},
{
"resourceId": "encounterResource",
"resourceType": "Encounter",
"name": "Encounter Resource",
"description": "The Encounter where the patient meets with the health worker."
}
],
"process": [
{
"title": "HIV.A. Registration",
"description": "The patient visits the clinician for an initial consultation.",
"step": [
{
"process": [
{
"title": "Visit Health facility",
"description": "Description of Step 1",
"step": [
{
"operation": {
"number": "1",
"type": "create",
"name": "Create an visit appointment",
"initiator": "healthcareprovider",
"receiver": "patient",
"request": {
"resourceId": "encounterResource"
}
}
},
{
"operation": {
"number": "2",
"name": "Gather client details",
"initiator": "patient",
"receiver": "healthcareprovider",
"request": {
"resourceId": "patientResource"
}
}
}
]
}
]
},
{
"process": [
{
"title": "Validate Client details",
"description": "Description of Step 2",
"step": [
{
"operation": {
"number": "3",
"type": "search",
"name": "Search for client record",
"initiator": "healthcareprovider",
"receiver": "emr",
"request": {
"resourceId": "searchBundleResource"
}
}
},
{
"operation": {
"number": "4",
"name": "Create new client Record",
"initiator": "healthcareprovider",
"receiver": "emr",
"initiatorActive": true
}
},
{
"operation": {
"number": "5",
"name": "Review sociodemographic data with client",
"initiator": "healthcareprovider",
"receiver": "emr"
}
},
{
"operation": {
"number": "6",
"type": "update",
"name": "update Client details",
"initiator": "healthcareprovider",
"receiver": "emr"
}
}
]
}
],
"alternative": [
{
"title": "Alternative 1 for Step 1",
"description": "First alternative to Step 1"
}
]
},
{
"operation": {
"number": "7",
"type": "create",
"name": "Check In Client",
"initiator": "emr",
"receiver": "patient",
"request": {
"resourceId": "patientResource"
}
}
}
]
}
]
}