Data Cart

Your data extract

0 variables
0 samples
View Cart
CHBORNF
Number of female children ever born

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

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::ke1989a: {
      if (KE1989A_0418() < 98 && KE1989A_0420() < 98 && KE1989A_0422() < 98)
        a = KE1989A_0418() + KE1989A_0420() + KE1989A_0422();
      else
        a = 98;
      if (KE1989A_0418() == 99 && KE1989A_0420() == 99 && KE1989A_0422() == 99)
        a = 99;
      if (a > 30 && a < 98)
        a = 30;
      if (KE1989A_0429() == 0)
        a = 0;
    } break;
    case dataset_id::tz1988a: {
      if (TZ1988A_0419() < 98 && TZ1988A_0421() < 98 && TZ1988A_0423() < 98)
        a = TZ1988A_0419() + TZ1988A_0421() + TZ1988A_0423();
      if (TZ1988A_0419() == 98 || TZ1988A_0421() == 98 || TZ1988A_0423() == 98)
        a = 98;
      if (TZ1988A_0419() == 99 || TZ1988A_0421() == 99 || TZ1988A_0423() == 99)
        a = 99;
      if (a > 30 && a < 98)
        a = 30;
    } break;
    case dataset_id::tz2002a: {
      if (TZ2002A_0423() < 98 && TZ2002A_0425() < 98 && TZ2002A_0427() < 98)
        a = TZ2002A_0423() + TZ2002A_0425() + TZ2002A_0427();
      if (TZ2002A_0423() == 98 || TZ2002A_0425() == 98 || TZ2002A_0427() == 98)
        a = 98;
      if (TZ2002A_0423() == 99 || TZ2002A_0425() == 99 || TZ2002A_0427() == 99)
        a = 99;
      if (a > 30 && a < 98)
        a = 30;
    } break;
    case dataset_id::jm2001a: {
      if (JM2001A_0401() == 2 && JM2001A_0404() >= 14 && JM2001A_0404() <= 49 &&
          JM2001A_0480() == 99)
        a = 0;
    } break;
    case dataset_id::id1995a: {
      a = ID1995A_0464() + ID1995A_0466() + ID1995A_0468();
      if (ID1995A_0464() == 99 && ID1995A_0466() == 9 && ID1995A_0468() == 99)
        a = 99;
      if (ID1995A_0462() == 2)
        a = 0;
    } break;
    case dataset_id::ng2006a: {
      if (NG2006A_0493() < 98 && NG2006A_0495() < 98 && NG2006A_0497() < 98)
        a = NG2006A_0493() + NG2006A_0495() + NG2006A_0497();
      else
        a = 98;
      if (NG2006A_0493() == 99 && NG2006A_0495() == 99 && NG2006A_0497() == 99)
        a = 99;
      if (a > 10 && a < 98)
        a = 10;
    } break;
    case dataset_id::ng2007a: {
      if (NG2007A_0487() < 98 && NG2007A_0489() < 98 && NG2007A_0491() < 98)
        a = NG2007A_0487() + NG2007A_0489() + NG2007A_0491();
      else
        a = 98;
      if (NG2007A_0487() == 99 && NG2007A_0489() == 99 && NG2007A_0491() == 99)
        a = 99;
      if (a > 10 && a < 98)
        a = 10;
    } break;
    case dataset_id::zm2000a: {
      if (ZM2000A_0462() == 99 && ZM2000A_0403() == 2 && ZM2000A_0404() > 12)
        a = 0;
    } break;
    case dataset_id::zm2010a: {
      if (ZM2010A_0457() < 99 && ZM2010A_0459() < 99 && ZM2010A_0461() < 99)
        a = ZM2010A_0457() + ZM2010A_0459() + ZM2010A_0461();
      else
        a = 98;
      if (ZM2010A_0457() == 99 && ZM2010A_0459() == 99 && ZM2010A_0461() == 99)
        a = 99;
      if (ZM2010A_0457() == 99 && ZM2010A_0455() == 2)
        a = 0;
      if (a > 10 && a < 98)
        a = 10;
    } break;
    case dataset_id::et1984a: {
      a = ET1984A_0423() + ET1984A_0425() + ET1984A_0427();
      if (ET1984A_0423() == 99 || ET1984A_0425() == 99 || ET1984A_0427() == 99)
        a = 99;
      if (ET1984A_0423() == 98 || ET1984A_0425() == 98 || ET1984A_0427() == 98)
        a = 98;
      if (a > 9 && a < 98)
        a = 9;
    } break;
    case dataset_id::et1994a: {
      a = ET1994A_0424() + ET1994A_0426() + ET1994A_0428();
      if (ET1994A_0424() == 99 || ET1994A_0426() == 99 || ET1994A_0428() == 99)
        a = 99;
      if (ET1994A_0424() == 98 || ET1994A_0426() == 98 || ET1994A_0428() == 98)
        a = 98;
      if (a > 8 && a < 98)
        a = 8;
    } break;
    case dataset_id::et2007a: {
      if (ET2007A_0425() < 98 && ET2007A_0427() < 98 && ET2007A_0429() < 98)
        a = ET2007A_0425() + ET2007A_0427() + ET2007A_0429();
      else
        a = 98;
      if (ET2007A_0425() == 99 || ET2007A_0427() == 99 || ET2007A_0429() == 99)
        a = 99;
      if (a > 9 && a < 98)
        a = 9;
    } break;
    case dataset_id::ir2011a: {
      if (IR2011A_0445() == 99 && IR2011A_0444() < 3)
        a = 0;
    } break;
    case dataset_id::hn1988a: {
      if (HN1988A_0443() == 99 && HN1988A_0436() == 2)
        a = 0;
    } break;
    case dataset_id::ls1996a: {
      if (LS1996A_0428() == 99 && LS1996A_0430() == 99 && LS1996A_0432() == 99)
        a = 99;
      else
        a = LS1996A_0428() + LS1996A_0430() + LS1996A_0432();
      if (a > 6 && a < 99)
        a = 6;
    } break;
    case dataset_id::zw2012a: {
      if (ZW2012A_0441() < 98 && ZW2012A_0443() < 98 && ZW2012A_0445() < 98)
        a = ZW2012A_0441() + ZW2012A_0443() + ZW2012A_0445();
      else
        a = 98;
      if (a > 5 && a < 98)
        a = 5;
      if (ZW2012A_0441() == 99 && ZW2012A_0443() == 99 && ZW2012A_0445() == 99)
        a = 99;
      if ((ZW2012A_0441() == 99 && ZW2012A_0443() == 99 &&
           ZW2012A_0445() == 99) &&
          ZW2012A_0439() == 2)
        a = 0;
    } break;
    case dataset_id::gt1994a: {
      if (GT1994A_0431() == 99 && GT1994A_0401() >= 12 && GT1994A_0402() == 2)
        a = 0;
    } break;
    case dataset_id::gt2002a: {
      if (GT2002A_0431() == 99 && GT2002A_0404() >= 12 && GT2002A_0403() == 2)
        a = 0;
    } break;
    case dataset_id::np2011a: {
      if (NP2011A_0437() == 99 && NP2011A_0429() == 2)
        a = 0;
      if (NP2011A_0437() == 99 && NP2011A_0429() == 8)
        a = 98;
    } break;
    case dataset_id::tg1960a: {
      if (TG1960A_0419() == 0 && TG1960A_0408() < 10)
        a = 99;
    } break;
    case dataset_id::la2005a: {
      if (LA2005A_0423() == 2 && LA2005A_0402() == 2 && LA2005A_0403() > 14 &&
          LA2005A_0403() < 50)
        a = 0;
      if (LA2005A_0423() == 2 &&
          (LA2005A_0402() == 1 || LA2005A_0403() < 15 || LA2005A_0403() > 49))
        a = 99;
      if (LA2005A_0423() == 1 && LA2005A_0425() < 9 && LA2005A_0427() < 9 &&
          LA2005A_0429() < 9)
        a = LA2005A_0425() + LA2005A_0427() + LA2005A_0429();
      if (a >= 5 && a < 99)
        a = 5;
      if (LA2005A_0423() == 1 && (LA2005A_0425() == 99 ||
                                  LA2005A_0427() == 99 || LA2005A_0429() == 99))
        a = 98;
      if (LA2005A_0423() == 8)
        a = 98;
      if (LA2005A_0423() == 9)
        a = 99;
    } break;
    case dataset_id::za2016a: {
      if (ZA2016A_0480() == 99 && ZA2016A_0471() == 2)
        a = 0;
    } break;
    case dataset_id::la1995a: {
      a = LA1995A_0427() + LA1995A_0429() + LA1995A_0431();
      if (a > 5)
        a = 5;
      if (LA1995A_0427() == 98 || LA1995A_0429() == 98 || LA1995A_0431() == 98)
        a = 98;
      if (LA1995A_0427() == 99 || LA1995A_0429() == 99 || LA1995A_0431() == 99)
        a = 99;
      if (LA1995A_0425() == 2 and a == 99)
        a = 0;
    } break;
    case dataset_id::la2015a: {
      a = LA2015A_0441() + LA2015A_0443() + LA2015A_0445();
      if (a > 6)
        a = 6;
      if (LA2015A_0441() == 98 || LA2015A_0443() == 98 || LA2015A_0445() == 98)
        a = 98;
      if (LA2015A_0441() == 99 || LA2015A_0443() == 99 || LA2015A_0445() == 99)
        a = 99;
      if (LA2015A_0439() == 2 and a == 99)
        a = 0;
    } break;
    case dataset_id::vn2019a: {
      a = VN2019A_0460() + VN2019A_0462() + VN2019A_0464();
      if (a > 3)
        a = 3;
      if (VN2019A_0460() == 98 || VN2019A_0462() == 98 || VN2019A_0464() == 98)
        a = 98;
      if (VN2019A_0460() == 99 || VN2019A_0462() == 99 || VN2019A_0464() == 99)
        a = 99;
      if (VN2019A_0458() == 2 and a == 99)
        a = 0;
    } break;
    }

    setData(a);
  }
};