Skip to content

uncov: Covered by a union contract (not a member)

Description

uncov indicates whether a non-member of a union is covered by a union contract. See also union and unmem.

Availability

Sample Years
Basic 1984 - present
May 1977 - 1981
ORG 1983 - present

Note

Union contract coverage for non-members is not available prior to 1977 or in 1982. On the Basic files, uncov is available 1984 - present.

Values

Value Label
0 Not union covered
1 Union covered

Code

Variable creation
*******************************************************************************
* Union coverage
*******************************************************************************
capture rename uncov old_uncov
gen byte uncov = .

if $maycps == 1 {
    if tm(1977m1) <= $date & $date <= tm(1981m12) {
        replace uncov = 0 if old_uncov == 1
        replace uncov = 1 if old_uncov == 0
    }
}

if $monthlycps == 1 {
    * uncov available in 1983 ORG but not in 1983 Basic
    if $earnerinfo == 1 & $basicfile == 0 {
        if tm(1983m1) <= $date & $date <= tm(1983m12) {
            replace uncov = 0 if old_uncov == 2
            replace uncov = 1 if old_uncov == 1
        }
    }
    if $earnerinfo == 1 & $basicfile == 1 {
        if tm(1984m1) <= $date & $date <= tm(1993m12) {
            replace uncov = 0 if old_uncov == 2
            replace uncov = 1 if old_uncov == 1
        }
        if tm(1994m1) <= $date {
            replace uncov = 0 if peerncov == 2
            replace uncov = 1 if peerncov == 1
        }
    }
}

lab var uncov "Covered by a union contract (not a member)"
lab def uncov 1 "Union covered" 0 "Not union covered"
lab val uncov uncov
notes uncov: Defined for non-members of unions
notes uncov: Only available in 1977-1981 May, 1983-present ORG
notes uncov: Not available on 1976-1983 basic monthly files
notes uncov: Not available prior to 1977 or in 1982
notes uncov: 1977-1981 Unicon: uncov
notes uncov: 1983-1993 Unicon: uncov
notes uncov: 1994-present CPS: peerncov