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

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

    long a = getRecoded();
    if (dataSet == dataset_id::co1973a) {
      if (CO1973A_0406() > 0 && CO1973A_0406() < 998) {
        a = 1;
      }
      if (CO1973A_0406() == 0) {
        a = 2;
      }
      if (CO1973A_0406() == 998 || CO1973A_0406() == 999)
        a = 9;
    }
    if (dataSet == dataset_id::us1960a) {
      if (US1960A_0433() / 100 < 100)
        a = 1;
      if (US1960A_0433() / 100 >= 100)
        a = 2;
    }
    if (dataSet == dataset_id::us1970a) {
      if (US1970A_0430() / 100 < 100)
        a = 1;
      if (US1970A_0430() / 100 >= 100)
        a = 2;
    }
    if (dataSet == dataset_id::us1980a) {
      if (US1980A_0432() / 100 < 100)
        a = 1;
      if (US1980A_0432() / 100 >= 100)
        a = 2;
    }
    if (dataSet == dataset_id::us1990a) {
      if (US1990A_0430() / 100 < 100)
        a = 1;
      if (US1990A_0430() / 100 >= 100)
        a = 2;
    }
    if (dataSet == dataset_id::us2000a) {
      if (US2000A_0428() / 100 < 100)
        a = 1;
      if (US2000A_0428() / 100 >= 100)
        a = 2;
    }
    if (dataSet == dataset_id::jm1982a) {
      if (JM1982A_0407() == 99 && JM1982A_0073(0) != 0)
        a = 0;
    }
    if (dataSet == dataset_id::mz2007a) {
      if (MZ2007A_0404() == 3 && MZ2007A_0409() == 99)
        a = 0;
    }
    switch (dataSet) {
    case dataset_id::us1850a:
    case dataset_id::us1850b:
    case dataset_id::us1860a:
    case dataset_id::us1870a:
    case dataset_id::us1880a:
    case dataset_id::us1880b:
    case dataset_id::us1900a:
    case dataset_id::us1910a: {
      a = 2;
      if (BPLCOUNTRY() == 99999)
        a = 9;
      if (BPLCOUNTRY() == 24040)
        a = 1;
    } break;
    case dataset_id::no1865a:
    case dataset_id::no1875a:
    case dataset_id::no1900a:
    case dataset_id::no1910a: {
      a = 2;
      if (BPLCOUNTRY() == 99999)
        a = 9;
      if (BPLCOUNTRY() == 42090 || BPLCOUNTRY() == 42100)
        a = 1;
    } break;
    case dataset_id::se1880a:
    case dataset_id::se1890a:
    case dataset_id::se1900a:
    case dataset_id::se1910a: {
      a = 2;
      if (BPLCOUNTRY() == 99999)
        a = 9;
      if (BPLCOUNTRY() == 42110)
        a = 1;
    } break;
    case dataset_id::ca1871a:
    case dataset_id::ca1881a:
    case dataset_id::ca1891a:
    case dataset_id::ca1901a:
    case dataset_id::ca1911a: {
      a = 2;
      if (BPLCOUNTRY() == 99999)
        a = 9;
      if (BPLCOUNTRY() == 24020)
        a = 1;
    } break;
    case dataset_id::uk1851a:
    case dataset_id::uk1851b:
    case dataset_id::uk1851c:
    case dataset_id::uk1861a:
    case dataset_id::uk1861b:
    case dataset_id::uk1871b:
    case dataset_id::uk1881a:
    case dataset_id::uk1881b:
    case dataset_id::uk1891a:
    case dataset_id::uk1891b:
    case dataset_id::uk1901a:
    case dataset_id::uk1901b:
    case dataset_id::uk1911a: {
      a = 2;
      if (BPLCOUNTRY() == 99999)
        a = 9;
      if (BPLCOUNTRY() == 42120)
        a = 1;
    } break;
    case dataset_id::is1901a:
    case dataset_id::is1910a: {
      a = 2;
      if (BPLCOUNTRY() == 99999)
        a = 9;
      if (BPLCOUNTRY() == 42050)
        a = 1;
    } break;
    }

    setData(a);
  }
};