quirements coverage. It has also simplified the vali-
dation of pyramidical standards.
The implementation of this methodology was
done using open source tools, especially Topcased as
editor, DresdenOCL as OCL processor, and Acceleo
as M2T generator. The generated output code was
on Java technology. The result of this implementa-
tion has covered the needs of developers and users of
the generated validators. The use of this methodology
to create validators for multiple kinds of healthcare
standards in many domains like epSOS and IHE has
proved the efficiency of this method: any kind of con-
straint can be expressed. And also, an important fea-
ture was, the model based validators are quicker than
schematrons.
Several improvements could be injected into this
methodology and its implementation, like a self edi-
tor of the UML model, to simplify the creation and
the management of classes and constraints. Also, the
concept of stereotypes to describe classes and con-
straints can evolve to a meta-model that describes this
set of stereotypes, and a use of GMF can improve the
usability and minimize the risk of inconsistencies of
UML models. Moreover, the model based validation
of XML based healthcare standards could be adapted
to other domains that use the XML technology.
REFERENCES
ASIP (April 25, 2012a). Cadre d’interoprabilit
´
e des
SIS, Document chapeau. Agence des syst
`
emes
d’information partag
´
es de sant
´
e.
ASIP (October 15, 2012b). Volet Compte Rendu d
´
Examens
de Biologie M
´
edicale. Asip Sant
´
e, v1.3.0.0 edition.
Birgit Demuth, C. W. (2009). Model and object verification
by using dresden ocl. In Proceedings of the Russian-
German Workshop Innovation Information Technolo-
gies: Theory and Practice. Ufa State Aviation Techni-
cal University, Ufa, Bashkortostan, Russia.
Birgit Demuth, S. L. and Zschale, S. (September 15 - 17,
2004). Structure of the dresden ocl toolkit. In The
2nd International Fujaba Days : MDA with UML and
Rule-based Object Manipulation. Technical Univer-
sity of Darmstadt, Germany.
Bradner, S. (1997). RFC 2119 : Keywords for use in RFCs
to Indicate Requirement Levels. W3C recommenda-
tion, Harvard University, Boston, Massachusetts.
Clark, J. and DeRose, S. (November, 1999). XML path lan-
guage (XPath) version 1.0. W3C recommendation.
Dave Steinberg, Frank Budinsky, M. P. E. M. (Decem-
ber 16, 2008). EMF: Eclipse Modeling Framework.
Addison-Wesley Professional.
eHealth Suisse (May 21, 2013). Format d
´
echange Rap-
ports de laboratoire soumis
`
a d
´
eclaration en Suisse.
eHealth Suisse.
epSOS (January 03, 2013). epSOS Architecture and Design
Interoperability Specification. Smart Open Services
for European Patients.
Eric Poiseau, Karima Bourquard, M. O. M. Z. (2010). Test-
ing Tools Strategy. Healthcare Interoperability Testing
and Conformance Harmonisation (HITCH).
Georg Duftschmid, Wolf gang Dorda, W. G. (2009). The
elga initiative: A plan for implementing nationwide
electronic health records system in austria. In Medical
University of Vienna.
Hans-Erik Erikson, Magnus Penker, B. L. D. F. (2004).
UML2 Toolkit. Wiley Publishing, Inc.
Heymans S, McKennirey M, P. J. (2011). Semantic valida-
tion of the use of snomed ct in hl7 clinical documents.
In Journal of Biomedical Semantics.
HL7 (June, 2005b). HL7 Version 3 Standard: Common Ter-
minology Services. Health Level Seven, release 2 edi-
tion.
HL7 (May, 2005a). HL7 Clinical Document Architecture,
Release 2.0 (CDA), Normative Edition. Health Level
Seven.
Hongli Lin, Zhencheng Chen, W. W. (2010). Xml schemas
representation of dicom data model. In Bioinformatics
and Biomedical Engineering (iCBBE).
IHE (August 10, 2010). IT Infrastructure Technical Frame-
work Supplement, Sharing Value Sets. Integrating the
Healthcare Enterprise.
IHE (August 31, 2012a). IT Infrastructure Technical
Framework. Integrating the Healthcare Enterprise.
IHE (August 31, 2012b). IT Infrastructure Technical
Framework Supplement, Cross-Enterprise Document
Workflow (XDW). Integrating the Healthcare Enter-
prise.
Lee, D. . C. (September, 2000). Comparative analysis of six
xml schema languages. In ACM SIGMOD.
McLaughlin, B. (2002). Java And Xml Data Binding.
O’Reilly.
McLaughlin, B. (August, 2001). Java and XML. O’Reilly,
second edition.
Melissa Markey, M. M. (2012). Practice manager panel:
Putting ehrs to meaningful use in the medical office,
perspectives from practice managers. HIMSS.
OASIS (November 2011). Test Assertions Markup Lan-
guage (TAML). Advancing Open Standards For the
Information Society (OASIS), v1.0 edition.
OMG (January, 2008). MOF Model to Text Transformation
Language. Object Management Group, v1.0 edition.
OMG (January, 2012). OMG Object Constraint Language
specification (OCL). Object Management Group,
v2.3.1 edition.
R. Bhuvaneswari, K. K. (February 2012). Software support
for xml schema design patterns and pattern matching
of xml schemas. In International Journal of Scientific
and Research Publications, Volume 2, Issue 2.
Sondra Renly, Rita Altamore, L. N. (November, 2012). A
new model for collaboration: Building cda documents
in mdht. In AMIA Annual Symposium Proceeding.
Thorp, J. (September, 2010). epsos project, an overview of
european interoperability initiatives. In AHIMA.
HEALTHINF2014-InternationalConferenceonHealthInformatics
302