WHO SMART Guidelines - HIV
0.3.0 - ci-build

WHO SMART Guidelines - HIV - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: PlanDefinition - HIV.A. Registration - TTL Representation

Active as of 2024-12-06

Raw ttl | Download


@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

 a fhir:PlanDefinition ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "HIV-A-Registration-PlanDefinition"] ; # 
  fhir:text [
fhir:status [ fhir:v "extensions" ] ;
fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n<div>\n    <table class=\"grid dict\">\n        \n        <tr>\n            <th scope=\"row\"><b>Id: </b></th>\n            <td style=\"padding-left: 4px;\">HIV-A-Registration-PlanDefinition</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Url: </b></th>\n            <td style=\"padding-left: 4px;\"><a href=\"PlanDefinition-HIV-A-Registration-PlanDefinition.html\">PlanDefinition - HIV.A. Registration</a></td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Version: </b></th>\n            <td style=\"padding-left: 4px;\">0.3.0</td>\n        </tr>\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Title: </b></th>\n            <td style=\"padding-left: 4px;\">PlanDefinition - HIV.A. Registration</td>\n        </tr>\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Experimental: </b></th>\n            <td style=\"padding-left: 4px;\">true</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Type: </b></th>\n            <td style=\"padding-left: 4px;\">\n                \n                    \n                        \n                        <p style=\"margin-bottom: 5px;\">\n                            <b>system: </b> <span><a href=\"http://hl7.org/fhir/R4/codesystem-plan-definition-type.html\">http://terminology.hl7.org/CodeSystem/plan-definition-type</a></span>\n                        </p>\n                        \n                        \n                        <p style=\"margin-bottom: 5px;\">\n                            <b>code: </b> <span>workflow-definition</span>\n                        </p>\n                        \n                        \n                        <p style=\"margin-bottom: 5px;\">\n                            <b>display: </b> <span>Workflow Definition</span>\n                        </p>\n                        \n                    \n                \n                \n            </td>\n        </tr>\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Date: </b></th>\n            <td style=\"padding-left: 4px;\">2024-12-06 22:28:12+0000</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Publisher: </b></th>\n            <td style=\"padding-left: 4px;\">WHO</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Description: </b></th>\n            <td style=\"padding-left: 4px;\"><div><p>To ensure client is found in the record system and personal details are updated or, if not located, entered into the system to be put into a queue awaiting counselling.</p>\n</div></td>\n        </tr>\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Actions: </b></th>\n            <td style=\"padding-left: 4px;\">\n                <table class=\"grid-dict\">\n                    \n                    <tr>\n                        <td>\n                            \n                            <b> Registration business process:</b> To ensure client is found in the record system and personal details are updated or, if not located, entered into the system to be put into a queue awaiting counselling\n                            \n                            <br/>\n                            \n                            \n                            \n                            <b>Then:</b>\n                            <table class=\"grid-dict\">\n                                \n                                <tr>\n                                    <td>\n                                        \n                                        <b> Arrive at facility:</b>\n                                        Client arrives at the health facility.\n                                        \n                                        <br/>\n                                        \n                                        \n                                        \n                                        \n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td>\n                                        \n                                        <b> Gather client’s details:</b>\n                                        Ask the client whether he or she has previously been issued a unique identifier\n                                        \n                                        <br/>\n                                        \n                                        \n                                        \n                                        \n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td>\n                                        \n                                        <b> Search for client record:</b>\n                                        This search process can be done through a variety of means depending on what mechanisms are available in the record system. For example, clients can be searched for by name, unique identifier, or QR code. \n                                        \n                                        <br/>\n                                        \n                                        \n                                        \n                                        \n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td>\n                                        \n                                        <b> Match found?:</b>\n                                        If multiple records are found and no unique ID, use option to merge records\n                                        \n                                        <br/>\n                                        \n                                        \n                                        \n                                        <b>Then:</b> <i>Additional sub-actions not displayed</i>\n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td>\n                                        \n                                        <b> Check in client:</b>\n                                        Add client to the relevant queue for services\n                                        \n                                        <br/>\n                                        \n                                        \n                                        \n                                        \n                                        \n                                    </td>\n                                </tr>\n                                \n                            </table>\n                            \n                        </td>\n                    </tr>\n                    \n                </table>\n            </td>\n        </tr>\n        \n    </table>\n</div>\n</div>"
  ] ; # 
  fhir:url [ fhir:v "http://smart.who.int/hiv/PlanDefinition/HIV-A-Registration-PlanDefinition"^^xsd:anyURI] ; # 
  fhir:version [ fhir:v "0.3.0"] ; # 
  fhir:name [ fhir:v "PlanDefinition_HIV.A. Registration"] ; # 
  fhir:title [ fhir:v "PlanDefinition - HIV.A. Registration"] ; # 
  fhir:type [
    ( fhir:coding [
fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/plan-definition-type"^^xsd:anyURI ] ;
fhir:code [ fhir:v "workflow-definition" ] ;
fhir:display [ fhir:v "Workflow Definition" ]     ] )
  ] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:experimental [ fhir:v "true"^^xsd:boolean] ; # 
  fhir:date [ fhir:v "2024-12-06T22:28:12+00:00"^^xsd:dateTime] ; # 
  fhir:publisher [ fhir:v "WHO"] ; # 
  fhir:contact ( [
fhir:name [ fhir:v "WHO" ] ;
    ( fhir:telecom [
fhir:system [ fhir:v "url" ] ;
fhir:value [ fhir:v "http://who.int" ]     ] )
  ] ) ; # 
  fhir:description [ fhir:v "To ensure client is found in the record system and personal details are updated or, if not located, entered into the system to be put into a queue awaiting counselling."] ; # 
  fhir:action ( [
fhir:title [ fhir:v "Registration business process" ] ;
fhir:description [ fhir:v "To ensure client is found in the record system and personal details are updated or, if not located, entered into the system to be put into a queue awaiting counselling" ] ;
    ( fhir:participant [
fhir:type [ fhir:v "patient" ] ;
fhir:role [
        ( fhir:coding [
fhir:code [ fhir:v "client" ]         ] )       ]     ] [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
        ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]         ] )       ]     ] ) ;
    ( fhir:action [
fhir:id [ fhir:v "HIV.A.1" ] ;
fhir:title [ fhir:v "Arrive at facility" ] ;
fhir:description [ fhir:v "Client arrives at the health facility." ] ;
      ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.2" ] ;
fhir:relationship [ fhir:v "before-start" ]       ] ) ;
      ( fhir:participant [
fhir:type [ fhir:v "patient" ] ;
fhir:role [
          ( fhir:coding [
fhir:code [ fhir:v "client" ]           ] )         ]       ] )     ] [
fhir:id [ fhir:v "HIV.A.2" ] ;
fhir:title [ fhir:v "Gather client’s details" ] ;
fhir:description [ fhir:v "Ask the client whether he or she has previously been issued a unique identifier" ] ;
      ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.3" ] ;
fhir:relationship [ fhir:v "before-start" ]       ] ) ;
      ( fhir:participant [
fhir:type [ fhir:v "patient" ] ;
fhir:role [
          ( fhir:coding [
fhir:code [ fhir:v "client" ]           ] )         ]       ] )     ] [
fhir:id [ fhir:v "HIV.A.3" ] ;
fhir:title [ fhir:v "Search for client record" ] ;
fhir:description [ fhir:v "This search process can be done through a variety of means depending on what mechanisms are available in the record system. For example, clients can be searched for by name, unique identifier, or QR code. " ] ;
      ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.4" ] ;
fhir:relationship [ fhir:v "before-start" ]       ] ) ;
      ( fhir:participant [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
          ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]           ] )         ]       ] )     ] [
fhir:id [ fhir:v "HIV.A.4" ] ;
fhir:title [ fhir:v "Match found?" ] ;
fhir:description [ fhir:v "If multiple records are found and no unique ID, use option to merge records" ] ;
      ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.7" ] ;
fhir:relationship [ fhir:v "before-start" ]       ] ) ;
      ( fhir:participant [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
          ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]           ] )         ]       ] ) ;
fhir:groupingBehavior [ fhir:v "logical-group" ] ;
fhir:selectionBehavior [ fhir:v "exactly-one" ] ;
      ( fhir:action [
fhir:id [ fhir:v "HIV.A.5" ] ;
fhir:title [ fhir:v "Create new client record" ] ;
fhir:description [ fhir:v "If a previous unique identifier has been issued, use the same number to create the client record." ] ;
        ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.4" ] ;
fhir:relationship [ fhir:v "before-end" ]         ] ) ;
        ( fhir:participant [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
            ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]             ] )           ]         ] )       ] [
fhir:id [ fhir:v "HIV.A.6" ] ;
fhir:title [ fhir:v "Validate client details" ] ;
fhir:description [ fhir:v "Review and update client record or ask for information and complete new client record:" ] ;
        ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.4" ] ;
fhir:relationship [ fhir:v "before-end" ]         ] ) ;
        ( fhir:action [
fhir:id [ fhir:v "HIV.A.6.1" ] ;
fhir:title [ fhir:v "Review sociodemographic data with client" ] ;
fhir:description [ fhir:v "Review client’s non-clinical information, such as name, address, contact information, etc." ] ;
          ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.6.2" ] ;
fhir:relationship [ fhir:v "before-start" ]           ] ) ;
          ( fhir:participant [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
              ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]               ] )             ]           ] )         ] [
fhir:id [ fhir:v "HIV.A.6.2" ] ;
fhir:title [ fhir:v "Update needed?" ] ;
fhir:description [ fhir:v "Has the client moved? Has the client changed contact information? Has any other sociodemographic information changed?" ] ;
          ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.6.3" ] ;
fhir:relationship [ fhir:v "before-start" ]           ] ) ;
          ( fhir:participant [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
              ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]               ] )             ]           ] )         ] [
fhir:id [ fhir:v "HIV.A.6.3" ] ;
fhir:title [ fhir:v "Update client details" ] ;
fhir:description [ fhir:v "Ask client to provide updated information if address or other details have changed since last contact" ] ;
          ( fhir:relatedAction [
fhir:actionId [ fhir:v "HIV.A.7" ] ;
fhir:relationship [ fhir:v "before-start" ]           ] ) ;
          ( fhir:participant [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
              ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]               ] )             ]           ] )         ] )       ] )     ] [
fhir:id [ fhir:v "HIV.A.7" ] ;
fhir:title [ fhir:v "Check in client" ] ;
fhir:description [ fhir:v "Add client to the relevant queue for services" ] ;
      ( fhir:participant [
fhir:type [ fhir:v "practitioner" ] ;
fhir:role [
          ( fhir:coding [
fhir:code [ fhir:v "TrainedLayProvider" ]           ] )         ]       ] )     ] )
  ] ) . #