Skip directly to search Skip directly to A to Z list Skip directly to navigation Skip directly to page options Skip directly to site content


NOTE: This page is archived for historical purposes and is no longer being maintained or updated.

	occupation/industry logo

NOW Available

Newer web-based Industry and Occupation (I&O) coding tool: NIOSH Industry & Occupation Computerized Coding System (NIOCCS)

1.2 The 1990 Architecture

The SOIC System consists of two principal modules, plus various shared files and data files. The two modules are the Client and the 1990 Coding Engine. The SOIC System coding engine classification systems was developed by the Bureau of the Census and was used in coding industry and occupation for the 1990 census.

The Client. The Client is the part of the system with which SOIC 1.5 users interact. The Client contains all of the visual components of the SOIC System, along with data management functions and the on-line help system. The Client does not contain any code assignment logic. The Client makes code assignments by requesting the service of the 1990 Coding Engine.

The 1990 Coding Engine. The 1990 coding engine encapsulates the code assignment logic of the 1990 census I&O coding scheme. The 1990 industrial classification scheme consists of 236 categories, arranged in 13 major groups. The 1990 occupation classification scheme has 501 separate categories, also arranged in 13 groups. Both the industry and the occupation codes are three digit numbers, and the numbers do not overlap. There are no numbers that can represent either an industry or an occupation.

The 1990 Coding Engine uses a variant of the 1990 census coding scheme. The variant was developed by NCHS and NIOSH, and is used by these two agencies. The NCHS/NIOSH system is identical to the BOC scheme for all private sector and most public sector industries and occupations. It provides a small number of additional codes, not found in the BOC scheme, for non-workers, unpaid workers, and members of the U.S. Armed Forces. The NCHS/NIOSH system is documented in Instruction Manual Part 19: Industry and Occupation Coding for Death Certificates, 1998, from the Centers for Disease Control and Prevention/National Center for Health Statistics (CDC/NCHS).

Component Object Model (COM) Architecture. The coding engine was developed as a Component Object Model (COM) server. This architecture not only allows the Client to access different coding engines, but it also facilitates interface to the coding engine by other external software applications, such as electronic death registries. Also, periodic updates can be made to the coding logic and new servers can be distributed to the user community without the need to update the Client. The coding engine can be invoked from either the SOIC 1.5 Client or any external 32 bit Windows application capable of calling COM components.