Data Cart

Your data extract

0 variables
0 samples
View Cart

Codes and Frequencies



Loading Frequency Data...

Can't find the category you are looking for? Try the Detailed codes

Explore how IPUMS created this variable

Download


      class Birthslyr : public Editor {

public:
  Birthslyr(VarPointer varInfo) : Editor(varInfo) {}
  void edit() {

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::rw1991a: {
      if (RW1991A_0432() < 8 && RW1991A_0433() < 8)
        a = RW1991A_0432() + RW1991A_0433();
      else if (RW1991A_0432() == 8 || RW1991A_0433() == 8)
        a = 8;
      else if (RW1991A_0432() == 9 || RW1991A_0433() == 9)
        a = 9;
    } break;
    case dataset_id::rw2002a: {
      if (RW2002A_0433() < 8 && RW2002A_0434() < 8)
        a = RW2002A_0433() + RW2002A_0434();
      if (RW2002A_0433() == 3 || RW2002A_0434() == 3 || a > 3)
        a = 3;
      else if (RW2002A_0433() == 8 || RW2002A_0434() == 8)
        a = 8;
      else if (RW2002A_0433() == 9 || RW2002A_0434() == 9)
        a = 9;
    } break;
    case dataset_id::tz1988a: {
      if (TZ1988A_0424() < 8 && TZ1988A_0425() < 8)
        a = TZ1988A_0424() + TZ1988A_0425();
      if (a > 8)
        a = 8;
      else if (TZ1988A_0424() == 8 || TZ1988A_0425() == 8)
        a = 8;
      else if (TZ1988A_0424() == 9 || TZ1988A_0425() == 9)
        a = 9;
    } break;
    case dataset_id::iq1997a: {
      a = IQ1997A_0416() + IQ1997A_0417();
      if (IQ1997A_0416() == 8 || IQ1997A_0417() == 8)
        a = 8;
      if (IQ1997A_0416() == 9 || IQ1997A_0417() == 9)
        a = 9;
    } break;
    case dataset_id::gn1996a: {
      if (GN1996A_0427() <= 3 && GN1996A_0428() <= 3)
        a = GN1996A_0427() + GN1996A_0428();
      if (GN1996A_0427() == 3 || GN1996A_0428() == 3 || a > 3)
        a = 3;
      if (GN1996A_0427() == 8 || GN1996A_0428() == 8)
        a = 8;
      if (GN1996A_0427() == 9 || GN1996A_0428() == 9)
        a = 9;
    } break;
    case dataset_id::lc1991a: {
      if (LC1991A_0458() == 4 && LC1991A_0460() == 9)
        a = 0;
    } break;
    case dataset_id::sn1988a: {
      if (SN1988A_0424() < 8 && SN1988A_0425() < 8)
        a = SN1988A_0424() + SN1988A_0425();
      if (a > 3)
        a = 3;
      if (SN1988A_0424() == 8 || SN1988A_0425() == 8)
        a = 8;
      if (SN1988A_0424() == 9)
        a = 9;
    } break;
    case dataset_id::sn2002a: {
      if (SN2002A_0453() < 98 && SN2002A_0454() < 98)
        a = SN2002A_0453() + SN2002A_0454();
      if (a > 4)
        a = 4;
      if (SN2002A_0453() == 98 || SN2002A_0454() == 98)
        a = 8;
      if (SN2002A_0453() == 99)
        a = 9;
    } break;
    case dataset_id::tz2002a: {
      if (TZ2002A_0428() < 8 && TZ2002A_0429() < 8)
        a = TZ2002A_0428() + TZ2002A_0429();
      if (a > 2)
        a = 2;
      if (TZ2002A_0428() == 8 || TZ2002A_0429() == 8)
        a = 8;
      if (TZ2002A_0428() == 9)
        a = 9;
    } break;
    case dataset_id::kh2008a: {
      a = KH2008A_0435() + KH2008A_0436();
      if (KH2008A_0435() == 8 || KH2008A_0436() == 8)
        a = 8;
      if (KH2008A_0435() == 9)
        a = 9;
    } break;
    case dataset_id::ir2006a: {
      a = IR2006A_0439() + IR2006A_0440();
      if (IR2006A_0439() == 8 || IR2006A_0440() == 8)
        a = 8;
      if (IR2006A_0439() == 9)
        a = 9;
      if (a > 9)
        a = 8;
    } break;
    case dataset_id::jm1991a: {
      if (JM1991A_0458() == 9 && JM1991A_0428() <= 2 && JM1991A_0403() == 2 &&
          JM1991A_0407() >= 14 && JM1991A_0407() <= 64)
        a = 0;
    } break;
    case dataset_id::jm2001a: {
      if (JM2001A_0489() == 9 && JM2001A_0401() == 2 && JM2001A_0404() >= 14 &&
          JM2001A_0404() <= 49)
        a = 0;
    } break;
    case dataset_id::mw1987a: {
      a = MW1987A_0429() + MW1987A_0430();
      if (MW1987A_0429() == 8 || MW1987A_0430() == 8)
        a = 8;
      if (MW1987A_0429() == 9)
        a = 9;
    } break;
    case dataset_id::mw1998a: {
      a = MW1998A_0428() + MW1998A_0429();
      if (MW1998A_0428() == 9)
        a = 9;
    } break;
    case dataset_id::ma1982a: {
      a = MA1982A_0415() + MA1982A_0416();
      if (MA1982A_0415() == 9)
        a = 9;
    } break;
    case dataset_id::ma1994a: {
      a = MA1994A_0419() + MA1994A_0420();
      if (MA1994A_0419() == 8 || MA1994A_0420() == 8)
        a = 8;
      if (MA1994A_0419() == 9)
        a = 9;
    } break;
    case dataset_id::bf1985a: {
      a = BF1985A_0416() + BF1985A_0417();
      if (BF1985A_0416() == 8 || BF1985A_0417() == 8)
        a = 8;
      if (BF1985A_0416() == 9 || BF1985A_0417() == 9)
        a = 9;
    } break;
    case dataset_id::bf1996a: {
      a = BF1996A_0430() + BF1996A_0431();
      if (BF1996A_0430() == 8 || BF1996A_0431() == 8)
        a = 8;
      if (BF1996A_0430() == 9 || BF1996A_0431() == 9)
        a = 9;
    } break;
    case dataset_id::bf2006a: {
      a = BF2006A_0434() + BF2006A_0435();
      if (BF2006A_0434() == 8 || BF2006A_0435() == 8)
        a = 8;
      if (BF2006A_0434() == 9 || BF2006A_0435() == 9)
        a = 9;
    } break;
    case dataset_id::cm1976a: {
      a = CM1976A_0425() + CM1976A_0426();
      if (CM1976A_0425() == 8 || CM1976A_0426() == 8)
        a = 8;
      if (CM1976A_0425() == 9 || CM1976A_0426() == 9)
        a = 9;
    } break;
    case dataset_id::cm1987a: {
      a = CM1987A_0425() + CM1987A_0426();
      if (CM1987A_0425() == 9 || CM1987A_0426() == 9)
        a = 9;
    } break;
    case dataset_id::ss2008a: {
      a = SS2008A_0450() + SS2008A_0451();
      if (a > 2 && a < 9)
        a = 2;
      if (SS2008A_0450() == 9 || SS2008A_0451() == 9)
        a = 9;
    } break;
    case dataset_id::ml2009a: {
      if (ML2009A_0440() < 8 && ML2009A_0441() < 8)
        a = ML2009A_0440() + ML2009A_0441();
      if (ML2009A_0440() == 8 || ML2009A_0441() == 8)
        a = 8;
      if (ML2009A_0440() == 9 || ML2009A_0441() == 9)
        a = 9;
    } break;
    case dataset_id::zm1990a: {
      if (ZM1990A_0442() == 1)
        a = ZM1990A_0443() + ZM1990A_0444() + ZM1990A_0445() + ZM1990A_0446() +
            ZM1990A_0447() + ZM1990A_0448();
    } break;
    case dataset_id::zm2000a: {
      if (ZM2000A_0451() == 1)
        a = ZM2000A_0452() + ZM2000A_0453() + ZM2000A_0454() + ZM2000A_0455() +
            ZM2000A_0456() + ZM2000A_0457();
    } break;
    case dataset_id::zm2010a: {
      if (ZM2010A_0462() == 1)
        a = ZM2010A_0463() + ZM2010A_0464() + ZM2010A_0465() + ZM2010A_0466() +
            ZM2010A_0467() + ZM2010A_0468();
      if (ZM2010A_0462() == 1 &&
          (ZM2010A_0463() == 9 || ZM2010A_0464() == 9 || ZM2010A_0465() == 9 ||
           ZM2010A_0466() == 9 || ZM2010A_0467() == 9 || ZM2010A_0468() == 9))
        a = 8;
      if (ZM2010A_0462() == 1 && (a > 4 && a < 8))
        a = 4;
    } break;
    case dataset_id::mz1997a: {
      a = MZ1997A_0449() + MZ1997A_0450();
      if (a > 4)
        a = 4;
      if (MZ1997A_0449() == 98 || MZ1997A_0450() == 98)
        a = 8;
      if (MZ1997A_0449() == 99 || MZ1997A_0450() == 99)
        a = 9;
    } break;
    case dataset_id::mz2007a: {
      a = MZ2007A_0460() + MZ2007A_0461();
      if (a > 4)
        a = 4;
      if (MZ2007A_0460() == 8 || MZ2007A_0461() == 8)
        a = 8;
      if (MZ2007A_0460() == 9 || MZ2007A_0461() == 9)
        a = 9;
    } break;
    case dataset_id::ir2011a: {
      if ((IR2011A_0450() == 9 || IR2011A_0451() == 9) &&
          (IR2011A_0444() == 2 || IR2011A_0449() == 2))
        a = 0;
    } break;
    case dataset_id::tt2000a: {
      if (TT2000A_0475() == 9 && TT2000A_0473() == 0)
        a = 0;
    } break;
    case dataset_id::tt2011a: {
      if (TT2011A_0489() == 9 && TT2011A_0479() == 0)
        a = 0;
    } break;
    case dataset_id::rw2012a: {
      a = RW2012A_0455() + RW2012A_0456();
      if (a > 3)
        a = 3;
      if (RW2012A_0455() == 8 || RW2012A_0456() == 8)
        a = 8;
      if (RW2012A_0455() == 9 && RW2012A_0456() == 9)
        a = 9;
    } break;
    case dataset_id::np2001a: {
      if (NP2001A_0434() == 1 && NP2001A_0438() < 9)
        a = 2;
    } break;
    case dataset_id::np2011a: {
      if (NP2011A_0439() == 9 && NP2011A_0442() == 9 && NP2011A_0445() == 9 &&
          NP2011A_0448() == 9 && NP2011A_0405() >= 2 && NP2011A_0405() <= 7 &&
          NP2011A_0403() >= 15 && NP2011A_0403() <= 49 && NP2011A_0402() == 2)
        a = 0;
    } break;
    case dataset_id::ve1990a: {
      if (VE1990A_0418() == 9 && VE1990A_0413() == 2)
        a = 0;
    } break;
    case dataset_id::sr2004a: {
      if (SR2004A_0417() == 9 && SR2004A_0411() == 0 && SR2004A_0412() == 0 &&
          SR2004A_0402() <= 49)
        a = 0;
    } break;
    case dataset_id::sr2012a: {
      if (SR2012A_0449() == 9 && SR2012A_0447() == 0 && SR2012A_0402() <= 49)
        a = 0;
    } break;
    case dataset_id::gn2014a: {
      if (GN2014A_0439() < 8 && GN2014A_0440() < 8)
        a = GN2014A_0439() + GN2014A_0440();
      if (GN2014A_0439() == 4 || GN2014A_0440() == 4 || a >= 4)
        a = 4;
      if (GN2014A_0439() == 8 || GN2014A_0440() == 8)
        a = 8;
      if (GN2014A_0439() == 9 || GN2014A_0440() == 9)
        a = 9;
    } break;
    case dataset_id::ma2014a: {
      if (MA2014A_0409() < 8 && MA2014A_0410() < 8)
        a = MA2014A_0409() + MA2014A_0410();
      if (MA2014A_0409() == 2 || MA2014A_0410() == 2 || a >= 2)
        a = 2;
      if (MA2014A_0409() == 8 || MA2014A_0410() == 8)
        a = 8;
      if (MA2014A_0409() == 9 || MA2014A_0410() == 9)
        a = 9;
    } break;
    case dataset_id::sn2013a: {
      if (SN2013A_0489() < 9 && SN2013A_0490() < 9)
        a = SN2013A_0489() + SN2013A_0490();
      if (SN2013A_0489() == 3 || SN2013A_0490() == 3 || a >= 3)
        a = 3;
      if (SN2013A_0489() == 9 || SN2013A_0490() == 9)
        a = 9;
    } break;
    case dataset_id::kh2019a: {
      if (KH2019A_0451() < 8 && KH2019A_0452() < 8)
        a = KH2019A_0451() + KH2019A_0452();
      if (KH2019A_0451() == 2 || KH2019A_0452() == 2 || a >= 2)
        a = 2;
      if (KH2019A_0451() == 8 || KH2019A_0452() == 8)
        a = 8;
      if (KH2019A_0451() == 9 || KH2019A_0452() == 9)
        a = 9;
    } break;
    case dataset_id::ci1988a: {
      if (CI1988A_0430() < 8 && CI1988A_0431() < 8)
        a = CI1988A_0430() + CI1988A_0431();
      if (CI1988A_0430() == 4 || CI1988A_0431() == 4 || a >= 4)
        a = 4;
      if (CI1988A_0430() == 8 || CI1988A_0431() == 8)
        a = 8;
      if (CI1988A_0430() == 9 || CI1988A_0431() == 9)
        a = 9;
    } break;
    case dataset_id::vn2019a: {
      if (VN2019A_0469() < 9 && VN2019A_0470() < 9)
        a = VN2019A_0469() + VN2019A_0470();
      if (VN2019A_0469() == 1 || VN2019A_0470() == 1 || a >= 1)
        a = 1;
      if (VN2019A_0469() == 9 || VN2019A_0470() == 9)
        a = 9;
      if (VN2019A_0458() >= 1 && VN2019A_0458() <= 8 &&
          (VN2019A_0469() == 9 || VN2019A_0469() == 9))
        a = 0;
    } break;
    case dataset_id::ar1980a:
    case dataset_id::ar1991a:
    case dataset_id::ar2001a:
    case dataset_id::la2005a:
    case dataset_id::pa1970a:
    case dataset_id::pa1990a:
    case dataset_id::pa2000a:
    case dataset_id::pa2010a:
    case dataset_id::sl2004a:
    case dataset_id::tg2010a:
    case dataset_id::tr1985a:
    case dataset_id::uy1985a:
    case dataset_id::bj2002a:

    {
      if (a == 9 && CHBORN() == 0)
        a = 0;
    } break;
    }
    if (a > 4 && a < 8)
      a = 4;
    setData(a);
  }
};