The purposes are to be primarily achieved by the following—
(a) providing for regulations about codes of practice for animal welfare;
(b) allowing regulations to require compliance with codes of practice;
(c) imposing a duty of care on persons in charge of animals;
(d) prohibiting certain conduct in relation to animals;
(e) requiring a person using an animal for scientific purposes to comply with the scientific use code;
(f) providing for the registration of certain users of animals for scientific purposes;
(g) providing for the appointment of authorised officers to monitor compliance with compulsory code requirements and the scientific use code;
(h) providing for the appointment of inspectors to investigate and enforce this Act;
(i) allowing the Minister to establish an animal welfare advisory committee or another body to advise the Minister on animal welfare issues.