LIXI2 Library of Business Rules in Schematron
We are excited to announce a new project that can radically increase your ability to automate many aspects of data integration projects, whether with third parties or internally.
This new project provides the blueprint AND a ready-made library of rules (we've already created close to 1000 rules) to describe requirements using Schematron in a manner that immediately provides a more collaborative, test-driven framework for both parties to the integration. If you manually document an interface requirement in a human-readable form (Microsoft-Word or PDF for example), you are slowing down development and testing.
Never again be caught out by out-of-date requirements - these rules can be the basis of an executable test that the developer builds code to resolve! Everyone involved spends more time on the areas where they deliver business value and less on the areas they don't. Never again waste time debugging mysterious API errors!
This project builds on the way the LIXI2 data standards already offer a whole new level of interoperability by providing a full structural specification. Read more about how LIXI2 improves upon either LIXI1 or Custom APIs here.
Our Mandatory Item Rules validate that all the 'best practice' items are populated, enabling the highest level of interoperability.
Introducing a ready-made library of rules and an ISO-Standard based, language-agnostic way of evaluating them.
Our Deprecation Rules validate that no items have been used that are marked for deprecation in our latest Standards release.
Our Cross-Reference Rules validate that any cross-references used within the message instance are valid.
Our Structural Rules validate conditional structural logic that cannot be implemented by the schema itself.
Our Example Policy Rules show how various credit policy checks might be defined.
This new project is hosted in LIXILab, and the project documentation is available here. LIXILab is the home of the change management tools for the LIXI data standards. Access is available to all employees of organisations that are members of LIXI (the list of LIXI Members is available here). If you are an employee of a member organisation and would like access, please contact LIXILab@lixi.org.au.
FAQs & Related Blog Posts
If you'd like to gain access, you will need to have your organisation sign up as a member. Full details on all the benefits of membership and how to join are available here.
These rules are specifically built for LIXI2 messages, and the flexibility of LIXI1 makes it impossible to provide the same library for LIXI1 messages.
Absolutely not! This is a collaborative effort to develop a comprehensive set of rules that help make LIXI2 even more interoperable than it already is. The list of rules will continue to grow over the coming years.
No. The EGB standard supports the electronic delivery of the Lender's requirements (all the aspects of the product and submission rules as well as on-screen and print forms details) to the point of sale system in real-time.
This Schematron Library is a set of tools to support development and testing in a collaborative, more automated manner across ALL of the LIXI2 standards, not just the electronic lodgment of the application to the Lender.
We have published blog posts showing how to evaluate a LIXI2 message against Schematron rules in three different programming languages: Python, Java/Eclipse, and C#/.NET. Read the blogs here.
Stay tuned - we will imminently write a blog about a shared project for a LIXI Interoperability User Interface that will allow non-developers to test a message against all these rules. We are just putting the final touches to the UI - if you'd like to see a working prototype, get in touch!.
Yes, but because of the flexibility and corresponding poor interoperability of LIXI1, it's unlikely that a single library of rules could be developed that works across the industry.
Brilliant - come and join the project, raise an issue within the project describing the rule that you'd like to suggest. The LIXI team will convert that into a Schematron rule and add it to the Library.
Shane Rigby, LIXI Limited CEO
First Published: June 23, 2020