<?xml version='1.0' encoding='UTF-8'?>
<codeBook version="1.2.2" ID="AHRI.Sesikhona.ActivitySpace.Survey" 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>
          <![CDATA[AHRI:Sesikhona! (we are here) Activity Space  ]]>
        </titl>
        <IDNo>
          DDI.AHRI.Sesikhona.ActivitySpace.Survey
        </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>
          <![CDATA[AHRI:Sesikhona! (we are here) Activity Space  ]]>
        </titl>
        <IDNo>
          AHRI.Sesikhona.ActivitySpace.Survey
        </IDNo>
      </titlStmt>
      <rspStmt>
        <AuthEnty affiliation="Africa Health Research Institute/ Stellenbosch University">
          Prof. Frank Tanser(Principal Investigator)
        </AuthEnty>
        <AuthEnty affiliation="University of Washington">
          Prof Adrian Dobra
        </AuthEnty>
        <AuthEnty affiliation="Africa Health Research Institute/Medical Faculty and University Hospital, Heildelberg University, Heidelberg Institute of Global Health, Heidelberg, Germany">
          Prof Till Barnighausen
        </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="NIH " role="Funder ">
          National Institute of Health
        </fundAg>
        <fundAg abbr="DFG" role="Funder ">
          German Science Foundation
        </fundAg>
        <fundAg abbr="NAF" role="Funder ">
          Academy of Medical Sciences Newton Fund
        </fundAg>
        <grantNo agency="NIH " role="Funder ">
          5R01HD084233
        </grantNo>
        <grantNo agency="DFG" role="Funder ">
          BA2064/14-1
        </grantNo>
        <grantNo agency="NAF" role="Funder ">
          NAF527791
        </grantNo>
      </prodStmt>
      <verStmt>
        <version>
          v1.0.0
        </version>
      </verStmt>
    </citation>
    <stdyInfo>
      <subject>
        <keyword vocab="Africa Health Research Institute" vocabURI="www.ahri.org">
          Human mobility, HIV, GPS technology, digital technology, travel, mobility and activity space
        </keyword>
        <topcClas vocab="Africa Health Research Institute" vocabURI="www.ahri.org">
          GPS technology, smartphone-based GPS, human mobility, young adults, HIV, mobile health, digital technology, mental health
        </topcClas>
      </subject>
      <abstract>
        The Sesikhona study is the first of its kind study using smartphone-based GPS technology to record ultra-high resolution mobility patterns of over 200 young adults aged 20-30 years in rural KwaZulu Natal. The study seeks to identify distinct movement typologies within this highly mobile, HIV hyper-endemic population and to quantify travel in and out of known high-risk locations, with the long-term goal of developing a location-intelligent smartphone intervention that delivers real-time, precision messaging to individuals at heighten risk of HIV acquisition, transmission or treatment interruption. Conducted in three phases between 2021 and 2025, the study used the Avicenna Research Platform to collect GPS and survey data. Between 2023 and 2025, consenting individuals self-completed surveys bi- daily and monthly based on their travel, mobility and activity space questions to validate the collected GPS location data, understand reasons for travel and planning thereof. 25978, 25237, 25236, 25235, 22768, 22766
      </abstract>
      <sumDscr>
        <collDate date="2024-10-01" event="start"/>
        <collDate date="2025-06-30" event="end"/>
        <nation abbr="ZA">
          South Africa
        </nation>
        <geogCover>
          Residents from uMkhanyakude in KwaZulu Natal but move anywhere in South Africa
        </geogCover>
        <anlyUnit>
          Young adults aged 20-30 years old
        </anlyUnit>
        <universe>
          <![CDATA[A random sample of adults aged 20-30 years old who were residents  in Southern PIPSA, participated in the 2019 HIV surveillance and consented to participate in Sesiskhona study and opted in for the sexual behavior surveys]]>
        </universe>
        <dataKind>
          Survey data
        </dataKind>
      </sumDscr>
    </stdyInfo>
    <method>
      <dataColl>
        <sampProc>
          Participants were randomly selected from the 2019 AHRI HIV surveillance program if they were aged 20-30 years old and had participated in the HIV survey in 2019 and were resident members in the southern PIP and owned a smartphone that supported the study app.
        </sampProc>
        <sources/>
        <cleanOps>
          Travel, Mobility and Activity space survey responses from Sesikhona participants via the Avicenna app
        </cleanOps>
      </dataColl>
    </method>
    <dataAccs>
      <useStmt>
        <citReq>
          <![CDATA[Tanse, F., Dobra, A., & Barnighausen, T. (2025). AHRI:Sesikhona! (we are here) Activity Space [Data set]. Africa Health Research Institute.

DOI: https://doi.org/10.23664/AHRI.SESIKHONA.ACTIVITYSPACE.SURVEY]]>
        </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="F1" URI="AHRI.Sesikhona.ActivitySpace.Survey.Nesstar?Index=0&amp;Name=AHRI.Sesikhona.ActivitySpace.Survey.2025.v1.0">
    <fileTxt>
      <fileName>
        AHRI.Sesikhona.ActivitySpace.Survey.2025.v1.0.NSDstat
      </fileName>
      <dimensns>
        <caseQnty>
          2241
        </caseQnty>
        <varQnty>
          16
        </varQnty>
      </dimensns>
      <fileType>
        Nesstar 200801
      </fileType>
    </fileTxt>
  </fileDscr>
  <dataDscr>
    <var ID="V1" name="pid" files="F1" dcml="0" intrvl="contin">
      <location width="12"/>
      <labl>
        Participant ID
      </labl>
      <valrng>
        <range UNITS="REAL" min="39636" max="95065"/>
      </valrng>
      <sumStat type="vald">
        2241
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        39636
      </sumStat>
      <sumStat type="max">
        95065
      </sumStat>
      <sumStat type="mean">
        52173.469
      </sumStat>
      <sumStat type="stdev">
        11827.971
      </sumStat>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V2" name="maq_1" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Work
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        353
      </sumStat>
      <sumStat type="invd">
        1888
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          353
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1888
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V3" name="maq_2" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        School
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        160
      </sumStat>
      <sumStat type="invd">
        2081
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          160
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          2081
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V4" name="maq_3" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Market/Shops
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        436
      </sumStat>
      <sumStat type="invd">
        1805
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          436
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1805
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V5" name="maq_4" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Town
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        510
      </sumStat>
      <sumStat type="invd">
        1731
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          510
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1731
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V6" name="maq_5" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Church
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        276
      </sumStat>
      <sumStat type="invd">
        1965
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          276
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1965
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V7" name="maq_6" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Bar/Drinking Venue
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        60
      </sumStat>
      <sumStat type="invd">
        2181
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          60
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          2181
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V8" name="maq_7" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Social Event(Funeral Wedding Sporting)
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        142
      </sumStat>
      <sumStat type="invd">
        2099
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          142
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          2099
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V9" name="maq_8" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Clinic/Hospital/Doctor
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        252
      </sumStat>
      <sumStat type="invd">
        1989
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          252
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1989
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V10" name="maq_9" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Visit your Partner
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        275
      </sumStat>
      <sumStat type="invd">
        1966
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          275
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1966
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V11" name="maq_10" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Visit another family member
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        240
      </sumStat>
      <sumStat type="invd">
        2001
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          240
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          2001
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V12" name="maq_11" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Visit a Friend
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        356
      </sumStat>
      <sumStat type="invd">
        1885
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          356
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1885
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V13" name="maq_12" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Travel Out of Town
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        125
      </sumStat>
      <sumStat type="invd">
        2116
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          125
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          2116
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V14" name="maq_13" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Other
      </labl>
      <valrng>
        <range UNITS="REAL" min="1" max="2"/>
      </valrng>
      <sumStat type="vald">
        383
      </sumStat>
      <sumStat type="invd">
        1858
      </sumStat>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Yes
        </labl>
        <catStat type="freq">
          383
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          No
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          1858
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V15" name="record_time" files="F1" intrvl="discrete">
      <location width="32"/>
      <labl>
        Record Time
      </labl>
      <sumStat type="vald">
        2241
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <varFormat type="character" schema="other"/>
    </var>
    <var ID="V16" name="sur_status" files="F1" dcml="0" intrvl="discrete">
      <location width="12"/>
      <labl>
        Status
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="6"/>
      </valrng>
      <sumStat type="vald">
        2241
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <labl>
          Unknown
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <labl>
          Completed
        </labl>
        <catStat type="freq">
          1942
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <labl>
          Canceled
        </labl>
        <catStat type="freq">
          5
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          3
        </catValu>
        <labl>
          Expired
        </labl>
        <catStat type="freq">
          289
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          4
        </catValu>
        <labl>
          Blocked
        </labl>
        <catStat type="freq">
          5
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          5
        </catValu>
        <labl>
          Invalid Criteria
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          6
        </catValu>
        <labl>
          In progress
        </labl>
        <catStat type="freq">
          0
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
  </dataDscr>
</codeBook>
