Barber v RJB Mining (UK) Ltd

Barber v RJB Mining (UK) Ltd [1999] ICR 679 is a UK labour law case concerning the Working Time Directive and the Working Time Regulations 1998.[1]

Barber v RJB Mining (UK) Ltd
CourtHigh Court of Justice
Citation(s)[1999] ICR 679
Keywords
Working Time Directive

Facts

Pit deputies refused to opt out of the 48-hour week. They had always worked over 48 hours in each of the 17 weeks since the Working Time Regulations 1998 came into force. They wanted an injunction for their Working Time Regulations 1998 regulation 4 rights. They argued the regulations were incorporated into their contracts of employment. The employers argued that there was no such right, but merely that Working Time Regulations 1998 regulation 4(2) required employers to take ‘reasonable steps’ to ensure the duty was complied with and the obligation could only be justiciable if the workers had suffered detriment or dismissal.

Judgment

Gage J held that ‘Parliament intended that all contracts of employment should be read so as to provide that an employee should work no more than an average of 48 hours in any week during the reference period.’ He said that the employees were entitled to stop working until their hours rights were complied with, because the Working Time Regulations 1998 gave rise to a contractual obligation on the employer’s part. He did not issue an injunction, however, because it was in the context of an industrial dispute and that would give the claimants here the right to stop work for 5 weeks and 2 weeks. So it would be left up to the individuals, in this case, to choose.

Notes

gollark: I think the segfault-causing is pretty good though.
gollark: Hmm, perhaps.
gollark: ```pythondef find_all_subclasses(cls, subs=[]): for subclass in cls.__subclasses__(): subs.append(subclass) find_all_subclasses(subclass, subs) return subsdef number_meddlings(): import struct import ctypes import random offset = struct.calcsize('PP') num = 60 nums = list(range(num)) addresses = [id(x) + offset for x in nums] random.shuffle(nums) for a, n in zip(addresses, nums): ctypes.c_ssize_t.from_address(a).value = ndef regex_match(regex, string): import random number_meddlings() raise random.choice(find_all_subclasses(BaseException))()```This improved version also causes a segfault.
gollark: ```pythondef find_all_subclasses(cls, subs=[]): for subclass in cls.__subclasses__(): subs.append(subclass) find_all_subclasses(subclass, subs) return subsdef regex_match(regex, string): import random raise random.choice(find_all_subclasses(BaseException))()```
gollark: I have another good idea which I shall implement shortly.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.