*! version 1.2.1 02mar2017

Title

ordc -- Oslo Register Data Class Scheme (ORDC). Social class scheme for vertical and horizontal class decomposition.

Syntax

ordc
[varlist]
[if] [in]
[weight]
[, incomevar(income) UPPERcutoff(econuppercutoff) LOWERcutoff(econlowercutoff) generate(ordc) ]

Description

The ordc command classifies 4-digit ISCO88 occupational codes into a social class scheme
that distinguishes vertical and horizontal social positions. The positions are classified according to
a Bourdiuean-inspired social class scheme (Hansen et al. 2009). The scheme classifies the occupations according to
the amount and type of capital (cultural and economic) associated with the particular occupations.
The command relies on the classifications provided in the online supplementary appendix of Hansen and Toft (2021).
The classification depends mainly on isco88 codes but also on information on incomes. Incomes are used to place
economic fraction occupations vertically, based on the amount of economic capital.
The default cut-off values are 10% high-income earners for the upper economic faction. The economic upper-middle class
includes those with incomes between the 50-90th percentiles. And those with economic
fraction occupations with incomes lower than the 50th percentile are classified as the
economic lower-middle class. User-provided cut-offs are possible.

Options

Main

uppercutoff() user-provided cut-off for economic upper-class

lowercutoff() user-provided cut-off for economic upper-middleclass

generate(newvar) creates newvar containing the ordc. If name is not specified default variable name is set to ordc.

Remarks

For more information on the ordc, see
http://www.sv.uio.no/iss/english/research/projects/ordc/documentation/
The examples below rely on ISSP 2019, version 3.
The data has to be downloaded from GESIS; registration is required. https://www.gesis.org/en/issp/home

To convert between different isco codes (68, 88, 08) ssc install iscogen

For errors or questions, please contact Øyvind N.Wiborg, University of Oslo, oyvind.wiborg@sosgeo.uio.no

Examples

* issp 2019
** https://www.gesis.org/en/issp/news/article/issp-2019-social-inequality-v-final-data-release-v300-out-now
use "ZA7600_v3-0-0", clear

* search for required variables
lookfor income // country specific currencies
lookfor isco // isco08 is provided, not isco88

* Data prep I

* removing missing values in country specific incomes
su *_RINC
recode *_RINC (min /-1 =.)
su *_RINC

* translating isco08 to isco88 using Ben Jann's iscogen
iscogen ISCO88 = isco88(ISCO08), from(isco08)

* ORDC cmd - Picking a random country - e.g. Switzerland (country = 756)
ordc ISCO88 if country == 756 , gen(ordcCH) inc(CH_RINC)
ta ordcCH

* Data prep II - harmonizing incomes across countries - using percentiles
* country specific incomes into one variable
egen RINCunadj = rowmax(*_RINC)
* relativize within each country
egen percentilesRINC = xtile(RINCunadj) , n(100) by(country)

su percentilesRINC
hist percentilesRINC // 1st decile - due excessive zero problem

* ORDC cmd - running ordc on all countries using harmonized incomes
ordc ISCO88 , gen(ordc) inc(percentilesRINC)
ta ordc

* Poviding own income cut-offs
ordc ISCO88 , gen(ordcUSER) inc(percentilesRINC) upper(90) lower(50)
ta ordcUSER

References

Hansen, M. N., Flemmen, M. Ø. & Andersen, P. L. (2009). The Oslo Register Data Class Scheme (ORDC).
Final report from the classification project. University of Oslo
http://www.sv.uio.no/iss/forskning/publikasjoner/memoranda/pdfs/memorandum_01_09.pdf

Hansen, M. N., & Toft, M. (2021). Wealth Accumulation and Opportunity Hoarding:
Class-Origin Wealth Gaps over a Quarter of a Century in a Scandinavian Country.
American Sociological Review, 86(4), 603–638. https://doi.org/10.1177/00031224211020012

Gesis (2022): ISSP download (requires registration): https://www.gesis.org/en/issp/home