Hi all,


I've been working in the last 2 months on a new release for XML Schemas (XSDs). 
We had several discussions inside the SEC group and we also had several issues 
recorded in our JIRA environment, all about what needs to be changed and how. 
We reached a point where most of the intentions and planned actions are 
performed, but now we would like to have (some) more feedback from you, the 
community. It will help us proceed to final steps towards releasing these new 
schemas.

If you did not follow or notice changes lately in the openEHR-ITS, here is a 
little explanation:

The openEHR had for many years the RM 1.0.2 as the stable release, and a set of 
XML Schema files associated with it. These files were not always easy to find 
by newcomers, or sometimes not properly versioned controlled or not stored on 
right place (an ITS repository). With the release of RM 1.0.3 back in 2015 and 
lately the release of REST Api and the preparation and the release of RM 1.0.4 
it became an urgency to address and tackle XSDs, and bring them up-to-date.

In the last months of 2018 we split the ITS repository on github into smaller 
dedicated repos (ITS-XML, ITS-REST, ITS-BMM, ITS-JSON) so that we can have 
independent release of each of these technologies. Each of this repo is 
internally 'addressing' (implementing) one or more openEHR specification 
releases (i.e. RM 1.0.2, RM 1.0.3, etc., or 'latest'), but on the same time it 
has his own release schema, independent of openEHR spec releases. For instance 
ITS-XML is planned to be released as 2.0.0, whereas ITS-REST was recently 
released as 1.0.0, but both are related to RM 1.0.4 (beside others). If a repo 
is addressing more spec releases then you'll find their implementation as 
subfolders under their right component (RM, AM, BASE, etc.).

If you will look in the XML repo, you will find the originals as a Release 
1.0.2 tag (containing schemas as you were used to), and in the master-branch 
you'll find several folders like components/RM/Release-1.0.2, 
components/RM/Release-1.0.3, etc.

Also, you will notice that the new schemas file names and their location are 
following more closely the specification components and chapters (IMs). Files 
are now just a collections of types, not intending to validate XML-documents or 
XML-elements directly. The idea was to allow reuse of these types or XSD files 
as a whole, and to have them overall in sync with the openEHR specs. This will 
perhaps open the door in the future to generate these schemas from UML/BMM 
models, but also ease maintenance.

Some useful links:

github repo: https://github.com/openEHR/specifications-ITS-XML
original release 1.0.2: 
https://github.com/openEHR/specifications-ITS-XML/releases/tag/Release-1.0.2
Specs index: https://specifications.openehr.org/releases/ITS/latest/index
CRs: 
https://openehr.atlassian.net/projects/SPECITS/versions/12520/tab/release-report-all-issues
slack: https://openehrspecs.slack.com/messages/CCNA5F3M3 (#xml_schemas)


If you actively use the openEHR XML schemas in your implementation or tools, 
please take a look at the new variants and provide us some feedback so that we 
can release them shortly and safely. 



Best regards,

Sebastian Iancu

SEC member

_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to