© 1999–2021 Allette Systems (Australia)
The Pharmaceutical Benefits Scheme (PBS), part of the Australian Government’s National Medicines Policy, provides affordable medicines for Australians.
Twelve times a year, the Monthly Publishing Systems (MPS) processes the complete set of PBS data to create what is known as the Schedule of Pharmaceutical Benefits. The data is maintained in an Oracle-based ERP system but delivered as a 300mb XML instance of 1.5 million elements.
Ingested by the MPS, this source data is transformed into a number of deliverable formats that provide the Australian community with up-to-date information on a AUD$900m a month program that comprises the following:
# “benefit” is the name given to a configuration of a drug form and strength (paracetamol,
500 mg tablet) and patient circumstances (chronic pain resulting from an accident).
Under the PBS, any medicine prescribed and dispensed according to the rules of a benefit
qualifies for financial relief.
The PBS changes every month, which means that the legislation listing the medicines eligible for a subsidy must be amended. Automating this task saves a significant amount of manual effort.
The PBS XML source data is a large, deeply contextual, XML instance governed by a complex schema that changes often. PageSeeder's robust document model makes it possible to ingest the XML and preserves the semantics at the same time as leveraging the native, end-user tools to index, search, validate and process the content.
PageSeeder supports a “pipeline” approach where processes can be configured to validate and verify the data before ingesting it. This allows the system to be managed by domain experts with very little XML experience.
For all consumers of the PBS data, not just the Parliament, the critical information for each monthly update are the changes. From a 300mb, 1.5 million element, XML source file, PageSeeder can find the 100kb of text that is different from the previous month.
The MPS creates the following deliverables:
The PBS content viewed through the PBS API toolbox. Creating a content API provides developers with a stable, performant, XML source format.
A well-designed API can significantly improve the productivity of downstream developers by reducing the amount of knowledge required to process complex data. The link model of PageSeeder allows flexibility for resolving the source data into different views.
© 1999–2021 Allette Systems (Australia)