<?xml version='1.0' encoding='UTF-8'?>
<codeBook version="1.2.2" ID="ZAF_2017_SMSTB-RCT_v01_M" 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>
          ZAF_2017_SMSTB-RCT_v01_M
        </titl>
        <IDNo>
          DDI_ZAF_2017_SMSTB-RCT_v01_M_WB
        </IDNo>
      </titlStmt>
      <prodStmt>
        <producer abbr="DECDG" affiliation="The World Bank" role="Documentation of the DDI">
          Development Economics Data Group
        </producer>
        <prodDate date="2019-03-27">
          2019-03-27
        </prodDate>
        <software version="4.0.10" date="2018-05-02">
          Nesstar Publisher
        </software>
      </prodStmt>
      <distStmt>
        <depositr>
          Adam Wagstaff
        </depositr>
      </distStmt>
      <verStmt>
        <version>
          <![CDATA[Version  01 (March 2019)]]>
        </version>
      </verStmt>
    </citation>
  </docDscr>
  <stdyDscr>
    <citation>
      <titlStmt>
        <titl>
          SMS Nudges as a Tool to Reduce Tuberculosis Treatment Delay and Pretreatment Loss to Follow-up: A Randomized Controlled Trial 2017-2018
        </titl>
        <IDNo>
          ZAF_2017_SMSTB-RCT_v01_M
        </IDNo>
      </titlStmt>
      <rspStmt>
        <AuthEnty affiliation="World Bank">
          Adam Wagstaff
        </AuthEnty>
      </rspStmt>
      <prodStmt>
        <producer affiliation="Stellenbosch University" role="Co-PI">
          Ronelle Burger
        </producer>
        <producer affiliation="Erasmus University" role="Co-PI">
          Eddy Van Doorslaer
        </producer>
        <software version="4.0.10" date="2018-05-02">
          Nesstar Publisher
        </software>
        <fundAg>
          World Bank
        </fundAg>
        <fundAg>
          South Africa Development Fund
        </fundAg>
        <fundAg>
          WHO Strengthening Implementation Grant
        </fundAg>
        <fundAg>
          Erasmus Trust Fund - Research for Health Impact in Africa
        </fundAg>
        <fundAg>
          Abdul Latif Jameel Poverty Action Lab
        </fundAg>
        <fundAg>
          National Research Foundation SA
        </fundAg>
        <grantNo agency="South Africa Development Fund">
          011.015.10
        </grantNo>
        <grantNo agency="WHO Strengthening Implementation Grant">
          S004670
        </grantNo>
        <grantNo agency="Abdul Latif Jameel Poverty Action Lab">
          S005403
        </grantNo>
      </prodStmt>
      <distStmt>
        <contact affiliation="World Bank" email="awagstaff@worldbank.org">
          Adam Wagstaff
        </contact>
        <contact affiliation="Stellenbosch University" email="rburger@sun.ac.za">
          Ronelle Burger
        </contact>
        <contact affiliation="Erasmus University Rotterdam" email="vandoorslaer@ese.eur.nl">
          Eddy van Doorslaer
        </contact>
      </distStmt>
      <serStmt URI="ZAF_2017_SMSTB-RCT_v01_M">
        <serName>
          Other Household Health Survey
        </serName>
      </serStmt>
      <verStmt>
        <verResp affiliation=" "/>
      </verStmt>
    </citation>
    <stdyInfo>
      <abstract>
        This is the microdataset used in the paper "SMS nudges as a tool to reduce Tuberculosis treatment delay and pretreatment loss to follow-up. A randomized controlled trial". We fielded two SMS interventions in three Cape Town clinics to see their effects on whether people returned to clinic, and how quickly. One was a simple reminder; the other aimed to overcome “optimism bias” by reminding people TB is curable and many millions die unnecessarily from it. Recruits were randomly assigned at the clinic level to a control group or one of the two SMS groups (1:2:2). In addition to estimating effects on the full sample, we also estimated effects on HIV-positive patients.
      </abstract>
      <sumDscr>
        <collDate date="2017-10-02" event="start"/>
        <collDate date="2018-02-14" event="end"/>
        <nation abbr="ZAF">
          South Africa
        </nation>
        <geogCover>
          3 clinics in Greater Cape Town
        </geogCover>
        <anlyUnit>
          Patient
        </anlyUnit>
        <dataKind>
          Clinical data [cli]
        </dataKind>
      </sumDscr>
      <notes>
        The dataset includes: outcomes (whether the patient returned to get their TB test results and if so how quickly); information on demographics, education, housing, family circumstances etc.; intervention group assignment; HIV status; and whether the intervention was delivered correctly (an exclusion variable for the per-protocol analysis).
      </notes>
    </stdyInfo>
    <method>
      <dataColl>
        <sampProc>
          Patients not already being treated for TB arriving in TB waiting rooms of 3 clinics. Aimed to recruit &gt; 90% of new patients over recruitment period. Inclusion criteria: Adult, provided consent, not already on treatment, waiting for a TB test or just had a TB test. Exclusion criteria: Adult, refused consent, already on treatment, not waiting for a TB test or just had a TB test. Recruitment was from 2 October 2017 until 15 December 2017. Fieldworkers continued visiting clinics and phoning patients until mid-February 2018 to collect data on patients’ return-to-clinic date, test results and treatment start date.
        </sampProc>
        <collMode>
          Computer Assisted Personal Interview [capi]
        </collMode>
        <resInstru>
          CAPI interview at recruitment was based on a long questionnaire only a few questions from which were used in the present study. The questionnaire is therefore not attached to the current dataset.
        </resInstru>
        <sources/>
        <collSitu>
          Initial data collected through CAPI interview at time of recruitment. Data on return-to-clinic date were obtained via fieldworker interactions with returning patients in the TB waiting room, conversations with clinic staff, and where necessary, phone follow-up conversations with patients and inspection of clinic records. HIV status was obtained by matching between our dataset and the PREHMIS and ETR.Net datasets as described in the paper. The data for the exclusion criteria for the per-protocol analysis were obtained from the records of the bulk SMS provider used to send the SMS messages,
        </collSitu>
        <actMin>
          Multiple fieldworkers were used overseen by a project coordinator overseen in turn by co-PI Prof. Ronelle Burger. Fieldworkers collected initial and follow-up data in tablets, and uploaded the data to a central server. The project coordinator undertook the randomization to the control and two treatment groups as described in the paper.
        </actMin>
        <cleanOps>
          Data-cleaning was done by staff at Stellenbosch University and the World Bank.
        </cleanOps>
      </dataColl>
      <notes>
        The analysis of the data was done primarily by Co-PI Adam Wagstaff.
      </notes>
    </method>
    <dataAccs>
      <useStmt>
        <confDec required="yes">
          <![CDATA[Before being granted access to the dataset, all users have to formally agree: 
1. To make no copies of any files or portions of files to which s/he is granted access except those authorized by the data depositor. 
2. Not to use any technique in an attempt to learn the identity of any person, establishment, or sampling unit not identified on public use data files. 
3. To hold in strictest confidence the identification of any establishment or individual that may be inadvertently revealed in any documents or discussion, or analysis. Such inadvertent identification revealed in her/his analysis will be immediately brought to the attention of the data depositor.]]>
        </confDec>
        <citReq>
          Wagstaff, A. (World Bank), Ronelle Burger (Stellenbosch University), and Eddy Van Doorslaer (Erasmus University). 2019. SMS Nudges as a Tool to Reduce Tuberculosis Treatment Delay and Pretreatment Loss to Follow-up; A Randomized Controlled Trial (SMSTB-RCT) 2017-2018. REF: ZAF_2017_SMSTB-RCT_v01_M. Downloaded from [url] on [date].
        </citReq>
        <conditions>
          - Public use files, accessible to all
        </conditions>
        <disclaimer>
          The user of the data acknowledges that the original collector of the data, the authorized distributor of the data, and the relevant funding agency bear no responsibility for use of the data or for interpretations or inferences based upon such uses.
        </disclaimer>
      </useStmt>
    </dataAccs>
  </stdyDscr>
  <fileDscr ID="F2" URI="ZAF_2017_SMSTB-RCT_v01_M.Nesstar?Index=0&amp;Name=tb_microdata_cat">
    <fileTxt>
      <fileName>
        tb_microdata_cat.NSDstat
      </fileName>
      <fileCont>
        This is the microdataset used in the paper "SMS nudges as a tool to reduce Tuberculosis treatment delay and pretreatment loss to follow-up. A randomized controlled trial".
      </fileCont>
      <dimensns>
        <caseQnty>
          506
        </caseQnty>
        <varQnty>
          23
        </varQnty>
      </dimensns>
      <fileType>
        Nesstar 200801
      </fileType>
    </fileTxt>
  </fileDscr>
  <dataDscr>
    <var ID="V24" name="clinic" files="F2" intrvl="discrete">
      <location StartPos="1" EndPos="8" width="8" RecSegNo="1"/>
      <labl>
        The Surveyed Clinic
      </labl>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <catgry>
        <catValu>
          Clinic A
        </catValu>
        <catStat type="freq">
          221
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          Clinic B
        </catValu>
        <catStat type="freq">
          89
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          Clinic C
        </catValu>
        <catStat type="freq">
          196
        </catStat>
      </catgry>
      <varFormat type="character" schema="other"/>
    </var>
    <var ID="V25" name="age" files="F2" dcml="0" intrvl="contin">
      <location StartPos="9" EndPos="10" width="2" RecSegNo="1"/>
      <labl>
        4.1. What is your age?
      </labl>
      <valrng>
        <range UNITS="REAL" min="18" max="81"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        18
      </sumStat>
      <sumStat type="max">
        81
      </sumStat>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "4.1. What is your age?"
      </notes>
    </var>
    <var ID="V26" name="female" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="11" EndPos="11" width="1" RecSegNo="1"/>
      <labl>
        4.2. What is your gender?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          281
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          225
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "4.2. What is your gender?"
      </notes>
    </var>
    <var ID="V27" name="college" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="12" EndPos="12" width="1" RecSegNo="1"/>
      <labl>
        a. Someone with a university degree
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          433
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          73
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "a. Someone with a university degree"
      </notes>
    </var>
    <var ID="V28" name="employed" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="13" EndPos="13" width="1" RecSegNo="1"/>
      <labl>
        b. Someone with a job
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          194
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          312
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "b. Someone with a job"
      </notes>
    </var>
    <var ID="V29" name="electricity" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="14" EndPos="14" width="1" RecSegNo="1"/>
      <labl>
        c. Is there electricity in your household?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          32
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          474
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "c. Is there electricity in your household?"
      </notes>
    </var>
    <var ID="V30" name="run_water" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="15" EndPos="15" width="1" RecSegNo="1"/>
      <labl>
        In your household, is there hot water running from a tap?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          464
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          42
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "In your household, is there hot water running from a tap?"
      </notes>
    </var>
    <var ID="V31" name="tv" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="16" EndPos="16" width="1" RecSegNo="1"/>
      <labl>
        e. In your household, is there a television?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          59
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          447
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "e. In your household, is there a television?"
      </notes>
    </var>
    <var ID="V32" name="fridge" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="17" EndPos="17" width="1" RecSegNo="1"/>
      <labl>
        f. In your household, is there a refrigerator or a freezer?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          76
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          430
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "f. In your household, is there a refrigerator or a freezer?"
      </notes>
    </var>
    <var ID="V33" name="satellite" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="18" EndPos="18" width="1" RecSegNo="1"/>
      <labl>
        g. In your household, is there a satellite dish?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          338
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          168
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "g. In your household, is there a satellite dish?"
      </notes>
    </var>
    <var ID="V34" name="car" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="19" EndPos="19" width="1" RecSegNo="1"/>
      <labl>
        h. Does someone in your household own a car?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          426
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          80
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "h. Does someone in your household own a car?"
      </notes>
    </var>
    <var ID="V35" name="mob_phone" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="20" EndPos="20" width="1" RecSegNo="1"/>
      <labl>
        i. Does someone in your household own a mobile phone?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          58
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          448
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "i. Does someone in your household own a mobile phone?"
      </notes>
    </var>
    <var ID="V36" name="hungry" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="21" EndPos="21" width="1" RecSegNo="1"/>
      <labl>
        4.11. In the past 3 months, did anyone in your household ever go to bed hungry?
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          352
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          154
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
      <notes>
        "4.11. In the past 3 months, did anyone in your household ever go to bed hungry?"
      </notes>
    </var>
    <var ID="V37" name="time" files="F2" dcml="0" intrvl="contin">
      <location StartPos="22" EndPos="23" width="2" RecSegNo="1"/>
      <labl>
        Time in days to return to clinic
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="98"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        98
      </sumStat>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V38" name="in2days" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="24" EndPos="24" width="1" RecSegNo="1"/>
      <labl>
        Returned in 2 days
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          203
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          303
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V39" name="in1wk" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="25" EndPos="25" width="1" RecSegNo="1"/>
      <labl>
        Returned in 1 week
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          123
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          383
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V40" name="in2wks" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="26" EndPos="26" width="1" RecSegNo="1"/>
      <labl>
        Returned in 2 weeks
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          105
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          401
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V41" name="in4wks" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="27" EndPos="27" width="1" RecSegNo="1"/>
      <labl>
        Returned in 4 weeks
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        502
      </sumStat>
      <sumStat type="invd">
        4
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          99
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          403
        </catStat>
      </catgry>
      <catgry missing="Y">
        <catValu>
          Sysmiss
        </catValu>
        <catStat type="freq">
          4
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V42" name="returned" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="28" EndPos="28" width="1" RecSegNo="1"/>
      <labl>
        Returned before end of study
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          97
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          409
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V43" name="exclude_pp" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="29" EndPos="29" width="1" RecSegNo="1"/>
      <labl>
        =1 if exclude for per-protocol analysis
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          415
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          91
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V44" name="sms_mess" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="30" EndPos="30" width="1" RecSegNo="1"/>
      <labl>
        An SMS sent
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          101
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          405
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V45" name="treatment" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="31" EndPos="31" width="1" RecSegNo="1"/>
      <labl>
        0 control, 1 SMS1, 2 SMS2
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="2"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        2
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          101
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          204
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          2
        </catValu>
        <catStat type="freq">
          201
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
    <var ID="V46" name="positive1" files="F2" dcml="0" intrvl="discrete">
      <location StartPos="32" EndPos="32" width="1" RecSegNo="1"/>
      <labl>
        HIV positive
      </labl>
      <valrng>
        <range UNITS="REAL" min="0" max="1"/>
      </valrng>
      <sumStat type="vald">
        506
      </sumStat>
      <sumStat type="invd">
        0
      </sumStat>
      <sumStat type="min">
        0
      </sumStat>
      <sumStat type="max">
        1
      </sumStat>
      <catgry>
        <catValu>
          0
        </catValu>
        <catStat type="freq">
          322
        </catStat>
      </catgry>
      <catgry>
        <catValu>
          1
        </catValu>
        <catStat type="freq">
          184
        </catStat>
      </catgry>
      <varFormat type="numeric" schema="other"/>
    </var>
  </dataDscr>
</codeBook>
