Data Cart

Your data extract

0 variables
0 samples
View Cart
EMPSTAT
Activity status (employment status)

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

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::br2000a: {
      if (BR2000A_0484() == 1)
        a = 110;
      if (BR2000A_0484() == 0)
        a = 0;
      if (BR2000A_0486() == 1)
        a = 120;
      if (BR2000A_0488() == 1)
        a = 110;
      if (BR2000A_0490() == 1)
        a = 110;
      if (BR2000A_0492() == 1)
        a = 110;
      if (BR2000A_0531() == 1)
        a = 200;
      if (BR2000A_0531() == 2)
        a = 300;
    } break;
    case dataset_id::br1960a: {
      int d = BR1960A_0422();
      if (d == 7)
        a = 361;
      if (d == 8)
        a = 380;
      if (d == 1)
        a = 310;
      if (d == 2)
        a = 330;
      if (d == 3)
        a = 343;
      if (d == 4)
        a = 341;
      if (d == 5)
        a = 322;
      if (d == 6)
        a = 321;
    } break;
    case dataset_id::br1970a: {
      int d = BR1970A_0421();
      if (d == 0)
        a = 310;
      if (d == 1)
        a = 330;
      if (d == 2)
        a = 343;
      if (d == 4)
        a = 320;
      if (d == 5)
        a = 361;
      if (d == 6)
        a = 380;
    } break;
    case dataset_id::br1991a: {
      if (BR1991A_0448() == 1)
        a = 100;
      if (BR1991A_0448() == 2)
        a = 100;
    } break;
    case dataset_id::cn1982a: {
      if (CN1982A_0408() != 0)
        a = 100;
      if (CN1982A_0408() == 0 && CN1982A_0409() == 0)
        a = 0;
    } break;
    case dataset_id::co1964a: {
      if (CO1964A_0414() == 2 && CO1964A_0415() == 2)
        a = 390;
    } break;
    case dataset_id::fr1962a: {
      if (FR1962A_0406() < 14)
        a = 0;
    } break;
    case dataset_id::fr1968a: {
      if (FR1968A_0413() < 14)
        a = 0;
      if (FR1968A_0408() == 0)
        a = 220;
    } break;
    case dataset_id::fr1975a: {
      if (FR1975A_0417() < 16)
        a = 0;
      if (FR1975A_0412() == 0)
        a = 220;
    } break;
    case dataset_id::fr1982a: {
      if (FR1982A_0405() < 14)
        a = 0;
      if (FR1982A_0408() == 3 && FR1982A_0454() == 81)
        a = 220;
    } break;
    case dataset_id::fr1990a: {
      if (FR1990A_0409() < 14)
        a = 0;
      if (FR1990A_0436() == 2 && FR1990A_0453() == 81)
        a = 220;
    } break;
    case dataset_id::mx1970a: {
      if (MX1970A_0418() == 1 && MX1970A_0416() == 2)
        a = 210;
      if (MX1970A_0418() == 2 && MX1970A_0416() == 2)
        a = 220;
    } break;
    case dataset_id::by1999a: {
      if (BY1999A_0432() == 1)
        a = 200;
      if (BY1999A_0435() == 1 || BY1999A_0435() == 2)
        a = 120;
      if (BY1999A_0435() == 5)
        a = 310;
    } break;
    case dataset_id::ph1990a: {
      if (PH1990A_0421() == 2 && PH1990A_0430() == 1)
        a = 200;
      if (PH1990A_0421() == 2 && PH1990A_0430() == 2 && PH1990A_0431() == 7)
        a = 310;
      if (PH1990A_0421() == 2 && PH1990A_0430() == 2 && PH1990A_0431() == 8)
        a = 330;
      if (PH1990A_0431() == 1)
        a = 230;
    } break;
    case dataset_id::cn1990a: {
      if (CN1990A_0414() == 0 && CN1990A_0422() >= 15)
        a = 100;
    } break;
    case dataset_id::gh2000a: {
      if (GH2000A_0421() == 9 && GH2000A_0403() >= 7)
        a = 110;
    } break;
    case dataset_id::pa1980a: {
      if (PA1980A_0416() == 99 && PA1980A_0404() >= 10 && PA1980A_0414() == 1)
        a = 100;
      if (PA1980A_0416() == 99 && PA1980A_0404() >= 10 && PA1980A_0415() == 1)
        a = 200;
    } break;
    case dataset_id::am2001a: {
      if (AM2001A_0431() == 1 && AM2001A_0433() == 1 && AM2001A_0427() == 2)
        a = 220;
      if (AM2001A_0431() == 1 && AM2001A_0433() == 2 && AM2001A_0427() == 2)
        a = 210;
      if (AM2001A_0431() == 2)
        a = 300;
    } break;
    case dataset_id::fr1999a: {
      if (FR1999A_0437() == 81 && FR1999A_0426() == 12)
        a = 220;
      if (FR1999A_0409() >= 15 && FR1999A_0426() == 99)
        a = 390;
    } break;
    case dataset_id::in1983a: {
      if (IN1983A_0471() < 5)
        a = 0;
    } break;
    case dataset_id::jo2004a: {
      if (JO2004A_0452() == 1 && JO2004A_0462() == 1)
        a = 110;
      if (JO2004A_0452() == 2 && JO2004A_0462() == 1)
        a = 120;
    } break;
    case dataset_id::kg1999a: {
      if (KG1999A_0447() != 9999)
        a = 100;
      if (KG1999A_0447() == 9999)
        a = 300;
      if (KG1999A_0447() == 9999 && KG1999A_0448() == 1)
        a = 200;
      if (KG1999A_0409() < 16)
        a = 0;
    } break;
    case dataset_id::mn2000a: {
      if (MN2000A_0421() == 2 && MN2000A_0426() == 5)
        a = 230;
      if (MN2000A_0421() == 2 && MN2000A_0426() != 5 && MN2000A_0426() != 6)
        a = 300;
    } break;
    case dataset_id::za2001a: {
      if (ZA2001A_0449() == 9 && ZA2001A_0446() == 5)
        a = 390;
    } break;
    case dataset_id::za2007a: {
      if (ZA2007A_0568() == 3 && ZA2007A_0569() == 2)
        a = 230;
    } break;
    case dataset_id::pk1973a: {
      if (PK1973A_0420() == 1)
        a = 200;
      if (PK1973A_0420() == 2 || PK1973A_0420() == 3)
        a = 120;
    } break;
    case dataset_id::pe2007a: {
      if (PE2007A_0436() == 1)
        a = 110;
      if (PE2007A_0438() == 1)
        a = 210;
      else if (PE2007A_0438() == 2)
        a = 220;
      else if (PE2007A_0438() == 6)
        a = 310;
      else if (PE2007A_0438() == 3)
        a = 330;
      else if (PE2007A_0438() == 5)
        a = 341;
      else if (PE2007A_0438() == 4)
        a = 343;
      else if (PE2007A_0438() >= 7 && PE2007A_0438() <= 11)
        a = 390;
    } break;
    case dataset_id::fr2006a: {
      if (FR2006A_0456() == 12 && FR2006A_0414() == 81)
        a = 220;
    } break;
    case dataset_id::jm2001a: {
      if (JM2001A_0452() == 99 &&
          (JM2001A_0449() == 1 || JM2001A_0450() == 1 || JM2001A_0451() == 1))
        a = 110;
      if (JM2001A_0452() == 99 && JM2001A_0404() < 14)
        a = 0;
    } break;
    case dataset_id::mw2008a: {
      if ((a == 200 || a == 310 || a == 390) && MW2008A_0444() == 1)
        a = 220;
      if ((a == 200 || a == 310 || a == 390) && MW2008A_0444() == 2)
        a = 210;
      if ((a == 200 || a == 310 || a == 390) && MW2008A_0444() == 0)
        a = 240;
    } break;
    case dataset_id::vn2009a: {
      if (VN2009A_0422() == 0 && VN2009A_0413() == 1)
        a = 110;
      if (VN2009A_0422() == 0 && (VN2009A_0414() == 1 || VN2009A_0415() == 1))
        a = 120;
      if (VN2009A_0422() == 0 && VN2009A_0420() == 1)
        a = 200;
      if (VN2009A_0422() == 0 && VN2009A_0403() < 15)
        a = 0;
    } break;
    case dataset_id::sv2007a: {
      if (SV2007A_0444() == 1)
        a = 120;
      if (SV2007A_0445() > 7)
        a = 140;
    } break;
    case dataset_id::id1976a: {
      if (ID1976A_0426() == 1)
        a = 110;
    } break;
    case dataset_id::id1980a: {
      if (ID1980A_0428() == 1)
        a = 110;
      if (ID1980A_0429() == 1)
        a = 120;
      if (ID1980A_0427() != 1 && ID1980A_0428() != 1 && ID1980A_0429() != 1 &&
          ID1980A_0439() == 1 && ID1980A_0430() == 1)
        a = 210;
      if (ID1980A_0427() != 1 && ID1980A_0428() != 1 && ID1980A_0429() != 1 &&
          ID1980A_0439() == 1 && ID1980A_0430() == 2)
        a = 220;
      if (ID1980A_0427() == 4 && ID1980A_0428() != 1 && ID1980A_0429() != 1 &&
          ID1980A_0440() == 3)
        a = 240;
      if (ID1980A_0427() == 4 && ID1980A_0428() != 1 && ID1980A_0429() != 1 &&
          ID1980A_0440() == 6)
        a = 320;
    } break;
    case dataset_id::id1985a: {
      if (ID1985A_0425() == 1)
        a = 110;
      if (ID1985A_0426() == 1)
        a = 120;
      if (ID1985A_0427() == 1 && (ID1985A_0428() == 1 || ID1985A_0428() == 2))
        a = 210;
      if (ID1985A_0427() == 2 && (ID1985A_0428() == 1 || ID1985A_0428() == 2))
        a = 220;
      if (ID1985A_0424() == 5 && ID1985A_0425() != 1 && ID1985A_0426() != 1 &&
          ID1985A_0449() == 1)
        a = 240;
    } break;
    case dataset_id::id1990a: {
      if (ID1990A_0428() == 1)
        a = 110;
      if (ID1990A_0429() == 1)
        a = 120;
      if (ID1990A_0427() != 1 && ID1990A_0428() != 1 && ID1990A_0429() != 1 &&
          ID1990A_0441() == 1 && ID1990A_0430() == 1)
        a = 210;
      if (ID1990A_0427() != 1 && ID1990A_0428() != 1 && ID1990A_0429() != 1 &&
          ID1990A_0441() == 1 && ID1990A_0430() == 2)
        a = 220;
      if (ID1990A_0427() == 4 && ID1990A_0428() != 1 && ID1990A_0429() != 1 &&
          ID1990A_0442() == 2)
        a = 240;
      if (ID1990A_0427() == 4 && ID1990A_0428() != 1 && ID1990A_0429() != 1 &&
          ID1990A_0442() == 5)
        a = 320;
    } break;
    case dataset_id::id1995a: {
      if (ID1995A_0440() == 1)
        a = 110;
      if (ID1995A_0441() == 1)
        a = 120;
      if (ID1995A_0439() != 1 && ID1995A_0440() != 1 && ID1995A_0441() != 1 &&
          ID1995A_0452() == 1)
        a = 200;
      if (ID1995A_0439() == 4 && ID1995A_0440() != 1 && ID1995A_0441() != 1 &&
          (ID1995A_0453() == 2 || ID1995A_0454() == 1))
        a = 240;
      if (ID1995A_0439() == 4 && ID1995A_0440() != 1 && ID1995A_0441() != 1 &&
          ID1995A_0453() == 5)
        a = 320;
    } break;
    case dataset_id::tr2000a: {
      if (TR2000A_0419() == 1)
        a = 110;
      if (TR2000A_0419() == 2)
        a = 120;
      if (TR2000A_0429() == 9 && TR2000A_0427() == 1)
        a = 200;
    } break;
    case dataset_id::uy1996a: {
      if (UY1996A_0453() == 1 && UY1996A_0433() == 1)
        a = 120;
    } break;
    case dataset_id::uy2006a: {
      if (UY2006A_0932() == 1 && UY2006A_0546() == 1)
        a = 120;
    } break;
    case dataset_id::ar2010a: {
      if (AR2010A_0417() == 2 && AR2010A_0418() == 1)
        a = 110;
      if (AR2010A_0417() == 2 && AR2010A_0418() == 2 && AR2010A_0419() == 1)
        a = 120;
      if (AR2010A_0417() == 2 && AR2010A_0418() == 2 && AR2010A_0419() == 2 &&
          AR2010A_0420() == 1)
        a = 200;
    } break;
    case dataset_id::br2010a: {
      if (BR2010A_0452() == 1)
        a = 120;
      if (BR2010A_0453() == 1)
        a = 110;
      if (BR2010A_0477() == 1)
        a = 200;
      if (BR2010A_0477() == 2)
        a = 300;
    } break;
    case dataset_id::ec2010a: {
      if (EC2010A_0468() == 1)
        a = 220;
      if (EC2010A_0468() == 2)
        a = 341;
      if (EC2010A_0468() == 3)
        a = 343;
      if (EC2010A_0468() == 5)
        a = 310;
      if (EC2010A_0468() == 6)
        a = 320;
      if (EC2010A_0468() == 7)
        a = 390;
    } break;
    case dataset_id::fj1996a: {
      if (FJ1996A_0425() == 7 && FJ1996A_0422() == 2 && FJ1996A_0424() == 2)
        a = 200;
    } break;
    case dataset_id::fj2007a: {
      if (FJ2007A_0432() == 2 && FJ2007A_0443() == 1)
        a = 200;
      if (FJ2007A_0432() == 2 && FJ2007A_0444() == 2)
        a = 330;
      if (FJ2007A_0432() == 2 && FJ2007A_0444() == 3)
        a = 340;
      if (FJ2007A_0432() == 2 && FJ2007A_0444() == 4)
        a = 320;
      if (FJ2007A_0432() == 2 && FJ2007A_0444() >= 5 && FJ2007A_0444() <= 7)
        a = 390;
      if (FJ2007A_0432() == 2 && FJ2007A_0443() == 8 && FJ2007A_0444() == 8)
        a = 999;
    } break;
    case dataset_id::kg2009a: {
      if (KG2009A_0440() >= 1 && KG2009A_0440() <= 2 && KG2009A_0416() < 15)
        a = 0;
      if (KG2009A_0441() == 1)
        a = 200;
      if (KG2009A_0443() < 8)
        a = 300;
    } break;
    case dataset_id::pa2010a: {
      if (PA2010A_0431() == 1 || PA2010A_0433() == 1)
        a = 110;
      if (PA2010A_0432() == 1)
        a = 120;
      if (PA2010A_0431() == 8)
        a = 999;
      if (PA2010A_0434() == 1 || PA2010A_0435() == 1)
        a = 200;
    } break;
    case dataset_id::do1960a: {
      if (DO1960A_0408() == 11 && DO1960A_0409() == 4)
        a = 117;
    } break;
    case dataset_id::gh2010a: {
      if (GH2010A_0443() == 1 && GH2010A_0418() == 1)
        a = 120;
      if (GH2010A_0443() == 2 && GH2010A_0418() == 3)
        a = 220;
      if (GH2010A_0443() == 3 && GH2010A_0419() == 1)
        a = 310;
      if (GH2010A_0443() == 3 && GH2010A_0419() == 4)
        a = 320;
      if (GH2010A_0443() == 3 && GH2010A_0419() == 2)
        a = 330;
      if (GH2010A_0443() == 3 && GH2010A_0419() == 3)
        a = 343;
    } break;
    case dataset_id::ng2006a: {
      if (NG2006A_0414() == 8 && (NG2006A_0415() == 1 || NG2006A_0415() == 3 ||
                                  NG2006A_0415() == 4 || NG2006A_0415() == 5))
        a = 200;
      if (NG2006A_0414() == 8 && NG2006A_0415() == 7)
        a = 320;
      if (NG2006A_0414() == 8 && NG2006A_0415() == 6)
        a = 344;
    } break;
    case dataset_id::ng2007a: {
      if (NG2007A_0412() == 8 && (NG2007A_0413() == 1 || NG2007A_0413() == 3 ||
                                  NG2007A_0413() == 4 || NG2007A_0413() == 5))
        a = 200;
      if (NG2007A_0412() == 8 && NG2007A_0413() == 7)
        a = 320;
      if (NG2007A_0412() == 8 && NG2007A_0413() == 6)
        a = 344;
    } break;
    case dataset_id::ng2008a: {
      if (NG2008A_0412() == 8 && (NG2008A_0413() == 1 || NG2008A_0413() == 3 ||
                                  NG2008A_0413() == 4 || NG2008A_0413() == 5))
        a = 200;
      if (NG2008A_0412() == 8 && NG2008A_0413() == 7)
        a = 320;
      if (NG2008A_0412() == 8 && NG2008A_0413() == 6)
        a = 344;
    } break;
    case dataset_id::ng2009a: {
      if (NG2009A_0411() == 8 && (NG2009A_0412() == 1 || NG2009A_0412() == 3 ||
                                  NG2009A_0412() == 4 || NG2009A_0412() == 5))
        a = 200;
      if (NG2009A_0411() == 8 && NG2009A_0412() == 7)
        a = 320;
      if (NG2009A_0411() == 8 && NG2009A_0412() == 6)
        a = 344;
    } break;
    case dataset_id::ng2010a: {
      if (NG2010A_0478() == 99 && NG2010A_0404() < 5)
        a = 0;
      if (NG2010A_0478() == 99 && (NG2010A_0473() == 1 || NG2010A_0474() == 1 ||
                                   NG2010A_0475() == 1 || NG2010A_0476() == 1))
        a = 110;
      if (NG2010A_0478() == 99 && NG2010A_0477() == 1)
        a = 200;
    } break;
    case dataset_id::cr2011a: {
      if (CR2011A_0435() == 4 && CR2011A_0437() == 1)
        a = 210;
      if (CR2011A_0435() == 4 && CR2011A_0437() == 2)
        a = 220;
      if (CR2011A_0435() == 4 && CR2011A_0437() == 3)
        a = 343;
      if (CR2011A_0435() == 4 && CR2011A_0437() == 4)
        a = 341;
      if (CR2011A_0435() == 4 && CR2011A_0437() == 5)
        a = 330;
      if (CR2011A_0435() == 4 && CR2011A_0437() == 6)
        a = 310;
      if (CR2011A_0435() == 4 && CR2011A_0437() == 7)
        a = 390;
    } break;
    case dataset_id::am2011a: {
      if ((AM2011A_0434() == 1 || AM2011A_0434() == 2) && AM2011A_0435() == 1 &&
          AM2011A_0430() == 2)
        a = 220;
      if ((AM2011A_0434() == 1 || AM2011A_0434() == 2) && AM2011A_0435() == 2 &&
          AM2011A_0430() == 2)
        a = 210;
      if (AM2011A_0434() == 3)
        a = 300;
    } break;
    case dataset_id::za2011a: {
      if ((ZA2011A_0480() == 3 || ZA2011A_0480() == 4) && ZA2011A_0481() == 2)
        a = 230;
    } break;
    case dataset_id::by2009a: {
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 && (BY2009A_0433() == 1 || BY2009A_0433() == 2))
        a = 120;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 && BY2009A_0433() == 3)
        a = 371;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 && BY2009A_0433() == 4)
        a = 390;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 && BY2009A_0433() == 5)
        a = 344;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 && BY2009A_0433() == 6)
        a = 320;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 && BY2009A_0433() == 7)
        a = 330;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 && BY2009A_0433() == 8)
        a = 310;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 2 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99 &&
          (BY2009A_0433() == 9 || BY2009A_0433() == 10 || BY2009A_0433() == 98))
        a = 390;
      if (BY2009A_0424() == 3 && BY2009A_0431() == 8 && BY2009A_0402() >= 15 &&
          BY2009A_0402() < 99)
        a = 999;
    } break;
    case dataset_id::bw2001a: {
      if (BW2001A_0403() >= 12 && BW2001A_0403() < 99 && BW2001A_0421() == 2 &&
          BW2001A_0422() == 2)
        a = 310;
      if (BW2001A_0403() >= 12 && BW2001A_0403() < 99 && BW2001A_0421() == 2 &&
          BW2001A_0422() == 3)
        a = 330;
      if (BW2001A_0403() >= 12 && BW2001A_0403() < 99 && BW2001A_0421() == 2 &&
          BW2001A_0422() == 4)
        a = 340;
      if (BW2001A_0403() >= 12 && BW2001A_0403() < 99 && BW2001A_0421() == 2 &&
          BW2001A_0422() == 5)
        a = 320;
      if (BW2001A_0403() >= 12 && BW2001A_0403() < 99 && BW2001A_0421() == 2 &&
          BW2001A_0422() == 6)
        a = 390;
      if (BW2001A_0403() >= 12 && BW2001A_0403() < 99 && BW2001A_0421() == 2 &&
          BW2001A_0422() == 8)
        a = 999;
    } break;
    case dataset_id::ir2011a: {
      if (IR2011A_0408() >= 10 && IR2011A_0408() < 998 && IR2011A_0435() == 4 &&
          (IR2011A_0436() == 2 || IR2011A_0436() == 3))
        a = 120;
      if (IR2011A_0408() >= 10 && IR2011A_0408() < 998 && IR2011A_0435() == 4 &&
          IR2011A_0436() == 4)
        a = 330;
      if (IR2011A_0408() >= 10 && IR2011A_0408() < 998 && IR2011A_0435() == 4 &&
          IR2011A_0436() == 5)
        a = 310;
      if (IR2011A_0408() >= 10 && IR2011A_0408() < 998 && IR2011A_0435() == 4 &&
          IR2011A_0436() == 6)
        a = 380;
      if (IR2011A_0408() >= 10 && IR2011A_0408() < 998 && IR2011A_0435() == 4 &&
          IR2011A_0436() == 7)
        a = 390;
    } break;
    case dataset_id::tt2000a: {
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 40)
        a = 330;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 41)
        a = 310;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 42)
        a = 344;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 43)
        a = 321;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 44)
        a = 345;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 &&
          (TT2000A_0455() == 45 || TT2000A_0455() == 77))
        a = 390;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 &&
          (TT2000A_0455() == 46 || TT2000A_0455() == 47))
        a = 240;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 48)
        a = 230;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 49)
        a = 322;
      if (TT2000A_0403() >= 15 && TT2000A_0454() == 30 && TT2000A_0455() == 98)
        a = 999;
    } break;
    case dataset_id::tt2011a: {
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 40)
        a = 330;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 41)
        a = 310;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 42)
        a = 344;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 43)
        a = 321;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 44)
        a = 345;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 &&
          (TT2011A_0471() == 45 || TT2011A_0471() == 77))
        a = 390;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 &&
          (TT2011A_0471() == 46 || TT2011A_0471() == 47))
        a = 240;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 48)
        a = 230;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 49)
        a = 322;
      if (TT2011A_0407() >= 15 && TT2011A_0407() < 999 &&
          TT2011A_0470() == 30 && TT2011A_0471() == 98)
        a = 999;
    } break;
    case dataset_id::uy1996x: {
      if (UY1996X_0453() == 1 && UY1996X_0433() == 1)
        a = 120;
    } break;
    case dataset_id::rw2012a: {
      if (RW2012A_0440() == 1)
        a = 220;
      if (RW2012A_0440() == 2)
        a = 210;
    } break;
    case dataset_id::np2011a: {
      if (NP2011A_0462() == 9 && NP2011A_0455() >= 6 && NP2011A_0455() <= 12)
        a = 200;
      if (NP2011A_0462() == 9 && NP2011A_0403() < 10)
        a = 0;
    } break;
    case dataset_id::fj2014a: {
      if (FJ2014A_0416() == 2 && FJ2014A_0427() == 1)
        a = 200;
      if (FJ2014A_0416() == 2 && FJ2014A_0428() == 1)
        a = 310;
      if (FJ2014A_0416() == 2 && FJ2014A_0428() == 2)
        a = 330;
      if (FJ2014A_0416() == 2 && FJ2014A_0428() == 3)
        a = 340;
      if (FJ2014A_0416() == 2 && FJ2014A_0428() == 4)
        a = 320;
    } break;
    case dataset_id::gt1964a: {
      if (GT1964A_0426() == 2 && GT1964A_0427() == 1)
        a = 200;
      if (GT1964A_0426() == 2 && GT1964A_0436() == 1)
        a = 310;
      if (GT1964A_0426() == 2 && GT1964A_0436() == 2)
        a = 330;
      if (GT1964A_0426() == 2 && GT1964A_0436() == 3)
        a = 340;
    } break;
    case dataset_id::gt2002a: {
      if (GT2002A_0422() == 2 && GT2002A_0423() == 1)
        a = 120;
      if (GT2002A_0422() == 2 && GT2002A_0423() == 6)
        a = 210;
      if (GT2002A_0422() == 2 && GT2002A_0423() == 7)
        a = 220;
      if (GT2002A_0422() == 2 && GT2002A_0423() == 8)
        a = 330;
      if (GT2002A_0422() == 2 && GT2002A_0423() == 9)
        a = 342;
      if (GT2002A_0422() == 2 && GT2002A_0423() == 10)
        a = 310;
    } break;
    case dataset_id::ru2002a: {
      if (RU2002A_0426() == 2 && RU2002A_0430() <= 12)
        a = 200;
      if (RU2002A_0426() == 2 && RU2002A_0430() == 26)
        a = 310;
    } break;
    case dataset_id::ru2010a: {
      if (RU2010A_0427() == 2 && RU2010A_0432() <= 3)
        a = 200;
      if (RU2010A_0427() == 2 && RU2010A_0432() == 7)
        a = 310;
      if (RU2010A_0427() == 9 && RU2010A_0401() > 72 && RU2010A_0401() < 99)
        a = 390;
    } break;
    case dataset_id::bo2001a: {
      if (BO2001A_0455() == 1)
        a = 120;
      if (BO2001A_0456() == 1)
        a = 210;
      if (BO2001A_0456() == 2)
        a = 220;
      if (BO2001A_0455() >= 2 && BO2001A_0455() <= 4)
        a = 110;
      if (BO2001A_0456() == 3)
        a = 330;
      if (BO2001A_0456() == 4)
        a = 310;
      if (BO2001A_0456() == 5)
        a = 340;
    } break;
    case dataset_id::bo2012a: {
      if (BO2012A_0453() == 1)
        a = 120;
      if (BO2012A_0454() == 1)
        a = 210;
      if (BO2012A_0454() == 2)
        a = 220;
      if (BO2012A_0453() >= 2 && BO2012A_0453() <= 4)
        a = 110;
      if (BO2012A_0454() == 3)
        a = 330;
      if (BO2012A_0454() == 4)
        a = 310;
      if (BO2012A_0454() == 5)
        a = 340;
    } break;
    case dataset_id::mu1990a: {
      if (MU1990A_0434() == 999)
        a = 0;
      if (MU1990A_0435() == 1)
        a = 120;
      if (MU1990A_0436() == 1 && MU1990A_0437() == 1 && MU1990A_0438() < 99)
        a = 210;
      if (MU1990A_0436() == 1 && MU1990A_0437() == 1 && MU1990A_0438() == 99)
        a = 220;
      if (MU1990A_0434() == 998 || MU1990A_0435() == 8 || MU1990A_0436() == 8 ||
          MU1990A_0437() == 8 || MU1990A_0438() == 998)
        a = 999;
    } break;
    case dataset_id::mu2000a: {
      if (MU2000A_0442() == 999)
        a = 0;
      if (MU2000A_0443() == 1)
        a = 120;
      if (MU2000A_0444() == 1 && MU2000A_0445() == 1 && MU2000A_0446() < 97)
        a = 210;
      if (MU2000A_0444() == 1 && MU2000A_0445() == 1 && MU2000A_0446() == 97)
        a = 220;
      if (MU2000A_0442() == 998 || MU2000A_0443() == 8 || MU2000A_0444() == 8 ||
          MU2000A_0445() == 8 || MU2000A_0446() == 98)
        a = 999;
    } break;
    case dataset_id::mu2011a: {
      if (MU2011A_0467() == 1 && MU2011A_0469() == 1)
        a = 120;
      if (MU2011A_0467() >= 4 && MU2011A_0467() <= 8 && MU2011A_0470() == 2 &&
          MU2011A_0471() == 1)
        a = 240;
    } break;
    case dataset_id::sk1991a: {
      if (SK1991A_0402() <= 3)
        a = 0;
    } break;
    case dataset_id::vn2019a: {
      if (VN2019A_0435() == 2 && VN2019A_0454() == 1)
        a = 200;
    } break;
    }

    setData(a);
  }
};