Skip to main content

Principles of Specifying Conformance

  • Chapter
  • First Online:
Healthcare Interoperability Standards Compliance Handbook
  • 1752 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 279.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We use the generic term “normative statement” to describe explicitly written requirements. Forthcoming is a discussion on synonymous terms.

  2. 2.

    A Conformance Clause is sometimes referred to as a Conformance Statement in various standards.

  3. 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. 4.

    Chapter 7 presents a methodology for specifying and documenting these agreements.

  5. 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. 6.

    Although not indicated here, a precise definition (or reference to) of what constitutes “an ISO-compliant OID” is necessary.

  7. 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. 8.

    This is good practice.

  9. 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. 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. 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. 12.

    In other words, supported by the application.

  13. 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. 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. 15.

    As described earlier, normative statements are referred to as predicate constraints, conformance statements, and by other terms.

  16. 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. 17.

    Referred to as a conformance statement in HL7 V2.x.

  18. 18.

    An example of a condition that is implied is “RE” usage in HL7 v2.x.

  19. 19.

    Such extensions (options) can be documented as profile components as described in Chap. 7.

References

  1. 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.

    Google Scholar 

  2. ISO Reference - ISO/IEC 17000. Conformity assessment - Vocabulary and general principles. first edition 2004-11-02

    Google Scholar 

  3. Fast Healthcare Interoperability Resources (FHIR); Definition of Conformance Statement. https://www.hl7.org/fhir/conformance-definitions.html

  4. QA Framework: Specification Guidelines W3C Recommendation 17 August 2005; http://www.w3.org/TR/qaframe-spec/

  5. Keywords used for use in RFC’s to indicate Requirement Levels. http://www.ietf.org/rfc/rfc2119.txt, http://tools.ietf.org/html/rfc2119

  6. 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

  7. 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.

  8. HL7 Version 2.5.1 Implementation Guide: S&I Framework Lab Results Interface interoperability standards (DSTU) July 2012; http://www.hl7.org

  9. ELGA. Vernetzte Gesundheit. http://www.elga.gv.at/

  10. Understanding WCAG 2.0, Understanding Conformance; http://www.w3.org/TR/2007/WD-UNDERSTANDING-WCAG20-20071211/conformance.html

  11. 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.

  12. NIST Implementation Guide Authoring and Management Tool (IGAMT). http://healthcare.nist.gov/NIST-TOOLS/index.html

  13. Open Health Tools Model-Driven Health Tools (MDHT) Project https://www.projects.openhealthtools.org/sf/projects/mdht/

  14. 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

  15. PRINCIPLES for Writing Conformance Requirements. http://www.itl.nist.gov/div897/ctg/conformance/Principles4Requirements.pdf

  16. HL7 Vocabulary Binding Syntax. http://wiki.hl7.org/index.php?title=Binding_Syntax

  17. HL7 Version 2 Implementation Guide: Laboratory Value Set Companion Guide. Release 1 – US Realm DSTU – March 2016 http://www.hl7.org.

  18. 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).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frank Oemig .

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics