Data Cart

Your data extract

0 variables
0 samples
View Cart
WRKADD
Has a secondary or additional jobs

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

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::bf1985a: {
      if (BF1985A_0410() < 9 & BF1985A_0412() == 9)
        a = 1;
      if (BF1985A_0410() == 8 & BF1985A_0412() == 9)
        a = 8;
      if (BF1985A_0408() != 1 & BF1985A_0412() < 9)
        a = 9;
    } break;
    case dataset_id::bo1992a: {
      if (BO1992A_0429() > 3 && BO1992A_0429() < 98)
        a = 9;
    } break;
    case dataset_id::de1987a: {
      if (DE1987A_0429() < 9 && DE1987A_0432() == 9)
        a = 1;
    } break;
    case dataset_id::ng2006a: {
      if (NG2006A_0414() <= 5 && NG2006A_0425() == 0 && NG2006A_0404() >= 10)
        a = 1;
    } break;
    case dataset_id::ng2007a: {
      if (NG2007A_0412() <= 5 && NG2007A_0423() == 999 &&
          NG2007A_0403() >= 10 && NG2007A_0403() < 100)
        a = 1;
    } break;
    case dataset_id::ng2008a: {
      if (NG2008A_0412() > 0 && NG2008A_0412() <= 5 && NG2008A_0423() == 999 &&
          NG2008A_0403() >= 10)
        a = 1;
    } break;
    case dataset_id::ng2009a: {
      if (NG2009A_0411() > 0 && NG2009A_0411() <= 5 && NG2009A_0422() == 999 &&
          NG2009A_0403() >= 10 && NG2009A_0403() < 99)
        a = 1;
    } break;
    case dataset_id::ca1891a: {
      if (CA1891A_0450() != 999 && CA1891A_0452() == 999)
        a = 1;
    } break;
    case dataset_id::dk1787a: {
      if (DK1787A_0416() != 99999 && DK1787A_0417() == 99999)
        a = 1;
    } break;
    case dataset_id::dk1801a: {
      if (DK1801A_0412() != 99999 && DK1801A_0413() == 99999)
        a = 1;
    } break;
    case dataset_id::is1703a: {
      if (IS1703A_0419() != 99999 && IS1703A_0420() == 99999)
        a = 1;
    } break;
    case dataset_id::is1801a: {
      if (IS1801A_0405() != 99999 && IS1801A_0409() == 99999)
        a = 1;
    } break;
    case dataset_id::is1901a: {
      if (IS1901A_0440() != 99999 && IS1901A_0441() == 99999)
        a = 1;
    } break;
    case dataset_id::is1910a: {
      if (IS1910A_0406() != 99999 && IS1910A_0407() == 99999)
        a = 1;
    } break;
    case dataset_id::no1865a: {
      if (NO1865A_0419() < 98 && NO1865A_0421() == 99)
        a = 1;
      if (NO1865A_0419() == 99 && NO1865A_0421() == 99 && NO1865A_0427() >= 15)
        a = 8;
    } break;
    case dataset_id::no1900a: {
      if (NO1900A_0430() < 99 && NO1900A_0432() == 99)
        a = 1;
      if (NO1900A_0430() == 99 && NO1900A_0432() == 99 &&
          NO1900A_0438() >= 15 && NO1900A_0438() < 999)
        a = 8;
    } break;
    case dataset_id::no1910a: {
      if (NO1910A_0409() < 99 && NO1910A_0411() == 99)
        a = 1;
    } break;
    case dataset_id::dk1845a: {
      a = 2;
      if (DK1845A_0419() != 999 && DK1845A_0421() == 999 &&
          DK1845A_0423() == 99999 && DK1845A_0424() == 99999 &&
          DK1845A_0425() == 99999)
        a = 1;
      if (DK1845A_0419() == 999 && DK1845A_0421() != 999 &&
          DK1845A_0423() == 99999 && DK1845A_0424() == 99999 &&
          DK1845A_0425() == 99999)
        a = 1;
      if (DK1845A_0419() == 999 && DK1845A_0421() == 999 &&
          DK1845A_0423() != 99999 && DK1845A_0424() == 99999 &&
          DK1845A_0425() == 99999)
        a = 1;
      if (DK1845A_0419() == 999 && DK1845A_0421() == 999 &&
          DK1845A_0423() == 99999 && DK1845A_0424() != 99999 &&
          DK1845A_0425() == 99999)
        a = 1;
      if (DK1845A_0419() == 999 && DK1845A_0421() == 999 &&
          DK1845A_0423() == 99999 && DK1845A_0424() == 99999 &&
          DK1845A_0425() != 99999)
        a = 1;
      if (DK1845A_0419() == 999 && DK1845A_0421() == 999 &&
          DK1845A_0423() == 99999 && DK1845A_0424() == 99999 &&
          DK1845A_0425() == 99999)
        a = 8;
    } break;
    case dataset_id::dk1880a: {
      a = 2;
      if (DK1880A_0418() != 999 && DK1880A_0420() == 999 &&
          DK1880A_0422() == 99999 && DK1880A_0423() == 99999 &&
          DK1880A_0424() == 99999)
        a = 1;
      if (DK1880A_0418() == 999 && DK1880A_0420() != 999 &&
          DK1880A_0422() == 99999 && DK1880A_0423() == 99999 &&
          DK1880A_0424() == 99999)
        a = 1;
      if (DK1880A_0418() == 999 && DK1880A_0420() == 999 &&
          DK1880A_0422() != 99999 && DK1880A_0423() == 99999 &&
          DK1880A_0424() == 99999)
        a = 1;
      if (DK1880A_0418() == 999 && DK1880A_0420() == 999 &&
          DK1880A_0422() == 99999 && DK1880A_0423() != 99999 &&
          DK1880A_0424() == 99999)
        a = 1;
      if (DK1880A_0418() == 999 && DK1880A_0420() == 999 &&
          DK1880A_0422() == 99999 && DK1880A_0423() == 99999 &&
          DK1880A_0424() != 99999)
        a = 1;
      if (DK1880A_0418() == 999 && DK1880A_0420() == 999 &&
          DK1880A_0422() == 99999 && DK1880A_0423() == 99999 &&
          DK1880A_0424() == 99999)
        a = 8;
    } break;
    case dataset_id::dk1885a: {
      a = 2;
      if (DK1885A_0425() != 999 && DK1885A_0426() == 999 &&
          DK1885A_0421() == 99999 && DK1885A_0422() == 99999 &&
          DK1885A_0423() == 99999)
        a = 1;
      if (DK1885A_0425() == 999 && DK1885A_0426() != 999 &&
          DK1885A_0421() == 99999 && DK1885A_0422() == 99999 &&
          DK1885A_0423() == 99999)
        a = 1;
      if (DK1885A_0425() == 999 && DK1885A_0426() == 999 &&
          DK1885A_0421() != 99999 && DK1885A_0422() == 99999 &&
          DK1885A_0423() == 99999)
        a = 1;
      if (DK1885A_0425() == 999 && DK1885A_0426() == 999 &&
          DK1885A_0421() == 99999 && DK1885A_0422() != 99999 &&
          DK1885A_0423() == 99999)
        a = 1;
      if (DK1885A_0425() == 999 && DK1885A_0426() == 999 &&
          DK1885A_0421() == 99999 && DK1885A_0422() == 99999 &&
          DK1885A_0423() != 99999)
        a = 1;
      if (DK1885A_0425() == 999 && DK1885A_0426() == 999 &&
          DK1885A_0421() == 99999 && DK1885A_0422() == 99999 &&
          DK1885A_0423() == 99999)
        a = 8;
    } break;
    }

    setData(a);
  }
};