Sector(s)
Project Team
Other organisations involved:
Salsa team members:
- Kate Swayne - Engagement Manager & QA
- Phillipa Martin - Rules as Code Business Analyst
- Suchi Garg - Drupal Technical Lead
- Mark Calvert - OpenFisca Technical Lead
- Joshua Fernandes - OpenFisca Developer
- Amey Mudras - Drupal Developer
As part of the GovCMS Rules as Code trial, this Rules as Code proof of concept looks at divorce eligibility and documentation requirements for people applying for a divorce in Australia.
The GovCMS Rules as Code Sandpit Program was designed to let government agencies experiment with Rules as Code and test different use cases. In the case of the Federal Circuit and Family Court of Australia, the use case was centred around divorce eligibility.
Drupal was chosen as the preferred CMS for Australiaโs Federal Government through the creation of the GovCMS platform, which was launched in 2015.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
Launchpad and CivicTheme were chosen as a fast way to spin up a Drupal website, which was especially important when the focus of this project was on the Rules as Code integration rather than the website itself.
Webform OpenFisca allows easy integration from OpenFisca API to Drupal via a webform and integrated API handler.
Condition Query is used to provide options for blocks to display on the page, depending on the results from the Webform and OpenFisca API. This allows content editors to set up only two final pages (e.g. eligible/compliant and not eligible/not compliant), then the Condition Query displays the relevant content blocks on that page based on the OpenFisca response values. It helps to more easily deliver on the important explainability aspect of RaC, allowing custom content to be displayed based on user inputs.