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

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

    long a = getRecoded();
    if (dataSet == dataset_id::mx1960a)
      if (MX1960A_0401(1) != 1 && MX1960A_0401(1) != 6)
        a = 0;
    if (dataSet == dataset_id::fr1982a) {
      if (FR1982A_0024(0) == 1) {
        if (FR1982A_0025(0) == 0)
          a = 110;
        if (FR1982A_0025(0) == 1)
          a = 120;
      }
    }
    if (dataSet == dataset_id::gr1971a) {
      if (GR1971A_0053(0) == 2) {
        if (GR1971A_0052(0) == 1)
          a = 216;
        if (GR1971A_0052(0) == 2)
          a = 215;
        if (GR1971A_0052(0) == 3)
          a = 211;
      }
    }
    if (dataSet == dataset_id::gr1981a) {
      if (GR1981A_0032(0) == 2) {
        if (GR1981A_0031(0) == 1)
          a = 216;
        if (GR1981A_0031(0) == 2)
          a = 215;
        if (GR1981A_0031(0) == 3)
          a = 211;
      }
    }
    if (dataSet == dataset_id::gr1991a) {
      if (GR1991A_0036(0) == 2) {
        if (GR1991A_0035(0) == 1)
          a = 216;
        if (GR1991A_0035(0) == 2)
          a = 215;
        if (GR1991A_0035(0) == 3)
          a = 211;
      }
    }
    if (dataSet == dataset_id::gr2001a) {
      if (GR2001A_0036(0) == 2) {
        if (GR2001A_0035(0) == 1)
          a = 216;
        if (GR2001A_0035(0) == 2)
          a = 215;
        if (GR2001A_0035(0) == 3)
          a = 211;
      }
    }
    if (dataSet == dataset_id::pt1981a) {
      if (PT1981A_0049(0) == 1 && PT1981A_0050(0) == 1)
        a = 120;
    }
    if (dataSet == dataset_id::pt1991a) {
      if (PT1991A_0038(0) == 1 && PT1991A_0036(0) == 1)
        a = 120;
    }
    if (dataSet == dataset_id::pt2001a) {
      if (PT2001A_0031(0) == 1 && PT2001A_0032(0) == 1)
        a = 120;
    }
    if (dataSet == dataset_id::uk2001a) {
      if (UK2001A_0049(0) == 9) {
        if (UK2001A_0050(0) == 1)
          a = 110;
        if (UK2001A_0050(0) == 2)
          a = 120;
        if (UK2001A_0050(0) == 3)
          a = 194;
        if (UK2001A_0050(0) == 4)
          a = 212;
        if (UK2001A_0050(0) == 5)
          a = 223;
        if (UK2001A_0050(0) == 6)
          a = 214;
      }
    }
    if (dataSet == dataset_id::pr1970a) {
      if (PR1970A_0029(0) == 10 && PR1970A_0030(0) == 2)
        a = 120;
    }
    if (dataSet == dataset_id::pr1980a) {
      if (PR1980A_0030(0) == 10 && PR1980A_0031(0) == 3)
        a = 120;
    }
    if (dataSet == dataset_id::de1971a) {
      if (DE1971A_0002(0) == 2 && DE1971A_0074(0) == 1)
        a = 210;
      if (DE1971A_0002(0) == 2 && DE1971A_0074(0) == 2)
        a = 223;
      if (DE1971A_0002(0) == 2 && DE1971A_0074(0) == 3)
        a = 100;
      if (DE1971A_0002(0) == 2 && DE1971A_0074(0) == 4)
        a = 230;
      if (DE1971A_0002(0) == 2 && DE1971A_0074(0) == 9)
        a = 0;
      if (DE1971A_0002(0) > 2)
        a = 999;
    }
    if (dataSet == dataset_id::de1981a) {
      if (DE1981A_0075(0) != 1)
        a = 0;
    }
    if (dataSet == dataset_id::gh2010a) {
      if (GH2010A_0051(0) == 1 && GH2010A_0052(0) == 1)
        a = 110;
      if (GH2010A_0051(0) == 1 && GH2010A_0052(0) == 2)
        a = 120;
    }
    if (dataSet == dataset_id::uy2011a) {
      if (UY2011A_0041(0) == 1 &&
          (UY2011A_0042(0) == 2 || UY2011A_0042(0) == 4))
        a = 110;
      if (UY2011A_0041(0) == 1 &&
          (UY2011A_0042(0) == 1 || UY2011A_0042(0) == 3))
        a = 120;
      if (UY2011A_0041(0) == 4 && UY2011A_0043(0) == 1)
        a = 251;
      if (UY2011A_0041(0) == 4 && UY2011A_0043(0) == 2)
        a = 255;
      if (UY2011A_0041(0) == 4 && UY2011A_0043(0) == 3)
        a = 253;
    }
    if (dataSet == dataset_id::pl2002a) {
      if (PL2002A_0092(0) == 2 && PL2002A_0051(0) == 3)
        a = 223;
    }
    if (dataSet == dataset_id::uy2011x) {
      if (UY2011X_0041(0) == 1 &&
          (UY2011X_0042(0) == 2 || UY2011X_0042(0) == 4))
        a = 110;
      if (UY2011X_0041(0) == 1 &&
          (UY2011X_0042(0) == 1 || UY2011X_0042(0) == 3))
        a = 120;
      if (UY2011X_0041(0) == 4 && UY2011X_0043(0) == 1)
        a = 251;
      if (UY2011X_0041(0) == 4 && UY2011X_0043(0) == 2)
        a = 255;
      if (UY2011X_0041(0) == 4 && UY2011X_0043(0) == 3)
        a = 253;
    }
    if (dataSet == dataset_id::il2008a) {
      if (IL2008A_0011(0) >= 2 && IL2008A_0011(0) <= 3 && IL2008A_0012(0) == 1)
        a = 214;
      if (IL2008A_0011(0) >= 2 && IL2008A_0011(0) <= 3 && IL2008A_0012(0) == 2)
        a = 213;
    }
    if (dataSet == dataset_id::il1983a) {
      if (IL1983A_0055(0) >= 2 && IL1983A_0055(0) <= 3 && IL1983A_0056(0) == 1)
        a = 213;
      if (IL1983A_0055(0) >= 2 && IL1983A_0055(0) <= 3 && IL1983A_0056(0) == 2)
        a = 214;
    }
    if (dataSet == dataset_id::il1995a) {
      if (IL1995A_0045(0) >= 2 && IL1995A_0045(0) <= 3 && IL1995A_0046(0) == 1)
        a = 214;
      if (IL1995A_0045(0) >= 2 && IL1995A_0045(0) <= 3 && IL1995A_0046(0) == 2)
        a = 213;
    }

    setData(a);
  }
  // TODO notAorH uses value(), find source variable mx1960
  // not head of house and not alone in Mexico 1960
  bool notAorH() {
    return false;
    if (MX1960A_0401(1) != 1 && MX1960A_0401(1) != 6)
      return true;
    else
      return false;
  }
};