zw-lab-order
type: StructureDefinition
node role: treeRoot
id:
  v: zw-lab-order
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition zw-lab-order Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> zw-lab-order 0..* Base ZW Lab Order (ZW.LAB.A1) #xD; ehrPatientId 1..1 string EHR Patient ID (ZW.LAB.A.DE1) #xD; clientIdentifier 0..1 Identifier Client Identifier (ZW.LAB.A.DE2) #xD; name 0..1 HumanName Client Name (ZW.LAB.A.DE3-DE4) #xD; dateOfBirth 1..1 date Date of Birth (ZW.LAB.A.DE5) #xD; sex 1..1 code Sex (ZW.LAB.A.DE6) Binding: AdministrativeGender (required) #xD; artNumber 0..1 string ART Number (ZW.LAB.A.DE9) #xD; receivingLaboratory 0..1 CodeableConcept Receiving Laboratory (ZW.LAB.A.DE10) Binding: ZW National Laboratory List (required) #xD; orderingFacility 1..1 string Ordering Facility (ZW.LAB.A.DE11) #xD; orderStatus 0..1 code Order Status (ZW.LAB.A.DE12) #xD; pregnant 0..1 boolean Pregnant (ZW.LAB.A.DE13) #xD; breastfeeding 0..1 boolean Breastfeeding (ZW.LAB.A.DE14) #xD; artStartDate 0..1 date ART Start Date (ZW.LAB.A.DE15) #xD; currentArtRegimen 0..1 string Current ART Regimen (ZW.LAB.A.DE16) #xD; testRequested 1..1 CodeableConcept Test Requested (ZW.LAB.A.DE17) Binding: ZW Laboratory Tests (required) #xD; reasonForTest 1..1 CodeableConcept Reason for Test (ZW.LAB.A.DE30) Binding: ZW Reason for Test (required) #xD; clientSampleId 0..1 string Client Sample Identifier (ZW.LAB.A.DE52) #xD; sampleType 0..1 CodeableConcept Sample Type (ZW.LAB.A.DE53) Binding: ZW Specimen Types (preferred) #xD; dateCollected 0..1 dateTime Date Collected (ZW.LAB.A.DE72) #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
url:
  v: http://mohcc.gov.zw/fhir/lab/StructureDefinition/zw-lab-order
  l: zw-lab-order
version:
  v: 0.1.0
name:
  v: ZWLabOrder
title:
  v: ZW Lab Order (ZW.LAB.A1)
status:
  v: active
date:
  v: 2026-06-11T12:18:23+00:00
publisher:
  v: MOH Zimbabwe
contact:
  name:
    v: MOH Zimbabwe
  telecom:
    system:
      v: url
    value:
      v: http://mohcc.org.zw
description:
  v: Logical model for ordering a laboratory test in Zimbabwe. Covers all data elements defined in activity ZW.LAB.A1 of the Zimbabwe Lab DAK data dictionary.
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
      l: m49.htm
    code:
      v: 716
    display:
      v: Zimbabwe (ZWE)
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://mohcc.gov.zw/fhir/lab/StructureDefinition/zw-lab-order
  l: zw-lab-order
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: zw-lab-order
    path:
      v: zw-lab-order
    short:
      v: ZW Lab Order (ZW.LAB.A1)
    definition:
      v: Logical model for ordering a laboratory test in Zimbabwe. Covers all data elements defined in activity ZW.LAB.A1 of the Zimbabwe Lab DAK data dictionary.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: zw-lab-order.ehrPatientId
    path:
      v: zw-lab-order.ehrPatientId
    short:
      v: EHR Patient ID (ZW.LAB.A.DE1)
    definition:
      v: Unique identifier of the client in the ordering EMR.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: zw-lab-order.ehrPatientId
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: zw-lab-order.clientIdentifier
    path:
      v: zw-lab-order.clientIdentifier
    short:
      v: Client Identifier (ZW.LAB.A.DE2)
    definition:
      v: National or other client identifier used for identity matching.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: zw-lab-order.clientIdentifier
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: Identifier
        l: Identifier
  element:
    id:
      v: zw-lab-order.name
    path:
      v: zw-lab-order.name
    short:
      v: Client Name (ZW.LAB.A.DE3-DE4)
    definition:
      v: Client's given name (DE3) and family name (DE4).
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: zw-lab-order.name
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: HumanName
        l: HumanName
  element:
    id:
      v: zw-lab-order.dateOfBirth
    path:
      v: zw-lab-order.dateOfBirth
    short:
      v: Date of Birth (ZW.LAB.A.DE5)
    definition:
      v: Client's date of birth.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: zw-lab-order.dateOfBirth
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: date
        l: date
  element:
    id:
      v: zw-lab-order.sex
    path:
      v: zw-lab-order.sex
    short:
      v: Sex (ZW.LAB.A.DE6)
    definition:
      v: Client's administrative sex.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: zw-lab-order.sex
      min:
        v: 1
      max:
        v: 1

code:
  v: code
  l: code

strength:
  v: required
value set:
  v: http://hl7.org/fhir/ValueSet/administrative-gender
  l: administrative-gender

id:
  v: zw-lab-order.artNumber
path:
  v: zw-lab-order.artNumber
short:
  v: ART Number (ZW.LAB.A.DE9)
definition:
  v: Client's antiretroviral therapy (ART) number.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.artNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: zw-lab-order.receivingLaboratory
path:
  v: zw-lab-order.receivingLaboratory
short:
  v: Receiving Laboratory (ZW.LAB.A.DE10)
definition:
  v: Laboratory designated to perform the order, coded against the national laboratory list.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.receivingLaboratory
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: required
  value set:
    v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-laboratories
    l: zw-laboratories

id:
  v: zw-lab-order.orderingFacility
path:
  v: zw-lab-order.orderingFacility
short:
  v: Ordering Facility (ZW.LAB.A.DE11)
definition:
  v: Health facility placing the order.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: zw-lab-order.orderingFacility
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: zw-lab-order.orderStatus
path:
  v: zw-lab-order.orderStatus
short:
  v: Order Status (ZW.LAB.A.DE12)
definition:
  v: Lifecycle status of the fulfilment of the laboratory order.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.orderStatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: zw-lab-order.pregnant
path:
  v: zw-lab-order.pregnant
short:
  v: Pregnant (ZW.LAB.A.DE13)
definition:
  v: Whether the client is pregnant at time of ordering.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.pregnant
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: zw-lab-order.breastfeeding
path:
  v: zw-lab-order.breastfeeding
short:
  v: Breastfeeding (ZW.LAB.A.DE14)
definition:
  v: Whether the client is breastfeeding at time of ordering.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.breastfeeding
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: zw-lab-order.artStartDate
path:
  v: zw-lab-order.artStartDate
short:
  v: ART Start Date (ZW.LAB.A.DE15)
definition:
  v: Date the client started antiretroviral therapy.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.artStartDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
    l: date

id:
  v: zw-lab-order.currentArtRegimen
path:
  v: zw-lab-order.currentArtRegimen
short:
  v: Current ART Regimen (ZW.LAB.A.DE16)
definition:
  v: Client's current ART regimen.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.currentArtRegimen
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: zw-lab-order.testRequested
path:
  v: zw-lab-order.testRequested
short:
  v: Test Requested (ZW.LAB.A.DE17)
definition:
  v: Laboratory test being requested, coded against the national test list.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: zw-lab-order.testRequested
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: required
  value set:
    v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-lab-tests
    l: zw-lab-tests

id:
  v: zw-lab-order.reasonForTest
path:
  v: zw-lab-order.reasonForTest
short:
  v: Reason for Test (ZW.LAB.A.DE30)
definition:
  v: Clinical reason the test is being requested.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: zw-lab-order.reasonForTest
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: required
  value set:
    v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-reason-for-test
    l: zw-reason-for-test

id:
  v: zw-lab-order.clientSampleId
path:
  v: zw-lab-order.clientSampleId
short:
  v: Client Sample Identifier (ZW.LAB.A.DE52)
definition:
  v: Identifier assigned to the specimen at collection; the exchange key linking specimen, order and result.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.clientSampleId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: zw-lab-order.sampleType
path:
  v: zw-lab-order.sampleType
short:
  v: Sample Type (ZW.LAB.A.DE53)
definition:
  v: Type of specimen collected, coded against the national sample type list.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.sampleType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  value set:
    v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-sample-types
    l: zw-sample-types

id:
  v: zw-lab-order.dateCollected
path:
  v: zw-lab-order.dateCollected
short:
  v: Date Collected (ZW.LAB.A.DE72)
definition:
  v: Date and time the specimen was collected.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: zw-lab-order.dateCollected
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

element:
  id:
    v: zw-lab-order
  path:
    v: zw-lab-order
  short:
    v: ZW Lab Order (ZW.LAB.A1)
  definition:
    v: Logical model for ordering a laboratory test in Zimbabwe. Covers all data elements defined in activity ZW.LAB.A1 of the Zimbabwe Lab DAK data dictionary.
element:
  id:
    v: zw-lab-order.ehrPatientId
  path:
    v: zw-lab-order.ehrPatientId
  short:
    v: EHR Patient ID (ZW.LAB.A.DE1)
  definition:
    v: Unique identifier of the client in the ordering EMR.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: zw-lab-order.clientIdentifier
  path:
    v: zw-lab-order.clientIdentifier
  short:
    v: Client Identifier (ZW.LAB.A.DE2)
  definition:
    v: National or other client identifier used for identity matching.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: zw-lab-order.name
  path:
    v: zw-lab-order.name
  short:
    v: Client Name (ZW.LAB.A.DE3-DE4)
  definition:
    v: Client's given name (DE3) and family name (DE4).
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: HumanName
      l: HumanName
element:
  id:
    v: zw-lab-order.dateOfBirth
  path:
    v: zw-lab-order.dateOfBirth
  short:
    v: Date of Birth (ZW.LAB.A.DE5)
  definition:
    v: Client's date of birth.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: date
      l: date
element:
  id:
    v: zw-lab-order.sex
  path:
    v: zw-lab-order.sex
  short:
    v: Sex (ZW.LAB.A.DE6)
  definition:
    v: Client's administrative sex.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: code
      l: code
  binding:
    strength:
      v: required
    value set:
      v: http://hl7.org/fhir/ValueSet/administrative-gender
      l: administrative-gender
element:
  id:
    v: zw-lab-order.artNumber
  path:
    v: zw-lab-order.artNumber
  short:
    v: ART Number (ZW.LAB.A.DE9)
  definition:
    v: Client's antiretroviral therapy (ART) number.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: zw-lab-order.receivingLaboratory
  path:
    v: zw-lab-order.receivingLaboratory
  short:
    v: Receiving Laboratory (ZW.LAB.A.DE10)
  definition:
    v: Laboratory designated to perform the order, coded against the national laboratory list.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  binding:
    strength:
      v: required
    value set:
      v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-laboratories
      l: zw-laboratories
element:
  id:
    v: zw-lab-order.orderingFacility
  path:
    v: zw-lab-order.orderingFacility
  short:
    v: Ordering Facility (ZW.LAB.A.DE11)
  definition:
    v: Health facility placing the order.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: zw-lab-order.orderStatus
  path:
    v: zw-lab-order.orderStatus
  short:
    v: Order Status (ZW.LAB.A.DE12)
  definition:
    v: Lifecycle status of the fulfilment of the laboratory order.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: zw-lab-order.pregnant
  path:
    v: zw-lab-order.pregnant
  short:
    v: Pregnant (ZW.LAB.A.DE13)
  definition:
    v: Whether the client is pregnant at time of ordering.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: zw-lab-order.breastfeeding
  path:
    v: zw-lab-order.breastfeeding
  short:
    v: Breastfeeding (ZW.LAB.A.DE14)
  definition:
    v: Whether the client is breastfeeding at time of ordering.
  min:
    v: 0

v: 1

code:
  v: boolean
  l: boolean

id:
  v: zw-lab-order.artStartDate
path:
  v: zw-lab-order.artStartDate
short:
  v: ART Start Date (ZW.LAB.A.DE15)
definition:
  v: Date the client started antiretroviral therapy.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: date
    l: date

id:
  v: zw-lab-order.currentArtRegimen
path:
  v: zw-lab-order.currentArtRegimen
short:
  v: Current ART Regimen (ZW.LAB.A.DE16)
definition:
  v: Client's current ART regimen.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: zw-lab-order.testRequested
path:
  v: zw-lab-order.testRequested
short:
  v: Test Requested (ZW.LAB.A.DE17)
definition:
  v: Laboratory test being requested, coded against the national test list.
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: required
  value set:
    v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-lab-tests
    l: zw-lab-tests

id:
  v: zw-lab-order.reasonForTest
path:
  v: zw-lab-order.reasonForTest
short:
  v: Reason for Test (ZW.LAB.A.DE30)
definition:
  v: Clinical reason the test is being requested.
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: required
  value set:
    v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-reason-for-test
    l: zw-reason-for-test

id:
  v: zw-lab-order.clientSampleId
path:
  v: zw-lab-order.clientSampleId
short:
  v: Client Sample Identifier (ZW.LAB.A.DE52)
definition:
  v: Identifier assigned to the specimen at collection; the exchange key linking specimen, order and result.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: zw-lab-order.sampleType
path:
  v: zw-lab-order.sampleType
short:
  v: Sample Type (ZW.LAB.A.DE53)
definition:
  v: Type of specimen collected, coded against the national sample type list.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  value set:
    v: http://mohcc.gov.zw/fhir/lab/ValueSet/zw-sample-types
    l: zw-sample-types

id:
  v: zw-lab-order.dateCollected
path:
  v: zw-lab-order.dateCollected
short:
  v: Date Collected (ZW.LAB.A.DE72)
definition:
  v: Date and time the specimen was collected.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime