HIVPrevention
type: StructureDefinition
node role: treeRoot
id:
  v: HIVPrevention
meta:
  profile:
    v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition
    l: crmi-shareablestructuredefinition
  profile:
    v: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition
    l: crmi-publishablestructuredefinition
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition HIVPrevention Profiles: CRMI Shareable StructureDefinition, CRMI Publishable StructureDefinition Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> HIVPrevention 0..* Base HIV.Prevention Instances of this logical model can be the target of a Reference #xD; atElevatedRiskForHivAcquisition 0..1 boolean At elevated risk for HIV acquisition #xD; hivPreventionIntervention 0..* Coding HIV prevention intervention Binding: HIV prevention intervention ValueSet (required) #xD; otherHivPreventionIntervention 0..1 string Other (specify) #xD; dateAccessedHivPreventionIntervention 0..1 date Date accessed HIV prevention intervention #xD; hivStatusOfContact 0..1 Coding HIV status of contact Binding: HIV status of contact ValueSet (required) #xD; dateInjectingEquipmentProvided 0..1 date Date injecting equipment provided #xD; numberOfNeedlesSyringesProvided 0..1 integer Number of needles-syringes provided #xD; dateOamtInitiated 0..1 date Date OAMT initiated #xD; dateOamtDoseReceived 0..1 date Date OAMT dose received #xD; dateOamtTakeAwayDosesDispensed 0..1 date Date OAMT take-away dose(s) dispensed #xD; currentlyOnOamt 0..1 boolean Currently on OAMT #xD; retainedOnOamt 0..1 boolean Retained on OAMT #xD; clientBeingInductedOnOamt 0..1 boolean Client being inducted on OAMT #xD; clientOnReducingDosesOfOamt 0..1 boolean Client on reducing doses of OAMT #xD; dateFirstMaintenanceDoseReceived 0..1 date Date first maintenance dose received #xD; dateOfLossToFollowUpOrOamtStopped 0..1 date Date of loss to follow-up or OAMT stopped #xD; dateMedicationsDispensed 0..1 date Date medications dispensed #xD; dateMedicationsPrescribed 0..1 date Date medications prescribed #xD; numberOfDaysPrescribed 0..1 integer Number of days prescribed #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-target
    l: logical-target
  value: Boolean
    v: true
url:
  v: http://smart.who.int/hiv/StructureDefinition/HIVPrevention
  l: HIVPrevention
version:
  v: 0.4.4
name:
  v: HIVPrevention
title:
  v: HIV.Prevention
status:
  v: active
experimental:
  v: true
date:
  v: 2025-12-10T09:22:27+00:00
publisher:
  v: WHO
contact:
  name:
    v: WHO
  telecom:
    system:
      v: url
    value:
      v: http://who.int
description:
  v: This tab describes the data that are collected during HIV prevention activities (not covered in the previous business processes)
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://smart.who.int/hiv/StructureDefinition/HIVPrevention
  l: HIVPrevention
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: HIVPrevention
    path:
      v: HIVPrevention
    short:
      v: HIV.Prevention
    definition:
      v: This tab describes the data that are collected during HIV prevention activities (not covered in the previous business processes)
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: HIVPrevention.atElevatedRiskForHivAcquisition
    path:
      v: HIVPrevention.atElevatedRiskForHivAcquisition
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.PRV.DE1
    short:
      v: At elevated risk for HIV acquisition
    definition:
      v: Client is at elevated risk for HIV acquisition, defined according to country/programme context
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: HIVPrevention.atElevatedRiskForHivAcquisition
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: boolean
        l: boolean
  element:
    id:
      v: HIVPrevention.hivPreventionIntervention
    path:
      v: HIVPrevention.hivPreventionIntervention
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.PRV.DE2
    short:
      v: HIV prevention intervention
    definition:
      v: HIV prevention intervention that client accessed
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: HIVPrevention.hivPreventionIntervention
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Coding
        l: Coding
    binding:
      strength:
        v: required
      value set:
        v: http://smart.who.int/hiv/ValueSet/HIV.PRV.DE2
        l: HIV.PRV.DE2
  element:
    id:
      v: HIVPrevention.otherHivPreventionIntervention
    path:
      v: HIVPrevention.otherHivPreventionIntervention
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.PRV.DE9
    short:
      v: Other (specify)
    definition:
      v: Client accessed other HIV prevention services (specify)
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: HIVPrevention.otherHivPreventionIntervention
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: HIVPrevention.dateAccessedHivPreventionIntervention
    path:
      v: HIVPrevention.dateAccessedHivPreventionIntervention
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.PRV.DE10
    short:
      v: Date accessed HIV prevention intervention
    definition:
      v: Date the client accessed HIV prevention intervention

v: 0

v: 1

path:
  v: HIVPrevention.dateAccessedHivPreventionIntervention
min:
  v: 0
max:
  v: 1

code:
  v: date
  l: date

id:
  v: HIVPrevention.hivStatusOfContact
path:
  v: HIVPrevention.hivStatusOfContact
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE11
short:
  v: HIV status of contact
definition:
  v: The HIV status of the client's contact
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.hivStatusOfContact
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: http://smart.who.int/hiv/ValueSet/HIV.PRV.DE11
    l: HIV.PRV.DE11

id:
  v: HIVPrevention.dateInjectingEquipmentProvided
path:
  v: HIVPrevention.dateInjectingEquipmentProvided
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE15
short:
  v: Date injecting equipment provided
definition:
  v: Date client was provided with injecting equipment
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateInjectingEquipmentProvided
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.numberOfNeedlesSyringesProvided
path:
  v: HIVPrevention.numberOfNeedlesSyringesProvided
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE16
short:
  v: Number of needles-syringes provided
definition:
  v: Number of needles-syringes provided to client
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.numberOfNeedlesSyringesProvided
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVPrevention.dateOamtInitiated
path:
  v: HIVPrevention.dateOamtInitiated
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE17
short:
  v: Date OAMT initiated
definition:
  v: Date client initiated opioid agonist maintenance treatment (OAMT)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateOamtInitiated
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateOamtDoseReceived
path:
  v: HIVPrevention.dateOamtDoseReceived
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE18
short:
  v: Date OAMT dose received
definition:
  v: Date client received opioid agonist maintenance treatment (OAMT) dose
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateOamtDoseReceived
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateOamtTakeAwayDosesDispensed
path:
  v: HIVPrevention.dateOamtTakeAwayDosesDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE19
short:
  v: Date OAMT take-away dose(s) dispensed
definition:
  v: Date the client was dispensed opioid agonist maintenance treatment (OAMT) take-away dose(s)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateOamtTakeAwayDosesDispensed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.currentlyOnOamt
path:
  v: HIVPrevention.currentlyOnOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE20
short:
  v: Currently on OAMT
definition:
  v: Client is currently on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.currentlyOnOamt
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.retainedOnOamt
path:
  v: HIVPrevention.retainedOnOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE21
short:
  v: Retained on OAMT
definition:
  v: Client is retained on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.retainedOnOamt
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.clientBeingInductedOnOamt
path:
  v: HIVPrevention.clientBeingInductedOnOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE22
short:
  v: Client being inducted on OAMT
definition:
  v: Client is currently being inducted on opioid agonist maintenance treatment (OAMT), defined according to country/program
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.clientBeingInductedOnOamt
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.clientOnReducingDosesOfOamt
path:
  v: HIVPrevention.clientOnReducingDosesOfOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE23
short:
  v: Client on reducing doses of OAMT
definition:
  v: Client is current on reducing doses of opioid agonist maintenance treatment (OAMT), defined according to country/program
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.clientOnReducingDosesOfOamt
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.dateFirstMaintenanceDoseReceived
path:
  v: HIVPrevention.dateFirstMaintenanceDoseReceived
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE24
short:
  v: Date first maintenance dose received
definition:
  v: First date on which client received maintenance dose
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateFirstMaintenanceDoseReceived
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateOfLossToFollowUpOrOamtStopped
path:
  v: HIVPrevention.dateOfLossToFollowUpOrOamtStopped
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE25
short:
  v: Date of loss to follow-up or OAMT stopped
definition:
  v: Date of loss to follow-up or opioid agonist maintenance treatment (OAMT) stopped
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateOfLossToFollowUpOrOamtStopped
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateMedicationsDispensed
path:
  v: HIVPrevention.dateMedicationsDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE26
short:
  v: Date medications dispensed
definition:
  v: Date the client was dispensed medications
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateMedicationsDispensed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateMedicationsPrescribed
path:
  v: HIVPrevention.dateMedicationsPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE27
short:
  v: Date medications prescribed
definition:
  v: Date the client was prescribed medications
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.dateMedicationsPrescribed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.numberOfDaysPrescribed
path:
  v: HIVPrevention.numberOfDaysPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE28
short:
  v: Number of days prescribed
definition:
  v: Days of medication client has been prescribed
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVPrevention.numberOfDaysPrescribed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

element:
  id:
    v: HIVPrevention
  path:
    v: HIVPrevention
  short:
    v: HIV.Prevention
  definition:
    v: This tab describes the data that are collected during HIV prevention activities (not covered in the previous business processes)
element:
  id:
    v: HIVPrevention.atElevatedRiskForHivAcquisition
  path:
    v: HIVPrevention.atElevatedRiskForHivAcquisition
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE1
  short:
    v: At elevated risk for HIV acquisition
  definition:
    v: Client is at elevated risk for HIV acquisition, defined according to country/programme context
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: HIVPrevention.hivPreventionIntervention
  path:
    v: HIVPrevention.hivPreventionIntervention
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE2
  short:
    v: HIV prevention intervention
  definition:
    v: HIV prevention intervention that client accessed
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Coding
      l: Coding
  binding:
    strength:
      v: required
    value set:
      v: http://smart.who.int/hiv/ValueSet/HIV.PRV.DE2
      l: HIV.PRV.DE2
element:
  id:
    v: HIVPrevention.otherHivPreventionIntervention
  path:
    v: HIVPrevention.otherHivPreventionIntervention
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE9
  short:
    v: Other (specify)
  definition:
    v: Client accessed other HIV prevention services (specify)
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: HIVPrevention.dateAccessedHivPreventionIntervention
  path:
    v: HIVPrevention.dateAccessedHivPreventionIntervention
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE10
  short:
    v: Date accessed HIV prevention intervention
  definition:
    v: Date the client accessed HIV prevention intervention
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: date
      l: date
element:
  id:
    v: HIVPrevention.hivStatusOfContact
  path:
    v: HIVPrevention.hivStatusOfContact
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE11
  short:
    v: HIV status of contact
  definition:
    v: The HIV status of the client's contact
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Coding
      l: Coding
  binding:
    strength:
      v: required
    value set:
      v: http://smart.who.int/hiv/ValueSet/HIV.PRV.DE11
      l: HIV.PRV.DE11
element:
  id:
    v: HIVPrevention.dateInjectingEquipmentProvided
  path:
    v: HIVPrevention.dateInjectingEquipmentProvided
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE15
  short:
    v: Date injecting equipment provided
  definition:
    v: Date client was provided with injecting equipment
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: date
      l: date
element:
  id:
    v: HIVPrevention.numberOfNeedlesSyringesProvided
  path:
    v: HIVPrevention.numberOfNeedlesSyringesProvided
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE16
  short:
    v: Number of needles-syringes provided
  definition:
    v: Number of needles-syringes provided to client
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: HIVPrevention.dateOamtInitiated
  path:
    v: HIVPrevention.dateOamtInitiated
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.PRV.DE17
  short:
    v: Date OAMT initiated
  definition:
    v: Date client initiated opioid agonist maintenance treatment (OAMT)
  min:
    v: 0
  max:
    v: 1

code:
  v: date
  l: date

id:
  v: HIVPrevention.dateOamtDoseReceived
path:
  v: HIVPrevention.dateOamtDoseReceived
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE18
short:
  v: Date OAMT dose received
definition:
  v: Date client received opioid agonist maintenance treatment (OAMT) dose
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateOamtTakeAwayDosesDispensed
path:
  v: HIVPrevention.dateOamtTakeAwayDosesDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE19
short:
  v: Date OAMT take-away dose(s) dispensed
definition:
  v: Date the client was dispensed opioid agonist maintenance treatment (OAMT) take-away dose(s)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.currentlyOnOamt
path:
  v: HIVPrevention.currentlyOnOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE20
short:
  v: Currently on OAMT
definition:
  v: Client is currently on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.retainedOnOamt
path:
  v: HIVPrevention.retainedOnOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE21
short:
  v: Retained on OAMT
definition:
  v: Client is retained on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.clientBeingInductedOnOamt
path:
  v: HIVPrevention.clientBeingInductedOnOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE22
short:
  v: Client being inducted on OAMT
definition:
  v: Client is currently being inducted on opioid agonist maintenance treatment (OAMT), defined according to country/program
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.clientOnReducingDosesOfOamt
path:
  v: HIVPrevention.clientOnReducingDosesOfOamt
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE23
short:
  v: Client on reducing doses of OAMT
definition:
  v: Client is current on reducing doses of opioid agonist maintenance treatment (OAMT), defined according to country/program
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVPrevention.dateFirstMaintenanceDoseReceived
path:
  v: HIVPrevention.dateFirstMaintenanceDoseReceived
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE24
short:
  v: Date first maintenance dose received
definition:
  v: First date on which client received maintenance dose
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateOfLossToFollowUpOrOamtStopped
path:
  v: HIVPrevention.dateOfLossToFollowUpOrOamtStopped
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE25
short:
  v: Date of loss to follow-up or OAMT stopped
definition:
  v: Date of loss to follow-up or opioid agonist maintenance treatment (OAMT) stopped
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateMedicationsDispensed
path:
  v: HIVPrevention.dateMedicationsDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE26
short:
  v: Date medications dispensed
definition:
  v: Date the client was dispensed medications
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.dateMedicationsPrescribed
path:
  v: HIVPrevention.dateMedicationsPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE27
short:
  v: Date medications prescribed
definition:
  v: Date the client was prescribed medications
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVPrevention.numberOfDaysPrescribed
path:
  v: HIVPrevention.numberOfDaysPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.PRV.DE28
short:
  v: Number of days prescribed
definition:
  v: Days of medication client has been prescribed
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer