HIVCPrEPvisit
type: StructureDefinition
node role: treeRoot
id:
  v: HIVCPrEPvisit
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 HIVCPrEPvisit Profiles: CRMI Shareable StructureDefinition, CRMI Publishable StructureDefinition Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> HIVCPrEPvisit 0..* Base HIV.C PrEP visit Instances of this logical model can be the target of a Reference #xD; reasonForPrepVisit 1..1 Coding Reason for PrEP visit Binding: Reason for PrEP visit ValueSet (required) #xD; threeMonthPrepVisit 0..1 boolean 3-month PrEP visit #xD; contactWithAndSuspectedExposureToHiv 0..1 boolean Contact with and (suspected) exposure to HIV #xD; dateTimeOfSuspectedExposureToHiv 0..1 dateTime Date/time of suspected exposure to HIV #xD; currentlyOnPrep 0..1 boolean Currently on PrEP #xD; prepDosingType 0..1 Coding PrEP dosing type Binding: PrEP dosing type ValueSet (required) #xD; otherPrepDosingTypeSpecify 0..1 string Other PrEP dosing type (specify) #xD; usedEventDrivenPrepForAtRiskExposuresOverThePast3Months 0..1 boolean Used event-driven PrEP for at risk exposures over the past 3 months #xD; currentPrepRegimen 0..1 Coding Current PrEP regimen Binding: Current PrEP regimen ValueSet (required) #xD; experienceWithPrep 0..1 Coding Experience with PrEP Binding: Experience with PrEP ValueSet (required) #xD; prepStartDate 0..1 date PrEP start date #xD; stoppedPrep 0..1 boolean Stopped PrEP #xD; datePrepStopped 0..1 date Date PrEP stopped #xD; pepHistory 0..1 Coding PEP history Binding: PEP history ValueSet (required) #xD; datesOfPastPepUse 0..1 date Date(s) of past PEP use #xD; dateClientCompletesPepCourse 0..1 date Date client completes PEP course #xD; signsOfSubstantialRiskOfHivInfection 1..* Coding Signs of substantial risk of HIV infection Binding: Signs of substantial risk of HIV infection ValueSet (required) #xD; pregnancyIntentionInSerodiscordantPartnerships 1..1 Coding Pregnancy intention in serodiscordant partnerships Binding: Pregnancy intention in serodiscordant partnerships ValueSet …
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/HIVCPrEPvisit
  l: HIVCPrEPvisit
version:
  v: 0.4.4
name:
  v: HIVCPrEPvisit
title:
  v: HIV.C PrEP visit
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 may be collected during the pre-exposure prophylaxis (PrEP) or post-exposure prophylaxis (PEP) workflow (HIV.C)
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://smart.who.int/hiv/StructureDefinition/HIVCPrEPvisit
  l: HIVCPrEPvisit
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: HIVCPrEPvisit
    path:
      v: HIVCPrEPvisit
    short:
      v: HIV.C PrEP visit
    definition:
      v: This tab describes the data that may be collected during the pre-exposure prophylaxis (PrEP) or post-exposure prophylaxis (PEP) workflow (HIV.C)
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: HIVCPrEPvisit.reasonForPrepVisit
    path:
      v: HIVCPrEPvisit.reasonForPrepVisit
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.C.DE1
    short:
      v: Reason for PrEP visit
    definition:
      v: Client's reason for the prevention visit
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: HIVCPrEPvisit.reasonForPrepVisit
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Coding
        l: Coding
    binding:
      strength:
        v: required
      value set:
        v: http://smart.who.int/hiv/ValueSet/HIV.C.DE1
        l: HIV.C.DE1
  element:
    id:
      v: HIVCPrEPvisit.threeMonthPrepVisit
    path:
      v: HIVCPrEPvisit.threeMonthPrepVisit
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.C.DE7
    short:
      v: 3-month PrEP visit
    definition:
      v: Client is visiting for the recommended 3-month pre-exposure prophylaxis (PrEP) visit
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: HIVCPrEPvisit.threeMonthPrepVisit
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: boolean
        l: boolean
  element:
    id:
      v: HIVCPrEPvisit.contactWithAndSuspectedExposureToHiv
    path:
      v: HIVCPrEPvisit.contactWithAndSuspectedExposureToHiv
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.C.DE8
    short:
      v: Contact with and (suspected) exposure to HIV
    definition:
      v: The client had suspected or known exposure to HIV
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: HIVCPrEPvisit.contactWithAndSuspectedExposureToHiv
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: boolean
        l: boolean
  element:
    id:
      v: HIVCPrEPvisit.dateTimeOfSuspectedExposureToHiv
    path:
      v: HIVCPrEPvisit.dateTimeOfSuspectedExposureToHiv
    code:
      system:
        v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
        l: HIVConcepts
      code:
        v: HIV.C.DE9
    short:
      v: Date/time of suspected exposure to HIV
    definition:
      v: When the suspect exposure to HIV took place

v: 0

v: 1

path:
  v: HIVCPrEPvisit.dateTimeOfSuspectedExposureToHiv
min:
  v: 0
max:
  v: 1

code:
  v: dateTime
  l: dateTime

id:
  v: HIVCPrEPvisit.currentlyOnPrep
path:
  v: HIVCPrEPvisit.currentlyOnPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE10
short:
  v: Currently on PrEP
definition:
  v: The client is currently taking PrEP. Oral pre-exposure prophylaxis (PrEP) of HIV is the use of ARV drugs by people who are not infected with HIV to block the acquisition of HIV.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.currentlyOnPrep
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.prepDosingType
path:
  v: HIVCPrEPvisit.prepDosingType
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE11
short:
  v: PrEP dosing type
definition:
  v: Way in which pre-exposure prophylaxis (PrEP) is taken (daily or event-driven)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.prepDosingType
  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.C.DE11
    l: HIV.C.DE11

id:
  v: HIVCPrEPvisit.otherPrepDosingTypeSpecify
path:
  v: HIVCPrEPvisit.otherPrepDosingTypeSpecify
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE15
short:
  v: Other PrEP dosing type (specify)
definition:
  v: Other PrEP dosing type (specify)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.otherPrepDosingTypeSpecify
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE16
short:
  v: Used event-driven PrEP for at risk exposures over the past 3 months
definition:
  v: Client reports taking ED-PrEP for at risk exposures over a 3-month period
min:
  v: 0
max:
  v: 1
base:
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.currentPrepRegimen
path:
  v: HIVCPrEPvisit.currentPrepRegimen
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE17
short:
  v: Current PrEP regimen
definition:
  v: HIV pre-exposure prophylaxis (PrEP) regimen
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.currentPrepRegimen
  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.C.DE17
    l: HIV.C.DE17

id:
  v: HIVCPrEPvisit.experienceWithPrep
path:
  v: HIVCPrEPvisit.experienceWithPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE24
short:
  v: Experience with PrEP
definition:
  v: The client's experience in taking PrEP
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.experienceWithPrep
  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.C.DE24
    l: HIV.C.DE24

id:
  v: HIVCPrEPvisit.prepStartDate
path:
  v: HIVCPrEPvisit.prepStartDate
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE28
short:
  v: PrEP start date
definition:
  v: The date on which the client started or restarted pre-exposure prophylaxis (PrEP)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.prepStartDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.stoppedPrep
path:
  v: HIVCPrEPvisit.stoppedPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE29
short:
  v: Stopped PrEP
definition:
  v: Client stopped taking pre-exposure prophylaxis (PrEP)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.stoppedPrep
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.datePrepStopped
path:
  v: HIVCPrEPvisit.datePrepStopped
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE30
short:
  v: Date PrEP stopped
definition:
  v: Date client stopped taking pre-exposure prophylaxis (PrEP)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.datePrepStopped
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.pepHistory
path:
  v: HIVCPrEPvisit.pepHistory
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE31
short:
  v: PEP history
definition:
  v: The client's history in taking post-exposure prophylaxis (PEP) for HIV prevention
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.pepHistory
  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.C.DE31
    l: HIV.C.DE31

id:
  v: HIVCPrEPvisit.datesOfPastPepUse
path:
  v: HIVCPrEPvisit.datesOfPastPepUse
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE34
short:
  v: Date(s) of past PEP use
definition:
  v: Dates when the client previously used post-exposure prophylaxis (PEP)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.datesOfPastPepUse
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.dateClientCompletesPepCourse
path:
  v: HIVCPrEPvisit.dateClientCompletesPepCourse
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE35
short:
  v: Date client completes PEP course
definition:
  v: Date client completes PEP course
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.dateClientCompletesPepCourse
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.signsOfSubstantialRiskOfHivInfection
path:
  v: HIVCPrEPvisit.signsOfSubstantialRiskOfHivInfection
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE36
short:
  v: Signs of substantial risk of HIV infection
definition:
  v: Signs the client is at a substantial risk of HIV infection
min:
  v: 1
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.signsOfSubstantialRiskOfHivInfection
  min:
    v: 1
  max:
    v: *
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: http://smart.who.int/hiv/ValueSet/HIV.C.DE36
    l: HIV.C.DE36

id:
  v: HIVCPrEPvisit.pregnancyIntentionInSerodiscordantPartnerships
path:
  v: HIVCPrEPvisit.pregnancyIntentionInSerodiscordantPartnerships
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE41
short:
  v: Pregnancy intention in serodiscordant partnerships
definition:
  v: Client's intention or desire in the next year to either become pregnant or prevent a future pregnancy (in serodiscordant partnerships)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.pregnancyIntentionInSerodiscordantPartnerships
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: http://smart.who.int/hiv/ValueSet/HIV.C.DE41
    l: HIV.C.DE41

id:
  v: HIVCPrEPvisit.acuteHivInfectionSymptoms
path:
  v: HIVCPrEPvisit.acuteHivInfectionSymptoms
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE46
short:
  v: Acute HIV infection symptoms
definition:
  v: Symptoms that could suggest an acute HIV infection
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.acuteHivInfectionSymptoms
  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.C.DE46
    l: HIV.C.DE46

id:
  v: HIVCPrEPvisit.sexPartnerHivTreatmentStatus
path:
  v: HIVCPrEPvisit.sexPartnerHivTreatmentStatus
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE55
short:
  v: Sex partner's HIV treatment status
definition:
  v: Treatment adherence of client's sex partner for partners that are HIV-positive
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.sexPartnerHivTreatmentStatus
  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.C.DE55
    l: HIV.C.DE55

id:
  v: HIVCPrEPvisit.suitableForPrep
path:
  v: HIVCPrEPvisit.suitableForPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE61
short:
  v: Suitable for PrEP
definition:
  v: The client is suitable for PrEP
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.suitableForPrep
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.offeredPrep
path:
  v: HIVCPrEPvisit.offeredPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE62
short:
  v: Offered PrEP
definition:
  v: After being evaluated as suitable for PrEP, the client was offered PrEP
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.offeredPrep
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.screeningsAndDiagnosticsForPrepUsers
path:
  v: HIVCPrEPvisit.screeningsAndDiagnosticsForPrepUsers
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE63
short:
  v: Screenings and diagnostics for PrEP users
definition:
  v: Listing of tests for clients on or starting pre-exposure prophylaxis (PrEP) that may be recommended or should be considered
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.screeningsAndDiagnosticsForPrepUsers
  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.C.DE63
    l: HIV.C.DE63

id:
  v: HIVCPrEPvisit.serumCreatinineTestDate
path:
  v: HIVCPrEPvisit.serumCreatinineTestDate
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE71
short:
  v: Serum creatinine test date
definition:
  v: Test serum creatinine to identify pre-existing renal disease (estimated creatinine clearance less than 60 ml/min)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.serumCreatinineTestDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.serumCreatinineTestResult
path:
  v: HIVCPrEPvisit.serumCreatinineTestResult
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE72
short:
  v: Serum creatinine test result
definition:
  v: Test serum creatinine to identify pre-existing renal disease (estimated creatinine clearance less than 60 ml/min).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.serumCreatinineTestResult
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

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

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

id:
  v: HIVCPrEPvisit.medicationsPrescribed
path:
  v: HIVCPrEPvisit.medicationsPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE75
short:
  v: Medications prescribed
definition:
  v: Medications the client was prescribed
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.medicationsPrescribed
  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.C.DE75
    l: HIV.C.DE75

id:
  v: HIVCPrEPvisit.otherMedicationsPrescribed
path:
  v: HIVCPrEPvisit.otherMedicationsPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE79
short:
  v: Other (specify)
definition:
  v: Client was prescribed other medications (specify)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.otherMedicationsPrescribed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.prepProductPrescribed
path:
  v: HIVCPrEPvisit.prepProductPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE80
short:
  v: PrEP product prescribed
definition:
  v: PrEP product that the client was prescribed
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.prepProductPrescribed
  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.C.DE80
    l: HIV.C.DE80

id:
  v: HIVCPrEPvisit.otherPrepProductPrescribed
path:
  v: HIVCPrEPvisit.otherPrepProductPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE85
short:
  v: Other (specify)
definition:
  v: Client was prescribed other PrEP product (specify)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.otherPrepProductPrescribed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.datePrepPrescribed
path:
  v: HIVCPrEPvisit.datePrepPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE86
short:
  v: Date PrEP prescribed
definition:
  v: Date client was prescribed PrEP, including initial prescription and repeats
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.datePrepPrescribed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.datePrepDispensed
path:
  v: HIVCPrEPvisit.datePrepDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE87
short:
  v: Date PrEP dispensed
definition:
  v: Date client was dispensed PrEP
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.datePrepDispensed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.volumeOfPrepProductPrescribedDispensed
path:
  v: HIVCPrEPvisit.volumeOfPrepProductPrescribedDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE88
short:
  v: Volume of PrEP product prescribed/dispensed
definition:
  v: Volume of PrEP product the client was prescribed or dispensed (for example, number of pills, number of devices)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.volumeOfPrepProductPrescribedDispensed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.datePepPrescribed
path:
  v: HIVCPrEPvisit.datePepPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE89
short:
  v: Date PEP prescribed
definition:
  v: Date the client was prescribed PEP
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.datePepPrescribed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.datePepCourseCompletion
path:
  v: HIVCPrEPvisit.datePepCourseCompletion
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE90
short:
  v: Date PEP course completion
definition:
  v: Date client completes PEP course
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.datePepCourseCompletion
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.preferredPepBackboneRegimen
path:
  v: HIVCPrEPvisit.preferredPepBackboneRegimen
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE91
short:
  v: Preferred PEP backbone regimen
definition:
  v: Preferred backbone regimen for PEP
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.preferredPepBackboneRegimen
  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.C.DE91
    l: HIV.C.DE91

id:
  v: HIVCPrEPvisit.alternativePepBackboneRegimen
path:
  v: HIVCPrEPvisit.alternativePepBackboneRegimen
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE95
short:
  v: Alternative PEP backbone regimen
definition:
  v: Alternative backbone regimen for PEP
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.alternativePepBackboneRegimen
  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.C.DE95
    l: HIV.C.DE95

id:
  v: HIVCPrEPvisit.preferredThirdPepDrug
path:
  v: HIVCPrEPvisit.preferredThirdPepDrug
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE99
short:
  v: Preferred third PEP drug
definition:
  v: Preferred third drug for PEP
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.preferredThirdPepDrug
  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.C.DE99
    l: HIV.C.DE99

id:
  v: HIVCPrEPvisit.alternativeThirdPepDrug
path:
  v: HIVCPrEPvisit.alternativeThirdPepDrug
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE101
short:
  v: Alternative third PEP drug
definition:
  v: Alternative third drug for PEP
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.alternativeThirdPepDrug
  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.C.DE101
    l: HIV.C.DE101

id:
  v: HIVCPrEPvisit.estimatedCreatinineClearance
path:
  v: HIVCPrEPvisit.estimatedCreatinineClearance
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE106
short:
  v: Estimated creatinine clearance
definition:
  v: Estimated creatinine clearance of the client returned from lab in mL/min
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.estimatedCreatinineClearance
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.sexFactorForEstimatingCreatinineClearance
path:
  v: HIVCPrEPvisit.sexFactorForEstimatingCreatinineClearance
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE107
short:
  v: Sex factor for estimating creatinine clearance
definition:
  v: Value used for gender for calculating creatinine clearance if required. For transgender populations, the sex at birth is used in the Cockcroft-Gault equation if the person is not using hormone therapy; among transgender populations using hormone therapy for more than three months, the current gender can be used.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.sexFactorForEstimatingCreatinineClearance
  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.C.DE107
    l: HIV.C.DE107

id:
  v: HIVCPrEPvisit.estimatedCreatinineClearanceCockcroftGaultEquation
path:
  v: HIVCPrEPvisit.estimatedCreatinineClearanceCockcroftGaultEquation
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE110
short:
  v: Estimated creatinine clearance (Cockcroft–Gault equation)
definition:
  v: If the laboratory does not have the capacity to estimate creatinine clearance, the provider can use the Cockcroft–Gault equation to calculate estimated creatinine clearance based on measured serum creatinine, the client’s sex at birth, age and estimated lean body weight.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.estimatedCreatinineClearanceCockcroftGaultEquation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.dateOfSampleCollection
path:
  v: HIVCPrEPvisit.dateOfSampleCollection
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE111
short:
  v: Date of sample collection
definition:
  v: Date when the specimen was collected
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.dateOfSampleCollection
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: HIVCPrEPvisit.contraindicationsToPrepUsage
path:
  v: HIVCPrEPvisit.contraindicationsToPrepUsage
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE112
short:
  v: Contraindications to PrEP usage
definition:
  v: Listing of contraindications to pre-exposure prophylaxis (PrEP)
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.contraindicationsToPrepUsage
  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.C.DE112
    l: HIV.C.DE112

id:
  v: HIVCPrEPvisit.otherAllergyOrContraindicationToAMedicineInThePrepRegimenSpecify
path:
  v: HIVCPrEPvisit.otherAllergyOrContraindicationToAMedicineInThePrepRegimenSpecify
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE119
short:
  v: Other allergy or contraindication to a medicine in the PrEP regimen (specify)
definition:
  v: Client has another allergy or contraindication to a medicine in the pre-exposure prophylaxis (PrEP) regimen (specify)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.otherAllergyOrContraindicationToAMedicineInThePrepRegimenSpecify
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.prescribedPrepAtInitialVisit
path:
  v: HIVCPrEPvisit.prescribedPrepAtInitialVisit
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE120
short:
  v: Prescribed PrEP at initial visit
definition:
  v: Client was prescribed pre-exposure prophylaxis (PrEP) on a first visit
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.prescribedPrepAtInitialVisit
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

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

id:
  v: HIVCPrEPvisit.prepRegimenPrescribed
path:
  v: HIVCPrEPvisit.prepRegimenPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE122
short:
  v: PrEP regimen prescribed
definition:
  v: HIV pre-exposure prophylaxis (PrEP) regimen prescribed
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.prepRegimenPrescribed
  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.C.DE122
    l: HIV.C.DE122

id:
  v: HIVCPrEPvisit.adherenceCounsellingProvided
path:
  v: HIVCPrEPvisit.adherenceCounsellingProvided
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE123
short:
  v: Adherence counselling provided
definition:
  v: Whether adherence counselling was provided
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.adherenceCounsellingProvided
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.dateTimeOfFollowUpAppointment
path:
  v: HIVCPrEPvisit.dateTimeOfFollowUpAppointment
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE124
short:
  v: Date/time of follow-up appointment
definition:
  v: Date the client is to return for monitoring, re-supply, or any other reason
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.dateTimeOfFollowUpAppointment
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: HIVCPrEPvisit.typeOfFollowUpAppointment
path:
  v: HIVCPrEPvisit.typeOfFollowUpAppointment
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE125
short:
  v: Type of follow-up appointment
definition:
  v: Type of follow-up appointment for testing services
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.typeOfFollowUpAppointment
  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.C.DE125
    l: HIV.C.DE125

id:
  v: HIVCPrEPvisit.otherTypeOfFollowUpAppointment
path:
  v: HIVCPrEPvisit.otherTypeOfFollowUpAppointment
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE129
short:
  v: Other (specify)
definition:
  v: Other reason for the follow-up appointment (specify)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.otherTypeOfFollowUpAppointment
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.linkedToEnrolmentInCareAndArtInitiation
path:
  v: HIVCPrEPvisit.linkedToEnrolmentInCareAndArtInitiation
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE130
short:
  v: Linked to enrolment in care and ART initiation
definition:
  v: Linkage made from HIV testing to enrolment in care following an HIV diagnosis
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.linkedToEnrolmentInCareAndArtInitiation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.preventionServicesOfferedAndReferrals
path:
  v: HIVCPrEPvisit.preventionServicesOfferedAndReferrals
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE131
short:
  v: Prevention services offered and referrals
definition:
  v: Offer or refer to prevention services
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.preventionServicesOfferedAndReferrals
  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.C.DE131
    l: HIV.C.DE131

id:
  v: HIVCPrEPvisit.dateProvidedCondoms
path:
  v: HIVCPrEPvisit.dateProvidedCondoms
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE136
short:
  v: Date provided condoms
definition:
  v: Date client was provided with condoms
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.dateProvidedCondoms
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.condomsDistributed
path:
  v: HIVCPrEPvisit.condomsDistributed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE137
short:
  v: Condoms distributed
definition:
  v: Number of condoms given to the client, if any were distributed
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.condomsDistributed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.condomType
path:
  v: HIVCPrEPvisit.condomType
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE138
short:
  v: Condom type
definition:
  v: Type of condom provided to client
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.condomType
  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.C.DE138
    l: HIV.C.DE138

id:
  v: HIVCPrEPvisit.hivSelfTestKitsAccepted
path:
  v: HIVCPrEPvisit.hivSelfTestKitsAccepted
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE141
short:
  v: HIV self-test kits accepted
definition:
  v: Whether any HIV self-test kits were given to the client
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.hivSelfTestKitsAccepted
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.numberOfHivSelfTestKitsDistributed
path:
  v: HIVCPrEPvisit.numberOfHivSelfTestKitsDistributed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE142
short:
  v: Number of HIV self-test kits distributed
definition:
  v: Number of HIV self-test kits distributed to the client
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.numberOfHivSelfTestKitsDistributed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.hivSelfTestDistributedForUseBy
path:
  v: HIVCPrEPvisit.hivSelfTestDistributedForUseBy
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE143
short:
  v: HIV self-test distributed for use by
definition:
  v: Whom the client plans to give the HIV self-test kit (self, sexual partner, social contact, etc.)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIVCPrEPvisit.hivSelfTestDistributedForUseBy
  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.C.DE143
    l: HIV.C.DE143

id:
  v: HIVCPrEPvisit.sexualAndReproductiveHealthIntegratedServices
path:
  v: HIVCPrEPvisit.sexualAndReproductiveHealthIntegratedServices
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE149
short:
  v: Sexual and reproductive health integrated services
definition:
  v: Offer or refer to sexual and reproductive health services
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.sexualAndReproductiveHealthIntegratedServices
  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.C.DE149
    l: HIV.C.DE149

id:
  v: HIVCPrEPvisit.offerOtherClinicalServices
path:
  v: HIVCPrEPvisit.offerOtherClinicalServices
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE157
short:
  v: Offer other clinical services
definition:
  v: Other clinical services offered or referrals given to the client
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.offerOtherClinicalServices
  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.C.DE157
    l: HIV.C.DE157

id:
  v: HIVCPrEPvisit.otherSupportServices
path:
  v: HIVCPrEPvisit.otherSupportServices
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE164
short:
  v: Other support services
definition:
  v: Offer or refer for other support services
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIVCPrEPvisit.otherSupportServices
  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.C.DE164
    l: HIV.C.DE164

element:
  id:
    v: HIVCPrEPvisit
  path:
    v: HIVCPrEPvisit
  short:
    v: HIV.C PrEP visit
  definition:
    v: This tab describes the data that may be collected during the pre-exposure prophylaxis (PrEP) or post-exposure prophylaxis (PEP) workflow (HIV.C)
element:
  id:
    v: HIVCPrEPvisit.reasonForPrepVisit
  path:
    v: HIVCPrEPvisit.reasonForPrepVisit
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE1
  short:
    v: Reason for PrEP visit
  definition:
    v: Client's reason for the prevention visit
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Coding
      l: Coding
  binding:
    strength:
      v: required
    value set:
      v: http://smart.who.int/hiv/ValueSet/HIV.C.DE1
      l: HIV.C.DE1
element:
  id:
    v: HIVCPrEPvisit.threeMonthPrepVisit
  path:
    v: HIVCPrEPvisit.threeMonthPrepVisit
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE7
  short:
    v: 3-month PrEP visit
  definition:
    v: Client is visiting for the recommended 3-month pre-exposure prophylaxis (PrEP) visit
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: HIVCPrEPvisit.contactWithAndSuspectedExposureToHiv
  path:
    v: HIVCPrEPvisit.contactWithAndSuspectedExposureToHiv
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE8
  short:
    v: Contact with and (suspected) exposure to HIV
  definition:
    v: The client had suspected or known exposure to HIV
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: HIVCPrEPvisit.dateTimeOfSuspectedExposureToHiv
  path:
    v: HIVCPrEPvisit.dateTimeOfSuspectedExposureToHiv
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE9
  short:
    v: Date/time of suspected exposure to HIV
  definition:
    v: When the suspect exposure to HIV took place
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: dateTime
      l: dateTime
element:
  id:
    v: HIVCPrEPvisit.currentlyOnPrep
  path:
    v: HIVCPrEPvisit.currentlyOnPrep
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE10
  short:
    v: Currently on PrEP
  definition:
    v: The client is currently taking PrEP. Oral pre-exposure prophylaxis (PrEP) of HIV is the use of ARV drugs by people who are not infected with HIV to block the acquisition of HIV.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: HIVCPrEPvisit.prepDosingType
  path:
    v: HIVCPrEPvisit.prepDosingType
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE11
  short:
    v: PrEP dosing type
  definition:
    v: Way in which pre-exposure prophylaxis (PrEP) is taken (daily or event-driven)
  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.C.DE11
      l: HIV.C.DE11
element:
  id:
    v: HIVCPrEPvisit.otherPrepDosingTypeSpecify
  path:
    v: HIVCPrEPvisit.otherPrepDosingTypeSpecify
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE15
  short:
    v: Other PrEP dosing type (specify)
  definition:
    v: Other PrEP dosing type (specify)
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  code:
    system:
      v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
      l: HIVConcepts
    code:
      v: HIV.C.DE16
  short:
    v: Used event-driven PrEP for at risk exposures over the past 3 months
  definition:
    v: Client reports taking ED-PrEP for at risk exposures over a 3-month period
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean

id:
  v: HIVCPrEPvisit.currentPrepRegimen
path:
  v: HIVCPrEPvisit.currentPrepRegimen
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE17
short:
  v: Current PrEP regimen
definition:
  v: HIV pre-exposure prophylaxis (PrEP) regimen
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.C.DE17
    l: HIV.C.DE17

id:
  v: HIVCPrEPvisit.experienceWithPrep
path:
  v: HIVCPrEPvisit.experienceWithPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE24
short:
  v: Experience with PrEP
definition:
  v: The client's experience in taking PrEP
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.C.DE24
    l: HIV.C.DE24

id:
  v: HIVCPrEPvisit.prepStartDate
path:
  v: HIVCPrEPvisit.prepStartDate
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE28
short:
  v: PrEP start date
definition:
  v: The date on which the client started or restarted pre-exposure prophylaxis (PrEP)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.stoppedPrep
path:
  v: HIVCPrEPvisit.stoppedPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE29
short:
  v: Stopped PrEP
definition:
  v: Client stopped taking pre-exposure prophylaxis (PrEP)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.datePrepStopped
path:
  v: HIVCPrEPvisit.datePrepStopped
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE30
short:
  v: Date PrEP stopped
definition:
  v: Date client stopped taking pre-exposure prophylaxis (PrEP)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.pepHistory
path:
  v: HIVCPrEPvisit.pepHistory
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE31
short:
  v: PEP history
definition:
  v: The client's history in taking post-exposure prophylaxis (PEP) for HIV prevention
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.C.DE31
    l: HIV.C.DE31

id:
  v: HIVCPrEPvisit.datesOfPastPepUse
path:
  v: HIVCPrEPvisit.datesOfPastPepUse
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE34
short:
  v: Date(s) of past PEP use
definition:
  v: Dates when the client previously used post-exposure prophylaxis (PEP)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.dateClientCompletesPepCourse
path:
  v: HIVCPrEPvisit.dateClientCompletesPepCourse
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE35
short:
  v: Date client completes PEP course
definition:
  v: Date client completes PEP course
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.signsOfSubstantialRiskOfHivInfection
path:
  v: HIVCPrEPvisit.signsOfSubstantialRiskOfHivInfection
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE36
short:
  v: Signs of substantial risk of HIV infection
definition:
  v: Signs the client is at a substantial risk of HIV infection
min:
  v: 1
max:
  v: *
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: http://smart.who.int/hiv/ValueSet/HIV.C.DE36
    l: HIV.C.DE36

id:
  v: HIVCPrEPvisit.pregnancyIntentionInSerodiscordantPartnerships
path:
  v: HIVCPrEPvisit.pregnancyIntentionInSerodiscordantPartnerships
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE41
short:
  v: Pregnancy intention in serodiscordant partnerships
definition:
  v: Client's intention or desire in the next year to either become pregnant or prevent a future pregnancy (in serodiscordant partnerships)
min:
  v: 1
max:
  v: 1
type:
  code:
    v: Coding
    l: Coding
binding:
  strength:
    v: required
  value set:
    v: http://smart.who.int/hiv/ValueSet/HIV.C.DE41
    l: HIV.C.DE41

id:
  v: HIVCPrEPvisit.acuteHivInfectionSymptoms
path:
  v: HIVCPrEPvisit.acuteHivInfectionSymptoms
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE46
short:
  v: Acute HIV infection symptoms
definition:
  v: Symptoms that could suggest an acute HIV infection
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.C.DE46
    l: HIV.C.DE46

id:
  v: HIVCPrEPvisit.sexPartnerHivTreatmentStatus
path:
  v: HIVCPrEPvisit.sexPartnerHivTreatmentStatus
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE55
short:
  v: Sex partner's HIV treatment status
definition:
  v: Treatment adherence of client's sex partner for partners that are HIV-positive
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.C.DE55
    l: HIV.C.DE55

id:
  v: HIVCPrEPvisit.suitableForPrep
path:
  v: HIVCPrEPvisit.suitableForPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE61
short:
  v: Suitable for PrEP
definition:
  v: The client is suitable for PrEP
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.offeredPrep
path:
  v: HIVCPrEPvisit.offeredPrep
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE62
short:
  v: Offered PrEP
definition:
  v: After being evaluated as suitable for PrEP, the client was offered PrEP
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.screeningsAndDiagnosticsForPrepUsers
path:
  v: HIVCPrEPvisit.screeningsAndDiagnosticsForPrepUsers
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE63
short:
  v: Screenings and diagnostics for PrEP users
definition:
  v: Listing of tests for clients on or starting pre-exposure prophylaxis (PrEP) that may be recommended or should be considered
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.C.DE63
    l: HIV.C.DE63

id:
  v: HIVCPrEPvisit.serumCreatinineTestDate
path:
  v: HIVCPrEPvisit.serumCreatinineTestDate
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE71
short:
  v: Serum creatinine test date
definition:
  v: Test serum creatinine to identify pre-existing renal disease (estimated creatinine clearance less than 60 ml/min)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.serumCreatinineTestResult
path:
  v: HIVCPrEPvisit.serumCreatinineTestResult
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE72
short:
  v: Serum creatinine test result
definition:
  v: Test serum creatinine to identify pre-existing renal disease (estimated creatinine clearance less than 60 ml/min).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.dateMedicationsDispensed
path:
  v: HIVCPrEPvisit.dateMedicationsDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE73
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: HIVCPrEPvisit.dateMedicationsPrescribed
path:
  v: HIVCPrEPvisit.dateMedicationsPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE74
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: HIVCPrEPvisit.medicationsPrescribed
path:
  v: HIVCPrEPvisit.medicationsPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE75
short:
  v: Medications prescribed
definition:
  v: Medications the client was prescribed
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.C.DE75
    l: HIV.C.DE75

id:
  v: HIVCPrEPvisit.otherMedicationsPrescribed
path:
  v: HIVCPrEPvisit.otherMedicationsPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE79
short:
  v: Other (specify)
definition:
  v: Client was prescribed other medications (specify)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.prepProductPrescribed
path:
  v: HIVCPrEPvisit.prepProductPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE80
short:
  v: PrEP product prescribed
definition:
  v: PrEP product that the client was prescribed
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.C.DE80
    l: HIV.C.DE80

id:
  v: HIVCPrEPvisit.otherPrepProductPrescribed
path:
  v: HIVCPrEPvisit.otherPrepProductPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE85
short:
  v: Other (specify)
definition:
  v: Client was prescribed other PrEP product (specify)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.datePrepPrescribed
path:
  v: HIVCPrEPvisit.datePrepPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE86
short:
  v: Date PrEP prescribed
definition:
  v: Date client was prescribed PrEP, including initial prescription and repeats
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.datePrepDispensed
path:
  v: HIVCPrEPvisit.datePrepDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE87
short:
  v: Date PrEP dispensed
definition:
  v: Date client was dispensed PrEP
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.volumeOfPrepProductPrescribedDispensed
path:
  v: HIVCPrEPvisit.volumeOfPrepProductPrescribedDispensed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE88
short:
  v: Volume of PrEP product prescribed/dispensed
definition:
  v: Volume of PrEP product the client was prescribed or dispensed (for example, number of pills, number of devices)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.datePepPrescribed
path:
  v: HIVCPrEPvisit.datePepPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE89
short:
  v: Date PEP prescribed
definition:
  v: Date the client was prescribed PEP
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.datePepCourseCompletion
path:
  v: HIVCPrEPvisit.datePepCourseCompletion
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE90
short:
  v: Date PEP course completion
definition:
  v: Date client completes PEP course
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.preferredPepBackboneRegimen
path:
  v: HIVCPrEPvisit.preferredPepBackboneRegimen
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE91
short:
  v: Preferred PEP backbone regimen
definition:
  v: Preferred backbone regimen for PEP
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.C.DE91
    l: HIV.C.DE91

id:
  v: HIVCPrEPvisit.alternativePepBackboneRegimen
path:
  v: HIVCPrEPvisit.alternativePepBackboneRegimen
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE95
short:
  v: Alternative PEP backbone regimen
definition:
  v: Alternative backbone regimen for PEP
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.C.DE95
    l: HIV.C.DE95

id:
  v: HIVCPrEPvisit.preferredThirdPepDrug
path:
  v: HIVCPrEPvisit.preferredThirdPepDrug
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE99
short:
  v: Preferred third PEP drug
definition:
  v: Preferred third drug for PEP
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.C.DE99
    l: HIV.C.DE99

id:
  v: HIVCPrEPvisit.alternativeThirdPepDrug
path:
  v: HIVCPrEPvisit.alternativeThirdPepDrug
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE101
short:
  v: Alternative third PEP drug
definition:
  v: Alternative third drug for PEP
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.C.DE101
    l: HIV.C.DE101

id:
  v: HIVCPrEPvisit.estimatedCreatinineClearance
path:
  v: HIVCPrEPvisit.estimatedCreatinineClearance
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE106
short:
  v: Estimated creatinine clearance
definition:
  v: Estimated creatinine clearance of the client returned from lab in mL/min
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.sexFactorForEstimatingCreatinineClearance
path:
  v: HIVCPrEPvisit.sexFactorForEstimatingCreatinineClearance
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE107
short:
  v: Sex factor for estimating creatinine clearance
definition:
  v: Value used for gender for calculating creatinine clearance if required. For transgender populations, the sex at birth is used in the Cockcroft-Gault equation if the person is not using hormone therapy; among transgender populations using hormone therapy for more than three months, the current gender can be used.
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.C.DE107
    l: HIV.C.DE107

id:
  v: HIVCPrEPvisit.estimatedCreatinineClearanceCockcroftGaultEquation
path:
  v: HIVCPrEPvisit.estimatedCreatinineClearanceCockcroftGaultEquation
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE110
short:
  v: Estimated creatinine clearance (Cockcroft–Gault equation)
definition:
  v: If the laboratory does not have the capacity to estimate creatinine clearance, the provider can use the Cockcroft–Gault equation to calculate estimated creatinine clearance based on measured serum creatinine, the client’s sex at birth, age and estimated lean body weight.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.dateOfSampleCollection
path:
  v: HIVCPrEPvisit.dateOfSampleCollection
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE111
short:
  v: Date of sample collection
definition:
  v: Date when the specimen was collected
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: HIVCPrEPvisit.contraindicationsToPrepUsage
path:
  v: HIVCPrEPvisit.contraindicationsToPrepUsage
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE112
short:
  v: Contraindications to PrEP usage
definition:
  v: Listing of contraindications to pre-exposure prophylaxis (PrEP)
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.C.DE112
    l: HIV.C.DE112

id:
  v: HIVCPrEPvisit.otherAllergyOrContraindicationToAMedicineInThePrepRegimenSpecify
path:
  v: HIVCPrEPvisit.otherAllergyOrContraindicationToAMedicineInThePrepRegimenSpecify
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE119
short:
  v: Other allergy or contraindication to a medicine in the PrEP regimen (specify)
definition:
  v: Client has another allergy or contraindication to a medicine in the pre-exposure prophylaxis (PrEP) regimen (specify)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.prescribedPrepAtInitialVisit
path:
  v: HIVCPrEPvisit.prescribedPrepAtInitialVisit
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE120
short:
  v: Prescribed PrEP at initial visit
definition:
  v: Client was prescribed pre-exposure prophylaxis (PrEP) on a first visit
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.numberOfDaysPrescribed
path:
  v: HIVCPrEPvisit.numberOfDaysPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE121
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

id:
  v: HIVCPrEPvisit.prepRegimenPrescribed
path:
  v: HIVCPrEPvisit.prepRegimenPrescribed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE122
short:
  v: PrEP regimen prescribed
definition:
  v: HIV pre-exposure prophylaxis (PrEP) regimen prescribed
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.C.DE122
    l: HIV.C.DE122

id:
  v: HIVCPrEPvisit.adherenceCounsellingProvided
path:
  v: HIVCPrEPvisit.adherenceCounsellingProvided
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE123
short:
  v: Adherence counselling provided
definition:
  v: Whether adherence counselling was provided
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.dateTimeOfFollowUpAppointment
path:
  v: HIVCPrEPvisit.dateTimeOfFollowUpAppointment
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE124
short:
  v: Date/time of follow-up appointment
definition:
  v: Date the client is to return for monitoring, re-supply, or any other reason
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: HIVCPrEPvisit.typeOfFollowUpAppointment
path:
  v: HIVCPrEPvisit.typeOfFollowUpAppointment
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE125
short:
  v: Type of follow-up appointment
definition:
  v: Type of follow-up appointment for testing services
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.C.DE125
    l: HIV.C.DE125

id:
  v: HIVCPrEPvisit.otherTypeOfFollowUpAppointment
path:
  v: HIVCPrEPvisit.otherTypeOfFollowUpAppointment
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE129
short:
  v: Other (specify)
definition:
  v: Other reason for the follow-up appointment (specify)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: HIVCPrEPvisit.linkedToEnrolmentInCareAndArtInitiation
path:
  v: HIVCPrEPvisit.linkedToEnrolmentInCareAndArtInitiation
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE130
short:
  v: Linked to enrolment in care and ART initiation
definition:
  v: Linkage made from HIV testing to enrolment in care following an HIV diagnosis
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.preventionServicesOfferedAndReferrals
path:
  v: HIVCPrEPvisit.preventionServicesOfferedAndReferrals
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE131
short:
  v: Prevention services offered and referrals
definition:
  v: Offer or refer to prevention services
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.C.DE131
    l: HIV.C.DE131

id:
  v: HIVCPrEPvisit.dateProvidedCondoms
path:
  v: HIVCPrEPvisit.dateProvidedCondoms
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE136
short:
  v: Date provided condoms
definition:
  v: Date client was provided with condoms
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: HIVCPrEPvisit.condomsDistributed
path:
  v: HIVCPrEPvisit.condomsDistributed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE137
short:
  v: Condoms distributed
definition:
  v: Number of condoms given to the client, if any were distributed
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.condomType
path:
  v: HIVCPrEPvisit.condomType
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE138
short:
  v: Condom type
definition:
  v: Type of condom provided to client
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.C.DE138
    l: HIV.C.DE138

id:
  v: HIVCPrEPvisit.hivSelfTestKitsAccepted
path:
  v: HIVCPrEPvisit.hivSelfTestKitsAccepted
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE141
short:
  v: HIV self-test kits accepted
definition:
  v: Whether any HIV self-test kits were given to the client
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: HIVCPrEPvisit.numberOfHivSelfTestKitsDistributed
path:
  v: HIVCPrEPvisit.numberOfHivSelfTestKitsDistributed
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE142
short:
  v: Number of HIV self-test kits distributed
definition:
  v: Number of HIV self-test kits distributed to the client
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: HIVCPrEPvisit.hivSelfTestDistributedForUseBy
path:
  v: HIVCPrEPvisit.hivSelfTestDistributedForUseBy
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE143
short:
  v: HIV self-test distributed for use by
definition:
  v: Whom the client plans to give the HIV self-test kit (self, sexual partner, social contact, etc.)
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.C.DE143
    l: HIV.C.DE143

id:
  v: HIVCPrEPvisit.sexualAndReproductiveHealthIntegratedServices
path:
  v: HIVCPrEPvisit.sexualAndReproductiveHealthIntegratedServices
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE149
short:
  v: Sexual and reproductive health integrated services
definition:
  v: Offer or refer to sexual and reproductive health services
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.C.DE149
    l: HIV.C.DE149

id:
  v: HIVCPrEPvisit.offerOtherClinicalServices
path:
  v: HIVCPrEPvisit.offerOtherClinicalServices
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE157
short:
  v: Offer other clinical services
definition:
  v: Other clinical services offered or referrals given to the client
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.C.DE157
    l: HIV.C.DE157

id:
  v: HIVCPrEPvisit.otherSupportServices
path:
  v: HIVCPrEPvisit.otherSupportServices
code:
  system:
    v: http://smart.who.int/hiv/CodeSystem/HIVConcepts
    l: HIVConcepts
  code:
    v: HIV.C.DE164
short:
  v: Other support services
definition:
  v: Offer or refer for other support services
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.C.DE164
    l: HIV.C.DE164