<?xml version='1.0' encoding='UTF-8'?>
<codeBook version="1.2.2" ID="AHRI.ASTRA.ART.Treatment.visit" xml-lang="en" xmlns="http://www.icpsr.umich.edu/DDI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.icpsr.umich.edu/DDI http://www.icpsr.umich.edu/DDI/Version1-2-2.xsd">
  <docDscr>
    <citation>
      <titlStmt>
        <titl>
          AHRI:ASTRA – Strengthening community and health-system resilience to extreme weather events among vulnerable populations living with HIV and/or tuberculosis in Southern Africa
        </titl>
        <IDNo>
          AHRI.ASTRA.ART.Treatment.visit
        </IDNo>
      </titlStmt>
      <rspStmt>
        <AuthEnty affiliation="Africa Health Research Institute">
          Nompumelelo Mkwanazi
        </AuthEnty>
        <othId role="Data Documentalist" affiliation="Africa Health Research Institute">
          <p>
            Sweetness H Dube
          </p>
        </othId>
      </rspStmt>
      <prodStmt>
        <producer abbr="AHRI">
          Africa Health Research Institute
        </producer>
        <software version="4.0.9" date="2013-04-23">
          Nesstar Publisher
        </software>
      </prodStmt>
    </citation>
  </docDscr>
  <stdyDscr>
    <citation>
      <titlStmt>
        <titl>
          AHRI:ASTRA – Strengthening community and health-system resilience to extreme weather events among vulnerable populations living with HIV and/or tuberculosis in Southern Africa
        </titl>
        <IDNo>
          AHRI.ASTRA.ART.Treatment.visit
        </IDNo>
      </titlStmt>
      <rspStmt>
        <AuthEnty affiliation="Africa Health Research Institute">
          Jabulani Mcineka
        </AuthEnty>
        <AuthEnty affiliation="Africa Health Research Institute">
          Njabulo Myeza
        </AuthEnty>
        <AuthEnty affiliation="Africa Health Research Institute">
          Nompumelelo Mkwanazi
        </AuthEnty>
        <AuthEnty affiliation="Africa Health Research Institute">
          Prof. Collins Iwuji
        </AuthEnty>
        <AuthEnty affiliation="Group Chief Scientific Officer, The Aurum Institute">
          Prof. Salome Charalambous
        </AuthEnty>
      </rspStmt>
      <prodStmt>
        <producer abbr="AHRI">
          Africa Health Research Institute
        </producer>
        <software version="4.0.9" date="2013-04-23">
          Nesstar Publisher
        </software>
        <fundAg abbr="NIHR" role="Funder ">
          National Institute for Health and Care Research
        </fundAg>
        <grantNo>
          NIHR204828
        </grantNo>
      </prodStmt>
      <verStmt>
        <version>
          v1.0.0
        </version>
      </verStmt>
    </citation>
    <stdyInfo>
      <subject>
        <keyword vocab="Africa Health Research Institute" vocabURI="www.ahri.org">
          <![CDATA[Extreme weather events (EWEs), climate change, HIV, tuberculosis, health systems,  healthcare access, healthcare service delivery.]]>
        </keyword>
        <topcClas vocab="Africa Health Research Institute" vocabURI="www.ahri.org">
          Extreme weather events; climate change; HIV; tuberculosis; health systems; healthcare access; healthcare service delivery; Southern Africa.
        </topcClas>
      </subject>
      <abstract>
        <![CDATA[ASTRA is a multi-country research programme investigating how extreme weather events (EWEs) affect communities and health systems, particularly vulnerable populations living with HIV and/or tuberculosis. The study uses interdisciplinary and mixed-methods approaches to understand the impacts of EWEs on health, healthcare access and service delivery, and to identify feasible interventions that can strengthen community and health-system resilience.

The study is being conducted across Mozambique, South Africa and Zambia and includes community members, people living with HIV and/or tuberculosis, healthcare workers, policymakers, government officials and other relevant stakeholders.

Study Aim: The aim of ASTRA is to use co-designed interdisciplinary approaches to propose, prioritise and evaluate feasible interventions that strengthen community and health-system resilience to extreme weather events among vulnerable populations living with HIV and/or tuberculosis.

Specific Objectives: 
To develop a system dynamics model to assess how extreme weather events affect HIV service delivery and continuity of care for people living with HIV.]]>
      </abstract>
      <sumDscr>
        <collDate date="2007-03-06" event="start"/>
        <collDate date="2025-08-20" event="end"/>
        <nation abbr="ZA">
          South Africa
        </nation>
        <geogCover>
          Umkhanyakude district in rural KwaZulu-Natal
        </geogCover>
        <anlyUnit>
          Individuals
        </anlyUnit>
        <universe>
          <![CDATA[Individuals who receive anti-retroviral treatment in two primary health facilities in Umkhanyakude district, specifically KwaMsane Clinic  and Somkhele Clinic).]]>
        </universe>
        <dataKind>
          ART Treatment Clinic Visits
        </dataKind>
      </sumDscr>
    </stdyInfo>
    <method>
      <dataColl>
        <sampProc/>
        <sources/>
        <cleanOps>
          Queried the data directly from the Tier.Net database, created a mapping file, anonymised the data, and converted the final dataset to a Stata (.dta) file for publication.
        </cleanOps>
      </dataColl>
    </method>
    <dataAccs>
      <useStmt>
        <citReq>
          <![CDATA[Mcineka, J., Myeza, N., Mkwanazi, N., Iwuji, C., & Charalambous, S. (2026). AHRI:ASTRA – Strengthening community and health-system resilience to extreme weather events among vulnerable populations living with HIV and/or tuberculosis in Southern Africa [Dataset]. Africa Health Research Institute.

DOI: https://doi.org/10.23664/AHRI.ASTRA.ART.TREATMENT.VISIT]]>
        </citReq>
        <conditions>
          Access to the data requires accurate completion of the online data access application form accessible on the AHRI Data repository(&lt;https://data.ahri.org/&gt;). Data users are required to abide by the data use conditions stipulated on the application for access to the data. Failure to do so may result in their data access privileges being revoked by the Data Custodian. In order to recognise the effort and intellectual contributions of AHRI investigators in producing and curating the data, users of AHRI data must acknowledge the source of the data and abide by the terms and conditions under which the data is accessed and must cite the dataset in publication using the citation provided as part of this documentation. All analytical datasets published on the AHRI Data Repository are assigned digital object identifier (DOIs) and the DOIs can be found on the Data Repository under Study Description tab - Access policy. AHRI data users are required to always cite the dataset using the relevant DOI.
        </conditions>
      </useStmt>
    </dataAccs>
  </stdyDscr>
  <fileDscr ID="F2" URI="ASTRA ART Treatment.Nesstar?Index=0&amp;Name=AHRI.ASTRA_Dataset_2026.V1.0">
    <fileTxt>
      <fileName>
        AHRI.ASTRA_Dataset_2026.V1.0.NSDstat
      </fileName>
      <dimensns>
        <caseQnty>
          454285
        </caseQnty>
        <varQnty>
          12
        </varQnty>
      </dimensns>
      <fileType>
        Nesstar 200801
      </fileType>
    </fileTxt>
  </fileDscr>
  <dataDscr>
    <var ID="V13" name="FacilityID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Facility Name
      </labl>
      <valrng>
        <range min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        454285
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          kz KwaMsane Clinic
        </labl>
        <catStat type="freq">
          303557
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          kz Somkhele Clinic
        </labl>
        <catStat type="freq">
          150728
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V14" name="SubClinicTypeID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        SubClinicType
      </labl>
      <valrng>
        <range min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        46244
      </sumStat>
      <sumStat type="invd">
        408041
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          ART
        </labl>
        <catStat type="freq">
          41801
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          BOTH
        </labl>
        <catStat type="freq">
          4443
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          408041
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V15" name="TBStatusID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        TB Status
      </labl>
      <valrng>
        <range min="1" max="5"/>
      </valrng>
      <sumStat type="vald">
        377867
      </sumStat>
      <sumStat type="invd">
        76418
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Asymptomatic
        </labl>
        <catStat type="freq">
          367022
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          On TB treatment at another facility
        </labl>
        <catStat type="freq">
          27
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          3
        </catValu>
        <labl>
          On TB treatment at this facility
        </labl>
        <catStat type="freq">
          4826
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          4
        </catValu>
        <labl>
          Screening Status Unknown
        </labl>
        <catStat type="freq">
          4767
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          5
        </catValu>
        <labl>
          Symptomatic
        </labl>
        <catStat type="freq">
          1225
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          76418
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V16" name="VisitPurposeID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Visit Purpose
      </labl>
      <valrng>
        <range min="1" max="3"/>
      </valrng>
      <sumStat type="vald">
        453741
      </sumStat>
      <sumStat type="invd">
        544
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          DIDNOTATTEND
        </labl>
        <catStat type="freq">
          72797
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          REGIMENONE
        </labl>
        <catStat type="freq">
          372611
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          3
        </catValu>
        <labl>
          REGIMENTWO
        </labl>
        <catStat type="freq">
          8333
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          544
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V17" name="VisitStatusID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Visit Status
      </labl>
      <valrng>
        <range min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        453743
      </sumStat>
      <sumStat type="invd">
        542
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Attended
        </labl>
        <catStat type="freq">
          380946
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          Missed
        </labl>
        <catStat type="freq">
          72797
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          542
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V18" name="IsRegimenDateEstimatedID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Regimen Date Estimated
      </labl>
      <valrng>
        <range min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        454285
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          TRUE
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          FALSE
        </labl>
        <catStat type="freq">
          454285
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V19" name="LateForAppointmentID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Late For Appointment
      </labl>
      <valrng>
        <range min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        0
      </sumStat>
      <sumStat type="invd">
        454285
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          TRUE
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          FALSE
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          454285
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V20" name="MedicalExaminerID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Medical Examiner
      </labl>
      <valrng>
        <range min="1" max="4"/>
      </valrng>
      <sumStat type="vald">
        380923
      </sumStat>
      <sumStat type="invd">
        73362
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Club Facilitator
        </labl>
        <catStat type="freq">
          313
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          Doctor
        </labl>
        <catStat type="freq">
          3686
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          3
        </catValu>
        <labl>
          Nurse
        </labl>
        <catStat type="freq">
          376702
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          4
        </catValu>
        <labl>
          Unknown
        </labl>
        <catStat type="freq">
          222
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          73362
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V21" name="IsCCMDDVisitID" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        CCMDD Visit
      </labl>
      <valrng>
        <range min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        454250
      </sumStat>
      <sumStat type="invd">
        35
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          TRUE
        </labl>
        <catStat type="freq">
          15450
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          FALSE
        </labl>
        <catStat type="freq">
          438800
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          35
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V22" name="RegimenDate" files="F2" intrvl="discrete">
      <location width="11"/>
      <labl>
        Regimen Date
      </labl>
      <sumStat type="vald">
        454285
      </sumStat>
      <sumStat type="min">
        2016-01-01
      </sumStat>
      <sumStat type="max">
        2024-12-31
      </sumStat>
      <varFormat type="character" formatname="Nesstar.date" schema="other" category="date"/>
    </var>
    <var ID="V23" name="RegimenDuration" files="F2" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Regimen Duration
      </labl>
      <valrng>
        <range min="0" max="12"/>
      </valrng>
      <sumStat type="vald">
        454285
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V24" name="NextAppointmentDate" files="F2" intrvl="discrete">
      <location width="11"/>
      <labl>
        Next Appointment Date
      </labl>
      <sumStat type="vald">
        375930
      </sumStat>
      <sumStat type="min">
        2007-03-06
      </sumStat>
      <sumStat type="max">
        2025-08-20
      </sumStat>
      <varFormat type="character" formatname="Nesstar.date" schema="other" category="date"/>
    </var>
  </dataDscr>
</codeBook>
