구 노동안전위생법은 사업단위가 규정을 위반하면 근로자가 신고해야 한다고 정했다. 현행 직업안정위생법은 기존 법과 달리 신고주체를 근로자에서 작업자로 확대했다. 주관기관이나 노동검사 기구는 사용자가 어떤 예방 및 조치를 취하는지 확인하고자 관련된 조사를 해야한다. 사용자는 신고한 작업자에게 불이익을 줘서는 안되고 이를 위반하면 벌금을 내야한다.
구 노동안전위생법 은 근로자는 사업단위가 노동안전위생법 또는 관련 안전위생의 규정을 위반한 경우, 사용자, 주관기관 또는 검사기구에 신고해야 한다고 규정했다. 하지만, 현행 직업안전위생법 은 신고주체를 근로자로 한정하지 않고, 작업자(工作者)로 그 범위를 확대하였다. 구 노동안전위생법 과 비교하면 직업안전위생법 의 가장 큰 변화는 모 든 근로자가 직업안전위생과 관련된 권리를 향유할 수 있도록 그 적용범위를 근로자로 한정한 것이 아니라 현실적으로 노동력을 제공하고 있는 모든 고용형태의 근로자로 확대한 것이라고 할 수 있다. 즉, 직업안정위생법 제39조는 작업자가 (ⅰ) 사업단위가 본법 또는 관련 안전위생의 규정을 위반한 경우, (ⅱ) 직업병 이환이 의심되는 경우, (ⅲ) 신체 또는 정 신에 침해를 당한 경우에 해당하는 경우, 사용자, 주관기관 또는 노동 검사기구에 신고해야 한다고 규정하고 있다. 주관기관 또는 노동검사 기구는 사용자가 강구하는 예방 및 조치를 확인하기 위해 조사를 실시해 야 한다. 그리고 전항의 조사는 필요시 당사자 또는 관련인원의 참여를 통지해야 한다. 사용자는 신고한 작업자를 해고, 전출 또는 기타 불이익 한 처분을 해서는 안 된다(직업안전위생법 제39조 4항). 만일 이를 위반 한 경우, 3만 위안 이상 5만 위안 이하의 벌금을 부과할 수 있다(직업안전위생법 제45조).