<?xml version="1.0" encoding="UTF-8"?>
<codeBook version="2.5" ID="ZAF_2022-2023_LURITS_v01_M" xml-lang="en" xmlns="ddi:codebook:2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ddi:codebook:2_5 https://ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd">
<docDscr>
  <citation>
    <titlStmt>
      <IDNo>DDI_ZAF_2022-2023_LURITS_v01_M</IDNo>
    </titlStmt>
    <prodStmt>
      <producer abbr="" affiliation="University of Cape Town" role="Metadata Record Producer">DataFirst</producer>
	  <producer abbr="DECDG" affiliation="World Bank Group" role="Metadata adapted for World Bank Microdata Library">
          Development Data Group
      </producer>	  
      <software version="v5">NADA</software>
    </prodStmt>
    <verStmt>
        <version>
          Identical to a metadata (zaf-dbe-lurits-2022-2023-v1) published on DataFirst microdata repository (https://www.datafirst.uct.ac.za/dataportal/index.php/catalog). Some of the metadata fields have been edited.
        </version>
    </verStmt>
  </citation>
</docDscr>
<stdyDscr>
  <citation>
    <titlStmt>
      <titl>Learner Unit Record Information and Tracking System Data 2022-2023</titl>
        <altTitl>
          LURITS 2022-23
        </altTitl>
      <IDNo>ZAF_2022-2023_LURITS_v01_M</IDNo>
    </titlStmt>
    <rspStmt>
      <AuthEnty affiliation="Government of South Africa">Department of Basic Education</AuthEnty>
    </rspStmt>
    <prodStmt>
      <producer abbr="" affiliation="Department of Basic Education" role="Data preparation and anonymisation">Martin Gustaffson</producer>
      <software version="beta" date="2025-11-14">MetadataEditor</software>
      <prodDate>2024</prodDate>
    </prodStmt>
    <distStmt>
      <distrbtr abbr="" affiliation="University of Cape Town" URI="https://www.datafirst.uct.ac.za/">DataFirst</distrbtr>
      <contact affiliation="University of Cape Town" URI="support.data1st.org" email="support@data1st.org">DataFirst Helpdesk</contact>
      <depositr abbr="DBE" affiliation="Government of South Africa" URI="https://www.education.gov.za/">Department of Basic Education</depositr>
      <depDate date="2025"/>
      <distDate date="2025"/>
    </distStmt>
    <serStmt>
      <serName>Administrative Records, Other [ad/oth]</serName>
    </serStmt>
    <verStmt>
      <version date="2025">Version 01</version>
    </verStmt>
    <biblCit format="DataCite"><![CDATA[Department of Basic Education. Learner Unit Record Information and Tracking System (LURITS) Data 2022-2023[dataset]. Pretoria: DBE [producer], 2024. Cape Town: DataFirst [distributor], 2025. DOI: datafirst.uct.ac.za/dataportal/index.php/catalog/1067]]></biblCit>
  </citation>
  <studyAuthorization date="1999">
    <authorizingAgency affiliation="Government of South Africa" abbr="DBE">Department of Basic Education</authorizingAgency>
    <authorizationStatement><![CDATA[Data collection by organs of state in South Africa is authorised by the Statistics Act 1999]]></authorizationStatement>
  </studyAuthorization>
  <stdyInfo>
    <subject>
      <topcClas vocab="" vocabURI="">Learners</topcClas>
      <topcClas vocab="" vocabURI="">Schools</topcClas>
    </subject>
    <abstract><![CDATA[The Department of Education's South African School Administration and Management System, SA-SAMS, is made available to all schools free of charge for uploading data to the Learner Unit Record Information and Tracking System, LURITS, and other education information management systems. LURITS includes unit-record data for each learner in South Africa, from Grade R through to Grade 12. The system also tracks each learner's movement from school to school. Individual educator records are also housed on LURITS. The LURITS system is dependent on receiving data from computerized school administration systems. Schools that do not have computerized school administration systems provide paper-based reports to the districts for uploading to LURITS. The dataset provided by DataFirst is the LURITS data, prepared as research-ready.]]></abstract>
    <sumDscr>
      <timePrd date="2022" event="start" cycle=""/>
      <timePrd date="2023" event="end" cycle=""/>
      <collDate date="2022" event="start" cycle=""/>
      <collDate date="2023" event="end" cycle=""/>
      <nation abbr="ZAF">South Africa</nation>
      <geogCover>The data has national coverage</geogCover>
      <anlyUnit><![CDATA[Individuals and establishments]]></anlyUnit>
      <universe><![CDATA[The data covers Grade R to Grade 12 learners, as well as educators and schools in South Africa]]></universe>
      <dataKind>Administrative records data [adm]</dataKind>
    </sumDscr>
    <notes><![CDATA[The data is input by school principals into the LURITS Module of the SA-SAMS]]></notes>
  </stdyInfo>
  <method>
    <dataColl>
      <dataCollector abbr="DBE" role="Data collection and processing" affiliation="Government of South Africa">Department of Basic Education</dataCollector>
      <frequenc>Data is input to the LURITS Module of the South African School Administration and Management System, SA-SAMS, four times per year</frequenc>
      <collMode>Other [other]</collMode>
    </dataColl>
  </method>
  <dataAccs>
    <useStmt>
      <restrctn>Research use only</restrctn>
      <contact affiliation="University of Cape Town" URI="support.data1st.org" email="support@data1st.org">DataFirst Support</contact>
      <citReq><![CDATA[Users of the data must cite the data producer and DataFirst as the data distributor in any research publications based on the data]]></citReq>
      <deposReq><![CDATA[Users of the data must send DataFirst a copy of or link to any publication based on the data]]></deposReq>
      <conditions><![CDATA[Creative Commons Attribution Non-Commercial CC-BY-NC access and use license]]></conditions>
    </useStmt>
  </dataAccs>
</stdyDscr>
<fileDscr ID="F1">
  <fileTxt>
    <fileName>school-2022-2023-v1</fileName>
    <fileCont></fileCont>
    <dimensns>
      <caseQnty>25142</caseQnty>
      <varQnty>5</varQnty>
    </dimensns>
    <dataChck></dataChck>
    <dataMsng></dataMsng>
    <verStmt>
      <version></version>
    </verStmt>
  </fileTxt>
  <notes></notes>
</fileDscr>
<fileDscr ID="F2">
  <fileTxt>
    <fileName>learner-2022-2023-v1</fileName>
    <fileCont></fileCont>
    <dimensns>
      <caseQnty>10</caseQnty>
      <varQnty>12</varQnty>
    </dimensns>
    <dataChck></dataChck>
    <dataMsng></dataMsng>
    <verStmt>
      <version></version>
    </verStmt>
  </fileTxt>
  <notes></notes>
</fileDscr>
<dataDscr>
<var ID="V1" name="emiscode" files="F1" intrvl="contin">
  <varFormat type="numeric"/>
  <location width="9"/>
  <labl>NatEmis</labl>
  <sumStat type="vald">25142</sumStat>
  <sumStat type="min">100000029.0</sumStat>
  <sumStat type="max">996606833.0</sumStat>
  <sumStat type="mean">519784791.3658818</sumStat>
  <sumStat type="stdev">266534348.90586707</sumStat>
</var>
<var ID="V2" name="Sector22" files="F1" intrvl="contin">
  <varFormat type="character"/>
  <location width="9"/>
  <labl>Sector</labl>
  <sumStat type="vald">25142</sumStat>
</var>
<var ID="V3" name="Type22" files="F1" intrvl="contin">
  <varFormat type="character"/>
  <location width="9"/>
  <labl>Type_DoE</labl>
  <sumStat type="vald">25142</sumStat>
</var>
<var ID="V4" name="Sector23" files="F1" intrvl="contin">
  <varFormat type="character"/>
  <location width="9"/>
  <labl>Sector</labl>
  <sumStat type="vald">25142</sumStat>
</var>
<var ID="V5" name="Type23" files="F1" intrvl="contin">
  <varFormat type="character"/>
  <location width="9"/>
  <labl>Type_DoE</labl>
  <sumStat type="vald">25142</sumStat>
</var>
<var ID="V6" name="year" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="9"/>
  <labl>Year</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">2017.0</sumStat>
  <sumStat type="max">2017.0</sumStat>
  <sumStat type="mean">2017.0</sumStat>
  <sumStat type="stdev">0.0</sumStat>
  <catgry>
    <catValu>2017</catValu>
    <catStat type="vald"/>
  </catgry>
</var>
<var ID="V7" name="emiscode" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="9"/>
  <labl>Emiscode</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">100000029.0</sumStat>
  <sumStat type="max">100000029.0</sumStat>
  <sumStat type="mean">100000029.0</sumStat>
  <sumStat type="stdev">0.0</sumStat>
  <catgry>
    <catValu>100000029</catValu>
    <catStat type="vald"/>
  </catgry>
</var>
<var ID="V8" name="idno_anon" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="8"/>
  <labl>IDNo. anonymised</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">1288370.0</sumStat>
  <sumStat type="max">16791272.0</sumStat>
  <sumStat type="mean">9403998.8</sumStat>
  <sumStat type="stdev">4965274.595574768</sumStat>
  <catgry>
    <catValu>1288370</catValu>
    <catStat type="vald"/>
  </catgry>
  <catgry>
    <catValu>3627752</catValu>
    <catStat type="min"/>
  </catgry>
  <catgry>
    <catValu>5636711</catValu>
    <catStat type="max"/>
  </catgry>
  <catgry>
    <catValu>7879664</catValu>
    <catStat type="mean"/>
  </catgry>
  <catgry>
    <catValu>9241006</catValu>
    <catStat type="stdev"/>
  </catgry>
  <catgry>
    <catValu>10706375</catValu>
  </catgry>
  <catgry>
    <catValu>10879485</catValu>
  </catgry>
  <catgry>
    <catValu>12333232</catValu>
  </catgry>
  <catgry>
    <catValu>15656121</catValu>
  </catgry>
  <catgry>
    <catValu>16791272</catValu>
  </catgry>
</var>
<var ID="V9" name="accessionno_anon" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="8"/>
  <labl>AccessionNo. anonymised</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">309231.0</sumStat>
  <sumStat type="max">9015973.0</sumStat>
  <sumStat type="mean">5068704.2</sumStat>
  <sumStat type="stdev">2742515.0052780956</sumStat>
  <catgry>
    <catValu>309231</catValu>
    <catStat type="vald"/>
  </catgry>
  <catgry>
    <catValu>960740</catValu>
    <catStat type="min"/>
  </catgry>
  <catgry>
    <catValu>4079536</catValu>
    <catStat type="max"/>
  </catgry>
  <catgry>
    <catValu>4781365</catValu>
    <catStat type="mean"/>
  </catgry>
  <catgry>
    <catValu>5832569</catValu>
    <catStat type="stdev"/>
  </catgry>
  <catgry>
    <catValu>5861436</catValu>
  </catgry>
  <catgry>
    <catValu>5861564</catValu>
  </catgry>
  <catgry>
    <catValu>5924254</catValu>
  </catgry>
  <catgry>
    <catValu>8060374</catValu>
  </catgry>
  <catgry>
    <catValu>9015973</catValu>
  </catgry>
</var>
<var ID="V10" name="birthdate_anon" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="8"/>
  <labl>Birth date anonymised</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">339.0</sumStat>
  <sumStat type="max">15083.0</sumStat>
  <sumStat type="mean">8470.8</sumStat>
  <sumStat type="stdev">5356.422910861314</sumStat>
  <catgry>
    <catValu>339</catValu>
    <catStat type="vald"/>
  </catgry>
  <catgry>
    <catValu>1981</catValu>
    <catStat type="min"/>
  </catgry>
  <catgry>
    <catValu>2580</catValu>
    <catStat type="max"/>
  </catgry>
  <catgry>
    <catValu>6827</catValu>
    <catStat type="mean"/>
  </catgry>
  <catgry>
    <catValu>9831</catValu>
    <catStat type="stdev"/>
  </catgry>
  <catgry>
    <catValu>9971</catValu>
  </catgry>
  <catgry>
    <catValu>10042</catValu>
  </catgry>
  <catgry>
    <catValu>13507</catValu>
  </catgry>
  <catgry>
    <catValu>14547</catValu>
  </catgry>
  <catgry>
    <catValu>15083</catValu>
  </catgry>
</var>
<var ID="V11" name="fname_anon" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="8"/>
  <labl>First Name anonymised</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">221655.0</sumStat>
  <sumStat type="max">1794533.0</sumStat>
  <sumStat type="mean">1048020.8</sumStat>
  <sumStat type="stdev">620162.6570962027</sumStat>
  <catgry>
    <catValu>221655</catValu>
    <catStat type="vald"/>
  </catgry>
  <catgry>
    <catValu>259723</catValu>
    <catStat type="min"/>
  </catgry>
  <catgry>
    <catValu>424651</catValu>
    <catStat type="max"/>
  </catgry>
  <catgry>
    <catValu>534166</catValu>
    <catStat type="mean"/>
  </catgry>
  <catgry>
    <catValu>1224823</catValu>
    <catStat type="stdev"/>
  </catgry>
  <catgry>
    <catValu>1412627</catValu>
  </catgry>
  <catgry>
    <catValu>1413283</catValu>
  </catgry>
  <catgry>
    <catValu>1445692</catValu>
  </catgry>
  <catgry>
    <catValu>1749055</catValu>
  </catgry>
  <catgry>
    <catValu>1794533</catValu>
  </catgry>
</var>
<var ID="V12" name="sname_anon" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="8"/>
  <labl>Surname Name anonymised</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">39950.0</sumStat>
  <sumStat type="max">525430.0</sumStat>
  <sumStat type="mean">336228.0</sumStat>
  <sumStat type="stdev">150033.38067391684</sumStat>
  <catgry>
    <catValu>39950</catValu>
    <catStat type="vald"/>
  </catgry>
  <catgry>
    <catValu>203619</catValu>
    <catStat type="min"/>
  </catgry>
  <catgry>
    <catValu>231200</catValu>
    <catStat type="max"/>
  </catgry>
  <catgry>
    <catValu>274049</catValu>
    <catStat type="mean"/>
  </catgry>
  <catgry>
    <catValu>355841</catValu>
    <catStat type="stdev"/>
  </catgry>
  <catgry>
    <catValu>376444</catValu>
  </catgry>
  <catgry>
    <catValu>412088</catValu>
  </catgry>
  <catgry>
    <catValu>440226</catValu>
  </catgry>
  <catgry>
    <catValu>503433</catValu>
  </catgry>
  <catgry>
    <catValu>525430</catValu>
  </catgry>
</var>
<var ID="V13" name="grade" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="10"/>
  <labl>Grade</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">0.0</sumStat>
  <sumStat type="max">0.0</sumStat>
  <sumStat type="mean">0.0</sumStat>
  <sumStat type="stdev">0.0</sumStat>
  <catgry>
    <catStat type="vald"/>
  </catgry>
</var>
<var ID="V14" name="class_code" files="F2" intrvl="contin">
  <varFormat type="numeric"/>
  <location width="9"/>
  <labl>Class code</labl>
  <sumStat type="vald"/>
  <sumStat type="min">&lt;NA&gt;</sumStat>
  <sumStat type="max">&lt;NA&gt;</sumStat>
  <sumStat type="mean">&lt;NA&gt;</sumStat>
  <sumStat type="stdev">&lt;NA&gt;</sumStat>
</var>
<var ID="V15" name="gender" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="8"/>
  <labl>Gender</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">1.0</sumStat>
  <sumStat type="max">2.0</sumStat>
  <sumStat type="mean">1.6</sumStat>
  <sumStat type="stdev">0.5163977794943223</sumStat>
  <catgry>
    <catValu>1</catValu>
    <labl>F</labl>
    <catStat type="vald"/>
  </catgry>
  <catgry>
    <catValu>2</catValu>
    <labl>M</labl>
    <catStat type="min"/>
  </catgry>
</var>
<var ID="V16" name="race" files="F2" intrvl="discrete">
  <varFormat type="numeric"/>
  <location width="8"/>
  <labl>Race</labl>
  <sumStat type="vald"/>
</var>
<var ID="V17" name="birthyear" files="F2" intrvl="contin">
  <varFormat type="numeric"/>
  <location width="4"/>
  <labl>Birth year (.0=born first half; .5 = born second half)</labl>
  <sumStat type="vald">10</sumStat>
  <sumStat type="min">2010.5</sumStat>
  <sumStat type="max">2012.0</sumStat>
  <sumStat type="mean">2011.4</sumStat>
  <sumStat type="stdev">0.45946829173634074</sumStat>
</var>
</dataDscr></codeBook>
