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 Chdead : public Editor {

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::ke1989a: {
      if (KE1989A_0421() < 98 && KE1989A_0422() < 98)
        a = KE1989A_0421() + KE1989A_0422();
      else
        a = 98;
      if (KE1989A_0421() == 99 && KE1989A_0422() == 99)
        a = 99;
      if (a > 20 && a < 98)
        a = 20;
    } break;
    case dataset_id::ke1999a: {
      if (KE1999A_0425() < 98 && KE1999A_0426() < 98)
        a = KE1999A_0425() + KE1999A_0426();
      else
        a = 98;
      if (KE1999A_0425() == 99 && KE1999A_0426() == 99)
        a = 99;
      if (a > 23 && a < 98)
        a = 20;
      if (a == 0 && KE1999A_0434() == 0)
        a = 99;
    } break;
    case dataset_id::vn1989a: {
      if (VN1989A_0421() == 0 && VN1989A_0422() == 0)
        a = 99;
    } break;
    case dataset_id::vn1999a: {
      if (VN1999A_0436() == 0 && VN1999A_0437() == 0)
        a = 99;
    } break;
    case dataset_id::ug2002a: {
      if (UG2002A_0492() == 0 && UG2002A_0489() == 0)
        a = 99;
    } break;
    case dataset_id::za2007a: {
      if (ZA2007A_0462() == 0)
        a = 99;
    } break;
    case dataset_id::tz1988a: {
      if (TZ1988A_0422() < 98 && TZ1988A_0423() < 98)
        a = TZ1988A_0422() + TZ1988A_0423();
      if (TZ1988A_0422() == 98 || TZ1988A_0423() == 98)
        a = 98;
      if (TZ1988A_0422() == 99 || TZ1988A_0423() == 99)
        a = 99;
      if (a > 20 && a < 98)
        a = 20;
      if (TZ1988A_0419() == 0 && TZ1988A_0420() == 0 && TZ1988A_0421() == 0 &&
          TZ1988A_0430() == 0)
        a = 99;
    } break;
    case dataset_id::tz2002a: {
      if (TZ2002A_0426() < 98 && TZ2002A_0427() < 98)
        a = TZ2002A_0426() + TZ2002A_0427();
      if (a > 20)
        a = 20;
      if (TZ2002A_0426() == 98 || TZ2002A_0427() == 98)
        a = 98;
      if (TZ2002A_0426() == 99 || TZ2002A_0427() == 99 || TZ2002A_0430() == 0)
        a = 99;
    } break;
    case dataset_id::np2001a: {
      if (NP2001A_0430() < 98 && NP2001A_0431() < 98)
        a = NP2001A_0430() + NP2001A_0431();
      if (a > 12)
        a = 12;
      if (NP2001A_0430() == 98 || NP2001A_0431() == 98)
        a = 98;
      if (NP2001A_0430() == 99 || NP2001A_0432() == 0 && NP2001A_0433() == 0)
        a = 99;
    } break;
    case dataset_id::th1980a: {
      if (TH1980A_0432() == 0)
        a = 99;
    } break;
    case dataset_id::th1990a: {
      if (TH1990A_0433() == 0)
        a = 99;
    } break;
    case dataset_id::th2000a: {
      if (TH2000A_0431() == 0)
        a = 99;
    } break;
    case dataset_id::kh2008a: {
      a = KH2008A_0433() + KH2008A_0434();
      if (a > 20)
        a = 20;
      if (KH2008A_0433() == 98 || KH2008A_0434() == 98)
        a = 98;
      if (KH2008A_0433() == 99)
        a = 99;
      if (a == 0 && KH2008A_0429() == 0 && KH2008A_0430() == 0)
        a = 99;
    } break;
    case dataset_id::mw1987a: {
      a = MW1987A_0427() + MW1987A_0428();
      if (MW1987A_0427() == 98 || MW1987A_0428() == 98)
        a = 98;
      if (MW1987A_0427() == 99)
        a = 99;
      if (a == 0 && MW1987A_0422() == 0)
        a = 99;
    } break;
    case dataset_id::mw1998a: {
      a = MW1998A_0427() + MW1998A_0426();
      if (MW1998A_0427() == 98 || MW1998A_0426() == 98)
        a = 98;
      if (MW1998A_0427() == 99)
        a = 99;
      if (a == 0 && MW1998A_0421() == 0)
        a = 99;
    } break;
    case dataset_id::sl2004a: {
      a = SL2004A_0429() + SL2004A_0430();
      if (SL2004A_0429() == 99)
        a = 99;
      if (a == 0 && SL2004A_0436() == 0)
        a = 99;
    } break;
    case dataset_id::sd2008a: {
      if (a == 0 && SD2008A_0560() == 0)
        a = 99;
    } break;
    case dataset_id::id1980a: {
      if (ID1980A_0449() == 0 && ID1980A_0446() == 0)
        a = 99;
    } break;
    case dataset_id::id1990a: {
      a = ID1990A_0458() + ID1990A_0459();
      if (ID1990A_0458() == 99)
        a = 99;
      if (a == 0 && ID1990A_0450() == 0 && ID1990A_0451() == 0)
        a = 99;
    } break;
    case dataset_id::id1995a: {
      a = ID1995A_0467() + ID1995A_0468();
      if (ID1995A_0467() == 9 || ID1995A_0468() == 99)
        a = 99;
      if (a == 0 && ID1995A_0462() == 2)
        a = 99;
    } break;
    case dataset_id::id2010a: {
      a = ID2010A_0442() + ID2010A_0443();
      if (ID2010A_0442() == 99)
        a = 99;
      if (a == 0 && ID2010A_0437() == 2)
        a = 99;
    } break;
    case dataset_id::ma1982a: {
      if (MA1982A_0414() == 0 && MA1982A_0412() == 0 && MA1982A_0413() == 0)
        a = 99;
    } break;
    case dataset_id::ma1994a: {
      if (MA1994A_0418() == 0 && MA1994A_0415() == 0 && MA1994A_0416() == 0 &&
          MA1994A_0417() == 0)
        a = 99;
    } break;
    case dataset_id::ma2004a: {
      if (MA2004A_0414() == 0 && MA2004A_0412() == 0 && MA2004A_0413() == 0)
        a = 99;
    } break;
    case dataset_id::fj1986a: {
      a = FJ1986A_0428() + FJ1986A_0429();
      if (FJ1986A_0428() == 99 && FJ1986A_0429() == 99)
        a = 99;
      if (FJ1986A_0428() == 98 || FJ1986A_0429() == 98)
        a = 98;
      if (FJ1986A_0428() == 0 && FJ1986A_0429() == 0 && FJ1986A_0424() == 0 &&
          FJ1986A_0425() == 0 && FJ1986A_0426() == 0 && FJ1986A_0427() == 0)
        a = 99;
      if (a > 5 && a < 98)
        a = 5;
    } break;
    case dataset_id::fj1996a: {
      a = FJ1996A_0437() + FJ1996A_0438();
      if (FJ1996A_0437() == 99 && FJ1996A_0438() == 99)
        a = 99;
      if (FJ1996A_0437() == 98 || FJ1996A_0438() == 98)
        a = 98;
      if (FJ1996A_0437() == 0 && FJ1996A_0438() == 0 && FJ1996A_0433() == 0 &&
          FJ1996A_0434() == 0 && FJ1996A_0435() == 0 && FJ1996A_0436() == 0)
        a = 99;
      if (a > 3 && a < 98)
        a = 3;
    } break;
    case dataset_id::fj2007a: {
      if (FJ2007A_0454() == 0 && FJ2007A_0455() == 0 && FJ2007A_0456() == 0)
        a = 99;
    } break;
    case dataset_id::ke1969a: {
      if (KE1969A_0411() == 0 && KE1969A_0426() == 0)
        a = 99;
    } break;
    case dataset_id::ke1979a: {
      a = KE1979A_0415() + KE1979A_0416();
      if (KE1979A_0415() == 99 && KE1979A_0416() == 99)
        a = 99;
      if (KE1979A_0415() == 98 || KE1979A_0416() == 98)
        a = 98;
      if (KE1979A_0415() == 0 && KE1979A_0419() == 0)
        a = 99;
      if (a > 12 && a < 98)
        a = 12;
    } break;
    case dataset_id::ke2009a: {
      a = KE2009A_0421() + KE2009A_0422();
      if (KE2009A_0421() == 99 && KE2009A_0422() == 99)
        a = 99;
      if (KE2009A_0421() == 0 && KE2009A_0415() == 0 && KE2009A_0416() == 0)
        a = 99;
      if (a > 11 && a < 99)
        a = 11;
    } break;
    case dataset_id::ss2008a: {
      a = SS2008A_0447() + SS2008A_0448();
      if (SS2008A_0447() == 99 && SS2008A_0448() == 99)
        a = 99;
      if (SS2008A_0447() == 98 || SS2008A_0448() == 98)
        a = 98;
      if (SS2008A_0447() == 0 && SS2008A_0441() == 0 && SS2008A_0442() == 0)
        a = 99;
      if (a > 7 && a < 98)
        a = 7;
    } break;
    case dataset_id::do1981a: {
      if (DO1981A_0462() < 98 && DO1981A_0463() < 98)
        a = DO1981A_0462() + DO1981A_0463();
      else
        a = 98;
      if (DO1981A_0462() == 99 && DO1981A_0463() == 99)
        a = 99;
      if (a > 8 && a < 98)
        a = 8;
    } break;
    case dataset_id::lr2008a: {
      if (LR2008A_0430() < 9 && LR2008A_0431() < 9)
        a = LR2008A_0430() + LR2008A_0431();
      else
        a = 98;
      if (LR2008A_0430() == 9 && LR2008A_0431() == 9)
        a = 99;
      if (a == 99 && LR2008A_0437() > 0 && LR2008A_0437() < 99)
        a = 0;
      if (a > 6 && a < 98)
        a = 6;
    } break;
    case dataset_id::ng2006a: {
      if (NG2006A_0496() < 98 && NG2006A_0497() < 98)
        a = NG2006A_0496() + NG2006A_0497();
      else
        a = 98;
      if (NG2006A_0496() == 99 && NG2006A_0497() == 99)
        a = 99;
      if (a > 8 && a < 98)
        a = 8;
    } break;
    case dataset_id::ng2007a: {
      if (NG2007A_0490() < 98 && NG2007A_0491() < 98)
        a = NG2007A_0490() + NG2007A_0491();
      else
        a = 98;
      if (NG2007A_0490() == 99 && NG2007A_0491() == 99)
        a = 99;
      if (a > 8 && a < 98)
        a = 8;
    } break;
    case dataset_id::zm1990a: {
      if (ZM1990A_0440() < 9 && ZM1990A_0441() < 9)
        a = ZM1990A_0440() + ZM1990A_0441();
      else
        a = 98;
      if (ZM1990A_0440() == 9 && ZM1990A_0441() == 9)
        a = 99;
      if (ZM1990A_0432() == 2)
        a = 99;
      if (a > 8 && a < 98)
        a = 8;
    } break;
    case dataset_id::zm2000a: {
      if (ZM2000A_0449() < 99 && ZM2000A_0450() < 99)
        a = ZM2000A_0449() + ZM2000A_0450();
      else
        a = 98;
      if (ZM2000A_0449() == 99 && ZM2000A_0450() == 99)
        a = 99;
      if (a > 9 && a < 98)
        a = 9;
    } break;
    case dataset_id::zm2010a: {
      if (ZM2010A_0460() < 99 && ZM2010A_0461() < 99)
        a = ZM2010A_0460() + ZM2010A_0461();
      else
        a = 98;
      if (ZM2010A_0460() == 99 && ZM2010A_0461() == 99)
        a = 99;
      if (a > 10 && a < 98)
        a = 10;
    } break;
    case dataset_id::et1984a: {
      if (ET1984A_0426() < 98 && ET1984A_0427() < 98)
        a = ET1984A_0426() + ET1984A_0427();
      if (ET1984A_0426() == 98 || ET1984A_0427() == 98)
        a = 98;
      if (ET1984A_0422() == 0 && ET1984A_0423() == 0 && ET1984A_0424() == 0 &&
          ET1984A_0425() == 0 && ET1984A_0426() == 0 && ET1984A_0427() == 0)
        a = 99;
      if (ET1984A_0426() == 99 || ET1984A_0427() == 99)
        a = 99;
    } break;
    case dataset_id::et1994a: {
      if (ET1994A_0427() < 98 && ET1994A_0428() < 98)
        a = ET1994A_0427() + ET1994A_0428();
      if (ET1994A_0427() == 98 || ET1994A_0428() == 98)
        a = 98;
      if (ET1994A_0423() == 0 && ET1994A_0424() == 0 && ET1994A_0425() == 0 &&
          ET1994A_0426() == 0 && ET1994A_0427() == 0 && ET1994A_0428() == 0)
        a = 99;
      if (ET1994A_0427() == 99 || ET1994A_0428() == 99)
        a = 99;
    } break;
    case dataset_id::et2007a: {
      if (ET2007A_0428() < 98 && ET2007A_0429() < 98)
        a = ET2007A_0428() + ET2007A_0429();
      if (ET2007A_0428() == 98 || ET2007A_0429() == 98)
        a = 98;
      if (ET2007A_0424() == 0 && ET2007A_0425() == 0 && ET2007A_0426() == 0 &&
          ET2007A_0427() == 0 && ET2007A_0428() == 0 && ET2007A_0429() == 0)
        a = 99;
      if (ET2007A_0428() == 99 || ET2007A_0429() == 99)
        a = 99;
    } break;
    case dataset_id::bw2001a: {
      if (BW2001A_0432() < 98 && BW2001A_0433() < 98)
        a = BW2001A_0432() + BW2001A_0433();
      if (BW2001A_0432() < 98 && BW2001A_0433() == 99)
        a = BW2001A_0432();
      if (BW2001A_0432() == 99 && BW2001A_0433() < 98)
        a = BW2001A_0433();
      if (BW2001A_0432() == 98 || BW2001A_0433() == 98)
        a = 98;
      if (BW2001A_0432() == 99 && BW2001A_0433() == 99)
        a = 99;
      if (a > 5 && a < 98)
        a = 5;
    } break;
    case dataset_id::tz2012a: {
      if (TZ2012A_0443() < 99 && TZ2012A_0444() < 99)
        a = TZ2012A_0443() + TZ2012A_0444();
      if (TZ2012A_0443() == 99 || TZ2012A_0444() == 99)
        a = 99;
      if (a > 5 && a < 98)
        a = 5;
    } break;
    case dataset_id::is1901a: {
      if (CHBORN() == 0 || CHBORN() == 99)
        a = 99;
    } break;
    case dataset_id::is1910a: {
      if (CHBORN() == 0 || CHBORN() == 99)
        a = 99;
    } break;
    case dataset_id::ls1996a: {
      if (LS1996A_0431() < 99 && LS1996A_0432() < 99)
        a = LS1996A_0431() + LS1996A_0432();
      if (LS1996A_0431() == 6 || LS1996A_0432() == 6 || a > 6)
        a = 6;
      if (LS1996A_0431() == 99 && LS1996A_0432() == 99)
        a = 99;
      if (LS1996A_0426() == 0)
        a = 99;
    } break;
    case dataset_id::ls2006a: {
      if (LS2006A_0444() < 9 && LS2006A_0445() < 9)
        a = LS2006A_0444() + LS2006A_0445();
      if (LS2006A_0444() == 4 || LS2006A_0445() == 4 || a > 4)
        a = 4;
      if (LS2006A_0444() == 9 && LS2006A_0445() == 9)
        a = 99;
      if (LS2006A_0434() == 0)
        a = 99;
    } break;
    case dataset_id::pg1980a: {
      if (PG1980A_0440() < 8 && PG1980A_0441() < 8)
        a = PG1980A_0440() + PG1980A_0441();
      if (PG1980A_0440() == 3 || PG1980A_0441() == 3 || a > 3)
        a = 3;
      if (PG1980A_0440() == 8 || PG1980A_0441() == 8)
        a = 98;
      if (PG1980A_0440() == 9 && PG1980A_0441() == 9)
        a = 99;
    } break;
    case dataset_id::pg2000a: {
      if (PG2000A_0436() < 98 && PG2000A_0437() < 98)
        a = PG2000A_0436() + PG2000A_0437();
      if (PG2000A_0436() == 5 || PG2000A_0437() == 5 || a > 5)
        a = 5;
      if (PG2000A_0436() == 98 || PG2000A_0437() == 98)
        a = 98;
      if (PG2000A_0436() == 99 && PG2000A_0437() == 99)
        a = 99;
      if (PG2000A_0430() == 0 && PG2000A_0431() == 0)
        a = 99;
    } break;
    case dataset_id::pg2011a: {
      if (PG2011A_0442() < 99 && PG2011A_0443() < 9)
        a = PG2011A_0442() + PG2011A_0443();
      if (PG2011A_0442() == 4 || PG2011A_0443() == 4 || a > 4)
        a = 4;
      if (PG2011A_0442() == 99 && PG2011A_0443() == 9)
        a = 99;
      if (PG2011A_0446() == 0)
        a = 99;
    } break;
    case dataset_id::zw2012a: {
      a = 98;
      if (ZW2012A_0444() < 98 && ZW2012A_0445() < 98)
        a = ZW2012A_0444() + ZW2012A_0445();
      if (ZW2012A_0444() == 5 || ZW2012A_0445() == 5 || a > 5)
        a = 5;
      if (ZW2012A_0444() == 98 || ZW2012A_0445() == 98)
        a = 98;
      if (ZW2012A_0444() == 99 && ZW2012A_0445() == 99)
        a = 99;
      if (ZW2012A_0439() == 2)
        a = 99;
    } break;
    case dataset_id::kh2004a: {
      a = KH2004A_0431() + KH2004A_0432();
      if (KH2004A_0431() == 7 || KH2004A_0432() == 7 || a > 7)
        a = 7;
      if (KH2004A_0431() == 99 || (KH2004A_0427() == 0 && KH2004A_0428() == 0))
        a = 99;
    } break;
    case dataset_id::kh2013a: {
      a = KH2013A_0445() + KH2013A_0446();
      if (KH2013A_0445() == 6 || KH2013A_0446() == 6 || a > 6)
        a = 6;
      if (KH2013A_0445() == 99 || KH2013A_0455() == 0)
        a = 99;
    } break;
    case dataset_id::la2005a: {
      a = LA2005A_0428() + LA2005A_0429();
      if (LA2005A_0428() == 6 || LA2005A_0429() == 6 || a > 6)
        a = 6;
      if (LA2005A_0428() == 99 && LA2005A_0429() == 99)
        a = 99;
    } break;
    case dataset_id::np2011a: {
      a = NP2011A_0434() + NP2011A_0435();
      if (NP2011A_0434() == 6 || NP2011A_0435() == 6 || a > 6)
        a = 6;
      if (NP2011A_0434() == 99)
        a = 99;
    } break;
    case dataset_id::ma2014a: {
      if (MA2014A_0408() == 0 && MA2014A_0407() == 0)
        a = 99;
    } break;
    case dataset_id::mm2014a: {
      if (MM2014A_0435() < 99 && MM2014A_0436() < 99)
        a = MM2014A_0435() + MM2014A_0436();
      if (MM2014A_0435() == 9 || MM2014A_0436() == 9 || a > 9)
        a = 9;
      if (MM2014A_0435() == 99 || MM2014A_0436() == 99)
        a = 99;
      if (a == 0 && MM2014A_0429() == 0 && MM2014A_0430() == 0)
        a = 99;
    } break;
    case dataset_id::sr2004a: {
      if (SR2004A_0415() < 98 && SR2004A_0416() < 99)
        a = SR2004A_0415() + SR2004A_0416();
      if (SR2004A_0415() == 3 || SR2004A_0416() == 3 || a >= 3)
        a = 3;
      if (SR2004A_0415() == 98 || SR2004A_0416() == 98)
        a = 98;
      if (SR2004A_0415() == 99 || SR2004A_0416() == 99)
        a = 99;
    } break;
    case dataset_id::ug2014a: {
      if (UG2014A_0434() == 0 && UG2014A_0428() == 0)
        a = 99;
    } break;
    case dataset_id::sl2015a: {
      if (SL2015A_0460() == 0 && SL2015A_0463() == 0)
        a = 99;
    } break;
    case dataset_id::kh2019a: {
      a = KH2019A_0449() + KH2019A_0450();
      if (KH2019A_0449() == 7 || KH2019A_0450() == 7 || a > 7)
        a = 7;
      if (KH2019A_0449() == 98 || KH2019A_0450() == 98)
        a = 98;
      if (KH2019A_0449() == 99 || KH2019A_0450() == 99)
        a = 99;
    } break;
    case dataset_id::la1995a: {
      a = LA1995A_0430() + LA1995A_0431();
      if (LA1995A_0430() == 7 || LA1995A_0431() == 7 || a > 7)
        a = 7;
      if (LA1995A_0430() == 98 && LA1995A_0431() == 98)
        a = 98;
      if (LA1995A_0430() == 99 && LA1995A_0431() == 99)
        a = 99;
    } break;
    case dataset_id::la2015a: {
      a = LA2015A_0444() + LA2015A_0445();
      if (LA2015A_0444() == 6 || LA2015A_0445() == 6 || a > 6)
        a = 6;
      if (LA2015A_0444() == 99 && LA2015A_0445() == 99)
        a = 99;
    } break;
    case dataset_id::vn2019a: {
      a = VN2019A_0463() + VN2019A_0464();
      if (VN2019A_0463() == 3 || VN2019A_0464() == 3 || a > 3)
        a = 6;
      if (VN2019A_0463() == 99 && VN2019A_0464() == 99)
        a = 99;
    } break;
    }
    if (a > 20 && a < 98)
      a = 20;

    setData(a);
  }
};