Abstract
The focus of this chapter is to provide a review of and general guidance for specifying conformance in data exchange standards. The guidance is grouped into three notions.
-
Definition of conformance keywords
-
Conformance clauses
-
Specification of conformance requirements
These three notions should be included, or at least referenced, in all standards documents. Consistent and unambiguous specification of requirements is vital to the development of implementations and test suites. Well-defined standards and the accompanying conformance test tools lead to better implementations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We use the generic term “normative statement” to describe explicitly written requirements. Forthcoming is a discussion on synonymous terms.
- 2.
A Conformance Clause is sometimes referred to as a Conformance Statement in various standards.
- 3.
This is not to say that the definitions are to be altered, only that all parts of RFC 2119 need not be included. For example, a specification may choose to use only the verbs SHALL, SHALL NOT, SHOULD, SHOULD NOT, and MAY.
- 4.
Chapter 7 presents a methodology for specifying and documenting these agreements.
- 5.
This example is taken from HL7 v2.x; EI is the Entity Identifier data type and in this instance is a reference to the 3rd component (Universal ID) is made.
- 6.
Although not indicated here, a precise definition (or reference to) of what constitutes “an ISO-compliant OID” is necessary.
- 7.
As mentioned earlier, different terms are used in various standards. Sometimes (at a high-level) conformance statement is used by an implementer to “make a statement” or “claim” about their implementation.
- 8.
This is good practice.
- 9.
Most of the standards do not provide such an assessment. Sometimes it can be extracted from explanations given in the standard (but, if not given explicitly, it is difficult to enforce the same interpretation of requirements among implementers).
- 10.
As can be seen with the introduction of the various standards in Chap. 4, they are on a different maturity level of how deep the conformance constructs are explicitly defined.
- 11.
Analysis of the background of these two conformance concepts reveals that they are similar and in some views identical; there is disagreement among authors and implementers, which results in unnecessary confusion.
- 12.
In other words, supported by the application.
- 13.
Additional text is provided in the standard that describes the concept being conveyed by the element. Moreover, the implied requirement for the application is to support the concept of Administrative Gender (as a pre-condition), which is typically agnostic to the interface specification.
- 14.
We assume that the value set specification indicates these requirements. Unfortunately, too often seen in practice value set specifications in implementation guides are underspecified and/or ambiguous.
- 15.
As described earlier, normative statements are referred to as predicate constraints, conformance statements, and by other terms.
- 16.
This example assumes the component delimiter is fixed to the constant value ‘^’ which in HL7 v2 standards may be changed by implementers at run time to a different character.
- 17.
Referred to as a conformance statement in HL7 V2.x.
- 18.
An example of a condition that is implied is “RE” usage in HL7 v2.x.
- 19.
Such extensions (options) can be documented as profile components as described in Chap. 7.
References
Gebase L, Snelick R, Skall M: Conformance Testing and Interoperability: A Case Study in Healthcare Data Exchange. 2008 Software Engineering Research and Practice (SERP08), WORLDCOMP’08 July 14–17, 2008, Las Vegas, NV.
ISO Reference - ISO/IEC 17000. Conformity assessment - Vocabulary and general principles. first edition 2004-11-02
Fast Healthcare Interoperability Resources (FHIR); Definition of Conformance Statement. https://www.hl7.org/fhir/conformance-definitions.html
QA Framework: Specification Guidelines W3C Recommendation 17 August 2005; http://www.w3.org/TR/qaframe-spec/
Keywords used for use in RFC’s to indicate Requirement Levels. http://www.ietf.org/rfc/rfc2119.txt, http://tools.ietf.org/html/rfc2119
ISO/IEC Directives, Part 2. Rules for the structure and drafting of International Standards, Annex H: Verbal forms for the expression of provisions. Edition 6.0, 2011-04 http://www.iec.ch/members_experts/refdocs/iec/isoiec-dir2%7Bed6.0%7Den.pdf
Conformance Requirements for Specifications – OASIS, v1.0. March 15th, 2002. Editors: Rosenthal L, Skall M. National Institute of Standards and Technology (NIST), http://www.oasis-open.org/committees/download.php/305/conformance_requirements-v1.pdf.
HL7 Version 2.5.1 Implementation Guide: S&I Framework Lab Results Interface interoperability standards (DSTU) July 2012; http://www.hl7.org
ELGA. Vernetzte Gesundheit. http://www.elga.gv.at/
Understanding WCAG 2.0, Understanding Conformance; http://www.w3.org/TR/2007/WD-UNDERSTANDING-WCAG20-20071211/conformance.html
Messaging Workbench (MWB). Developed by Peter Rontey at the U.S. Veterans Administration (VA) in conjunction with the HL7 Conformance Special Interest Group; http://www.hl7.org.
NIST Implementation Guide Authoring and Management Tool (IGAMT). http://healthcare.nist.gov/NIST-TOOLS/index.html
Open Health Tools Model-Driven Health Tools (MDHT) Project https://www.projects.openhealthtools.org/sf/projects/mdht/
Oemig F. IHE Internal Technical Terminology, v0.6, http://www.ihe.net, http://groups.google.com/group/iheterminology/attach/7804505ee72e6ed9/IHE+Terminology+v07.zip?hl=en&part=2, last accessed Feb. 11 2016, http://www.hl7.org/documentcenter/public/wg/ictc/IHE%20Terminology%20v06.zip, last accessed Feb.11 2016
PRINCIPLES for Writing Conformance Requirements. http://www.itl.nist.gov/div897/ctg/conformance/Principles4Requirements.pdf
HL7 Vocabulary Binding Syntax. http://wiki.hl7.org/index.php?title=Binding_Syntax
HL7 Version 2 Implementation Guide: Laboratory Value Set Companion Guide. Release 1 – US Realm DSTU – March 2016 http://www.hl7.org.
Snelick R. HL7 v2 Value Set Specification Proposal. Profiling Vocabulary in HL7 v2 Implementation Guides. Original September 2013; last update June 2015. http://hl7v2tools.nist.gov (Publications/Presentations and Technical Documents).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Oemig, F., Snelick, R. (2016). Principles of Specifying Conformance. In: Healthcare Interoperability Standards Compliance Handbook. Springer, Cham. https://doi.org/10.1007/978-3-319-44839-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-44839-8_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-44837-4
Online ISBN: 978-3-319-44839-8
eBook Packages: Computer ScienceComputer Science (R0)