Skip to content

REGS Meeting Scraper

The Standing Joint Committee for the Scrutiny of Regulations (REGS) has the authority to scrutinize any statutory instrument made on or after January 1, 1972.1. The committee reviews regulations on a set of thirteen criteria, such as

“Whether any regulation or statutory instrument within its terms of reference, in the judgement of the Committee, is not authorized by the terms of the enabling legislation or has not complied with any condition set forth in the legislation;”

 First Report of the Standing Joint Committee for the Scrutiny of Regulations, presented to the House and concurred in on November 18, 2013 (Journals, p. 169).

The committee also is “empowered to make a report to the House containing only a resolution that all or any portion of a regulation that stands permanently referred to the committee be revoked.”2

These broad powers for review, coupled with the ability to revoke regulations, gives the committee broad powers to ensure that Canadian sub-delegated legislation undergoes strict scrutiny by a committee composed of senators and members from both sides of the aisle (and independents as well).

Keeping on top of the committees deliberations is a great way to get an understanding for committees approach to reviewing regulations (it differs from session to session. Additionally, knowing as early as possible that regulations administered by your minister were reviewed by the committee allows you to prepare briefing material before a letter is received from the committee with questions or requested changes..

To that end, I’ve developed a tool for monitoring the published Minutes of the committee for any search-terms. The basics of how it works:

  • Define a list of parliaments and sessions to check (allows historical searching)
  • Use BeautifulSoup to find all the links to the meeting minutes
  • Search through each link to minutes of the meeting for every item in your search terms (this can be regulations’ SOR numbers, the name of your Minister, your agency, etc.
  • Return all the matches and print them out in a form that shows Parliament, Session, Issue, [Search Term Matched] and a link to the Minutes.

This provides you with a list like:

Parliament:  42 Session:  1   Issue No. 51 – Minutes of Proceedings – May 30, 2019 [ SOR/2018-56 ] https://parl.ca/DocumentViewer/en/42-1/REGS/meeting-52/minutes

Parliament:  42 Session:  1   Issue No. 37 – Minutes of Proceedings – May 24, 2018 [ SOR/91-36 ] https://parl.ca/DocumentViewer/en/42-1/REGS/meeting-38/minutes

Parliament:  42 Session:  1   Issue 18 – Minutes of Proceedings – April 13, 2017 [ Canada Revenue Agency ] https://parl.ca/DocumentViewer/en/42-1/REGS/meeting-19/minutes

Right now, the script scrapes the REGS page every time it’s run. Since the information is static once posted, I should really scrape the information and store it in an easy to reference format, then only the most recent session would have to be scraped and older sessions could search a simple database.

  1. Statutory Instruments Act, supra note 2, s 19.
  2. Standing Order 123(1) of the House of Commons
Published inUncategorized

Be First to Comment

Leave a Reply

Your email address will not be published.