Archetype diffing, RM Object validation
This release contains two major new features, one for use as an archetype modelling tool, and one for use in EHRs:
Archetype diffing
Archie already had a toolset for archetype modelling tools, including flattening and validation of archetypes, several serialisation options and a BMM implementation. The differentiator completes the set of archetype modelling tools, allowing for easy editing of specialised archetypes. This includes sibling order markers, adding the possibility to reorder nodes in specialised archetypes. This means Archie now contains all the major tools to develop a fully featured archetype editor, or any other kind of modelling tool.
RM Object validation
The new RMObjectValidator validates RM Objects against archetypes. This is a useful addition for implementing an EHR, to check user input against clinical models.