HL7 XML ITS R1.1 Charlie McCay

Slides:



Advertisements
Similar presentations
Chungnam National University DataBase System Lab
Advertisements

1 Schematron Roger L. Costello 18 July Purpose Two Types of Schema Languages – of-XML-Schema-Language.htmlhttp://
Copyright © 1999, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation.
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
September, 2005What IHE Delivers 1 CDA-based content integration profiles Philippe Lagouarde, Cegedim Co-chair Vendor, IHE-France.
Proposal for change to VOTable schema Without changing set of valid documents (modulo undesired ones)
A Gentle Introduction to DDI - What's in it for me? Jim Jacobs University of California, San Diego Wendy Thomas University of Minnesota.
DC8 Ottawa, October 4-6, 2000 Rachel Heery UKOLN, University of Bath Application Profiles: managing metadata.
A CDA Template for Continuity of Care Liora Alschuler, Roberto Ruggeri HIMSS 2005 Acapulco partners: Charlie McCay, Ted Blizzard.
SAIF and Sound: Fast Track to Standard Development Leveraging rigorous process to accelerate standard development and approval through predictable and.
HL7 Templates Charlie McCay
Getting Started with UML for HL7
HL7 Templates A means to Manage Complexity. Objectives What is an HL7 Template? What types of constraints can HL7 Templates define? What types of HL7.
One-standard-per-year Leveraging rigorous process to accelerate standard approval 1.
Proposed Revised Mission of the Conformance Sig Current Mission Statement –The SIG Conformance will provide mechanisms for : 1. Specification of conformance.
WECC EIDE Training Workshop Data Exchange Work Group.
Transforming XML XMLNamespaces, XSLT. XML Namespaces Sometimes it is necessary to mix XML elements –Different types of content –Use of markup to convey.
Advanced XSLT II. Iteration in XSLT we sometimes wish to apply the same transform to a set of nodes we iterate through a node set the node set is defined.
12 December 2012 Emile Bartolé, CSSF LU CEN/WS XBRL CWA2Page 1 CWA2: Metadata container to wrap a submitted XBRL instance document and compliance test.
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
XML Schema Heewon Lee. Contents 1. Introduction 2. Concepts 3. Example 4. Conclusion.
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
MARC-HI Everest Framework HL7v3 API Architecture Overview February 2, 2010.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
17 Apr 2002 XML Syntax: DTDs Andy Clark. Validation of XML Documents XML documents must be well-formed XML documents may be valid – Validation verifies.
XML: Extensible Markup Language
XML Craig Stewart Dr. Alexandra I. Cristea
Dr. Alexandra I. Cristea XHTML.
Introducing theW3C : Table of Contents 1. What is the W3C 2. The Origin of the W3C 3. The Scope of the W3C 4. W3C Services 5. W3C and XML 6. W3C Documents.
4/12/2015 7:43 AM HL7 Interoperability Paradigms September 2007 WGM, Atlanta, GA John Koisch, OCTL Consulting Alan Honey, Kaiser Permanente Grahame Grieve,
HL7 V3 Model Driven Software Development René Spronk (Ringholm bv, HL7 International RIMBAA Committee Chair) Charlie McCay (Ramsey Systems Ltd, HL7 International.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
RIM Based Application Architecture
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
CIS 375—Web App Dev II SOAP.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
XML & Data Structures for the Internet Yingcai Xiao.
Creating XHTML Documents Dr John Cowell phones off (please) 1CSCI1412-HW-6.
1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
Semantic Web Introduction
An Introduction to XML Based on the W3C XML Recommendations.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
HTML Elements. HTML documents are defined by HTML elements.
MC 365 – Software Engineering Presented by: John Ristuccia Shawn Posts Ndi Sampson XSLT Introduction BCi.
Chapter 13 XML Concept of XML Simple Example of XML XML vs. HTML in Syntax XML Structure DTD and CDATA Sections Concept of SAX Processing Download and.
Manohar – Why XML is Required Problem: We want to save the data and retrieve it further or to transfer over the network. This.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
ECA 228 Internet/Intranet Design I XSLT Example. ECA 228 Internet/Intranet Design I 2 CSS Limitations cannot modify content cannot insert additional text.
XML Part 2 Josh Steele CS 6704, Spring XML Part 2 XSL/XSLT –Structure Revisited –Definition –Example –Components XML’s Linking Languages XML’s Uses.
Lecture 11 XSL Transformations (part 1: Introduction)
SAML 2.1 Building on Success. Outline n Summary of SAML 2.0 n Work done since 2.0 n Objectives of SAML 2.1 n Proposed Task List n Undecided Issues n Invitation.
New ITS Investigation NHS CfH Research Report Grahame Grieve, Laura Sato, Charlie McCay.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
XML – Part III. The Element … This type of element either has the element content or the mixed content (child element and data) The attributes of the.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
New ITS and Wrappers R2 Charlie McCay
1 Whitespace Handling Roger L. Costello XML Technologies.
XML Extensible Markup Language
Presentation transcript:

HL7 XML ITS R1.1 Charlie McCay

Contents Scope Proposal Precedents Open Issues

Scope Extension mechanism that allows for the introduction of additions to HL7v3 message or document definitions as non- breaking changes This mechanism will support non-breaking changes to both the underlying normative specification and to any profile or template that has been applied

Proposal It is not clear at this stage which of the following to do: Simple –Add SPL informal extension text to XML ITS –Allow local implementations to determine how this is used to support versioning Detailed –Provide explicit support for versioning of binding to HL7 and locally defined structures (ie versioning of normative structures and local templates/profiles)

Status Quo – HL7 version handling This page will describe current versioning rules as determined by localisation document, HDF, and/or MnM lore

Status Quo – XML ITS R1 The specification states that local extensions MUST be in a foreign namespace The specification states that different versions of the same artefact are expected to be an XSLT transform apart The Specification is silent on how unexpected content in the hl7 namespace should be treated (though the committee expectation was that it would be treated as an error) The distinction between breaking and non-breaking changes is not made (all changes are assumed to be breaking)

Precedents SPL Structured Product Labelling XML 1.1 XSLT 2.0

SPL SPL is a CDA like document for Pharmaceutical Product Labelling, and is strongly supported by the FDA (and others) It supports the foreign namespace extensibility, but states that RIM-compliant extensions should be in the HL7 namespaces, with an XML attribute HL7extension (with non-empty content) to indicate that it is not defined in the underlying SPL specification.

XML 1.1 The set of well formed XML instances was extended to support later versions of Unicode, and to support additional newline characters. All XML 1.0 documents are accepted by XML 1.1 processors Switch from what is not defined is forbidden, to what is not defined is permitted unless explicitly forbidden

XSLT 2.0 Has a an extension and fallback mechanism for selectively supporting V2 features within a V1 stylesheet, and for providing fallback support when features (of the XSLT or extensions) are not supported

Open Issues Should the simple SPL definitions extension syntax be used, or better defined mechanism such as that in XSLT? Should the same mechanism be used for supporting versioning (and fallback) for profiles/templates and for interactions / document definitions Others to be established…

References SPL R2 - andards_SPL/SPL_Specification_R2.zip andards_SPL/SPL_Specification_R2.zip XML XSLT XML ITS R1 - ure/itsxml/messaging-its-xml.htm ure/itsxml/messaging-its-xml.htm

Background 2003 article with W3C perspective: ioning.html ioning.html Jan 2006 W3C schema versioning usecases - versioning-use-cases/ versioning-use-cases/