Exploring HL7 Templates for Improved Healthcare Data Exchange
130 likes | 233 Vues
Learn about HL7 templates, usage, CCR and CDA integration, model issues, datatype constraints, tools, and future steps in HL7 implementation and standard conformance.
Exploring HL7 Templates for Improved Healthcare Data Exchange
E N D
Presentation Transcript
HL7 Templates Charlie McCay charlie@ramseysystems.co.uk
Agenda • What does an HL7 template look like?How can an HL7 template be used? • What about ADL / OWL / etc • What should be done in HL7UK
What does an HL7 template look like? • Any other static model • Eg – CCR and CDA • Eg – Clinical statement model • Eg – NPfIT Model patterns
Static Models – what are they • HL7v3 messages and CDA • Visio diagrams / HMDs • Issues • Fixed / Final attributes • Derivation History • Interface / stubs • Formal Naming • Datatype constraints
How can an HL7 template be used? • Modellers only • Assist in modelling process • Regression testing and validation of models • Implementation • Runtime optimisation (eg clinical statement in NPfIT) • Contingent Runtime (eg this is a Lab Test in PoC) • Content determined constraints (battery contents) • Futures • Models as knowledge base • Standards conformance (send as balloted messages)
CCR and CDA • HL7.org funded proof of concept project • HL7 / ASTM co-ordination • Feeding into NLM activity • Detailed presentation on HL7.org website • Example messages…
Static Model Issues • Fixed / Final attributes • Ease model development • Derivation History • Not supported in current tools (except rsMIFeditor) • Interface / stubs • Wrappers and pointers back to parent model • Formal Naming • In Visio tools – errors (Choices/ • Datatype constraints
OWL / ADL / etc • These are implementation technologies • Ballot document – will be turned into appendixes
Template issues • Order significant? • TemplateId • what should the root(s) be • Reduced form in instances? • Allow non-deterministic content • How to publish templates • How to publish models that use templates
Next steps… • Static model • (Tooling) Issues as listed above • Tools to compare / report against static model • Clinical examples • Validation tooling • One pass