Represen'ng (CDA Sec'on and Entry Level) Templates in - - PowerPoint PPT Presentation

represen ng cda sec on and entry level templates in decor
SMART_READER_LITE
LIVE PREVIEW

Represen'ng (CDA Sec'on and Entry Level) Templates in - - PowerPoint PPT Presentation

Represen'ng (CDA Sec'on and Entry Level) Templates in DECOR Dr. Kai U. Heitmann HL7 Templates Working Group April 2012 Pre-requisites


slide-1
SLIDE 1

Represen'ng ¡ (CDA ¡Sec'on ¡and ¡Entry ¡Level) ¡ Templates ¡in ¡DECOR ¡

  • Dr. ¡Kai ¡U. ¡Heitmann ¡

HL7 ¡Templates ¡Working ¡Group ¡ April ¡2012 ¡

slide-2
SLIDE 2

Pre-­‑requisites ¡

  • Wel-­‑wriNen ¡implementa'on ¡guides ¡(or ¡is ¡it ¡

the ¡other ¡way ¡round??? ¡:-­‑) ¡

  • Value ¡Sets ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2 ¡

slide-3
SLIDE 3

Pre-­‑requisites ¡

  • Value ¡Sets ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

3 ¡

<valueSet ¡name="ELGA_Confiden'ality" ¡displayName="ELGA_Confiden'ality" ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡effec'veDate="2011-­‑10-­‑01" ¡id="1.2.40.0.34.10.7" ¡statusCode="final"> ¡ ¡ ¡<conceptList> ¡ ¡ ¡ ¡ ¡<concept ¡code="L" ¡codeSystem="2.16.840.1.113883.5.25" ¡displayName="low" ¡level="0" ¡type="L"/> ¡ ¡ ¡ ¡ ¡<concept ¡code="N" ¡codeSystem="2.16.840.1.113883.5.25" ¡displayName="normal" ¡level="0" ¡type="L"/> ¡ ¡ ¡ ¡ ¡<concept ¡code="R" ¡codeSystem="2.16.840.1.113883.5.25" ¡displayName="restricted" ¡level="0" ¡type="L"/> ¡ ¡ ¡ ¡ ¡<concept ¡code="V" ¡codeSystem="2.16.840.1.113883.5.25" ¡displayName="very ¡restricted" ¡level="0" ¡type="L"/> ¡ ¡ ¡</conceptList> ¡ </valueSet>

slide-4
SLIDE 4

First ¡Template ¡

  • Building ¡block ¡for ¡(internal) ¡re-­‑use ¡

¡ ¡ ¡ ¡ ¡ ¡

  • Namespace ¡+ ¡Element ¡names ¡
  • Datatype ¡PN ¡(person ¡name), ¡also ¡flavors ¡
  • Card ¡1..1 ¡und ¡Conf ¡(mandatory ¡as ¡a ¡shorthand) ¡
  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 4 ¡

slide-5
SLIDE 5

First ¡Template ¡

  • Building ¡block ¡for ¡(internal) ¡re-­‑use ¡

¡ ¡ ¡ ¡ ¡ ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

<template id="1.2.40.0.34.11.90001“ name="PersonElements“
 displayName="Person Elements (CDA Header)" effectiveDate="2011-10-01T12:34:12" statusCode="final">


  • <element name="hl7:name"

minimumMultiplicity="1" maximumMultiplicity="1" 
 isMandatory="true" datatype="PN">
 </element>


  • </template>

2012-­‑04-­‑05 ¡ 5 ¡

slide-6
SLIDE 6

Table ¡View ¡of ¡Templates ¡

  • The ¡data ¡type ¡or ¡a ¡data ¡type ¡flavor ¡
  • The ¡cardinality ¡
  • The ¡conformance, ¡e.g. ¡if ¡data ¡may ¡be ¡absent ¡

(nullFlavor) ¡

  • Vocabulary ¡bindings ¡and ¡coding ¡strengths ¡
  • Possible ¡fixed ¡values ¡
  • Addi'onal ¡proper'es ¡such ¡as ¡units ¡

(measurements), ¡ranges, ¡frac'on ¡digits ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 6 ¡

slide-7
SLIDE 7

Table ¡View ¡of ¡Templates ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 7 ¡

slide-8
SLIDE 8

Co-­‑Occurances ¡

  • Example: ¡Amnionic'ty ¡und ¡Chorionicity ¡with ¡

mul'ple ¡pregnancies ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 8 ¡

slide-9
SLIDE 9

Status ¡of ¡a ¡Templates ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 9 ¡

slide-10
SLIDE 10

Second ¡Template ¡

  • Building ¡block ¡for ¡(internal) ¡re-­‑use ¡

¡ ¡ ¡ ¡ ¡ ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 10 ¡

slide-11
SLIDE 11

Second ¡Template ¡

  • Building ¡block ¡for ¡(internal) ¡re-­‑use ¡

¡ ¡ ¡ ¡ ¡ ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

<template ¡id="1.2.40.0.34.11.90002" ¡name="Organiza'onElements" ¡ ¡ ¡effec'veDate="2011-­‑12-­‑19T00:00:00" ¡statusCode="ac've"> ¡ ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:id" ¡minimumMul'plicity="0" ¡maximumMul'plicity="*" ¡datatype="II"/> ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:name" ¡minimumMul'plicity="1" ¡maximumMul'plicity="1" ¡ ¡ ¡isMandatory="true" ¡datatype="ON"/> ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:telecom" ¡minimumMul'plicity="0" ¡maximumMul'plicity="*" ¡ ¡ ¡datatype="TEL"/> ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:addr" ¡minimumMul'plicity="0" ¡maximumMul'plicity="1" ¡ ¡ ¡datatype="AD"/> ¡ ¡ </template> ¡

  • 2012-­‑04-­‑05 ¡

11 ¡

slide-12
SLIDE 12

Third ¡Template ¡(sec'on ¡level) ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 12 ¡

slide-13
SLIDE 13

Third ¡Template ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

<template ¡id="1.2.40.0.34.11.1.2.8" ¡name="Risiks" ¡displayName="Risiks" ¡ ¡ ¡effec'veDate="2011-­‑12-­‑19T00:00:00" ¡statusCode="ac've"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<desc ¡language="de-­‑DE">Wird ¡ausschließlich ¡als ¡Untersek:on ¡zu ¡einer ¡fachlichen ¡Sek:on ¡ ¡angewandt. ¡Enthält ¡die ¡Risiken ¡zum ¡Thema ¡der ¡übergeordneten ¡Sek:on ¡als ¡narra:ve ¡ ¡ ¡Beschreibung ¡oder ¡Auflistung.</desc> ¡ ¡ ¡ ¡ ¡ ¡<desc ¡language=“en-­‑US">Is ¡used ¡in.........</desc> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<context ¡id="**"/> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:sec'on"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<!-­‑-­‑ ¡Element ¡templateId ¡-­‑-­‑> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:templateId" ¡minimumMul'plicity="1" ¡maximumMul'plicity="1" ¡ ¡ ¡ ¡datatype="II"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<aNribute ¡root="1.2.40.0.34.11.1.2.8"/> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</element> ¡ ...

2012-­‑04-­‑05 ¡ 13 ¡

slide-14
SLIDE 14

Third ¡Template ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

... ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<!-­‑-­‑ ¡Element ¡code ¡-­‑-­‑> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:code" ¡minimumMul'plicity="1" ¡maximumMul'plicity="1" ¡ ¡ ¡ ¡isMandatory="true" ¡datatype="CE"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<example> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<code ¡code="51898-­‑5" ¡displayName="Risk ¡factors" ¡ ¡ ¡ ¡ ¡codeSystem="2.16.840.1.113883.6.1" ¡codeSystemName="LOINC"/> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</example> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<vocabulary ¡code="51898-­‑5" ¡codeSystem="2.16.840.1.113883.6.1"/> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</element> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<!-­‑-­‑ ¡Element ¡'tle ¡-­‑-­‑> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:'tle" ¡minimumMul'plicity="1" ¡maximumMul'plicity="1" ¡ ¡ ¡ ¡datatype="ST"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<text>Risiks</text> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</element> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<!-­‑-­‑ ¡Element ¡text ¡-­‑-­‑> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<element ¡name="hl7:text" ¡minimumMul'plicity="1" ¡maximumMul'plicity="1"/> ¡ ¡ ¡ ¡ ¡</element> ¡ ¡ ¡ ¡ ¡ ¡ </template>

2012-­‑04-­‑05 ¡ 14 ¡

slide-15
SLIDE 15

Fourth ¡Template ¡(entry ¡level) ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 15 ¡

slide-16
SLIDE 16

DECOR ¡builder‘s ¡recipes ¡

  • Divide ¡et ¡impera! ¡
  • Make ¡re-­‑usable ¡parts, ¡separate, ¡and ¡

internally ¡“include” ¡or ¡“inherit” ¡them ¡in ¡your ¡ “big” ¡template ¡

– PersonElements ¡(used ¡oren) ¡ – HeaderRecordTarget ¡(used ¡once, ¡but ¡nice ¡block) ¡ – HeaderElements ¡(collec'on ¡of ¡a ¡part ¡of ¡the ¡CDA ¡ header ¡elements) ¡

  • containment ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

16 ¡

slide-17
SLIDE 17

DECOR ¡builder‘s ¡recipes ¡

  • Follow ¡the ¡thought: ¡how ¡to ¡build ¡an ¡instance ¡

– Not ¡only ¡constraint ¡oriented ¡ – Valida'on ¡mechanisms ¡are ¡automagically ¡ derived ¡from ¡that ¡

  • Context!!! ¡Of ¡Templates ¡

– “internal”, ¡no ¡context ¡(„embeddable“) ¡ – “external” ¡with ¡mul'ple ¡L ¡possible ¡contexts ¡

  • templateId ¡element ¡sibling ¡or ¡parent ¡nodes ¡
  • An ¡absolute ¡or ¡rela've ¡path ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

17 ¡

slide-18
SLIDE 18

DECOR ¡builder‘s ¡recipes ¡

  • Template ¡

– id="1.2.40.0.34.11.1" ¡ – name="ELGACDAAlleDokumente" ¡ – displayName="Allgemeiner ¡ Implemen'erungsleitaden ¡ELGA ¡CDA ¡Dokumente" ¡ – effec'veDate="2011-­‑10-­‑01T12:34:55" ¡ – statusCode=“drar” ¡or ¡“ac've”, ¡“re'red”… ¡

  • Version ¡management! ¡
  • <context ¡id=“*”/> ¡… ¡oder ¡“**” ¡oder ¡path=“…” ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

18 ¡

slide-19
SLIDE 19

<entryRela'onship ¡typeCode="COMP"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ </entryRela'onship> ¡

Typical ¡Context ¡of ¡a ¡Template ¡

<observa'on ¡classCode="OBS" ¡moodCode="EVN"> ¡ ¡ ¡ ¡ ¡<templateId ¡root="2.16.840.1.113883.2.4.6.10.81.29"/> ¡ ¡ ¡ ¡ ¡<code ¡code="27113001" ¡codeSystem="2.16.840.1.113883.6.96“ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡displayName="body ¡weight ¡(observable ¡en'ty)"/> ¡ ¡ ¡ ¡ ¡<effec'veTime ¡value="20080924"/> ¡ ¡ ¡ ¡ ¡<value ¡xsi:type="PQ" ¡value="91" ¡unit="kg"/> ¡ ¡ ¡ ¡ ¡<referenceRange ¡typeCode="REFV"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<observa'onRange ¡classCode="OBS" ¡moodCode="EVN.CRT"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<value ¡xsi:type="IVL_PQ"> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<low ¡value="60"/> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡<high ¡value="80"/> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</value> ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡</observa'onRange> ¡ ¡ ¡ ¡ ¡</referenceRange> ¡ </observa'on> ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

19 ¡

slide-20
SLIDE 20

DECOR ¡builder‘s ¡recipes ¡

  • Elements ¡

– name="hl7:id" ¡ – minimumMul'plicity="0" ¡ maximumMul'plicity="1" ¡or ¡"*" ¡etc. ¡ – isMandatory="true" ¡ – datatype="PN” ¡(z. ¡B. ¡CE, ¡CV, ¡TS, ¡IVL_TS, ¡...) ¡

  • Examples, ¡examples, ¡examples: ¡so ¡one ¡or ¡

more ¡<example> ¡!!! ¡ ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡ 20 ¡

slide-21
SLIDE 21

DECOR ¡builder‘s ¡recipes ¡

  • Data ¡type ¡of ¡element ¡

– CE, ¡CV, ¡TS, ¡IVL_TS, ¡… ¡ – Also ¡with ¡flavors, ¡e.g. ¡II.NL.BSN, ¡II.US.SSN ¡

  • Terminologies ¡<vocabulary> ¡

<vocabulary valueSet="ELGA_AdministrativeGender"/> <vocabulary code="GEPLENTLDAT" codeSystem="1.2.40.0.34.5.28" 
 displayName="Geplantes Entlassungsdatum"/>

  • Proper'es ¡<property> ¡

<property minInclude="1"/>

– maxInclude, ¡maxLength, ¡unit, ¡frac'onDigits ¡

  • Element ¡content ¡<text> ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

21 ¡

slide-22
SLIDE 22

DECOR ¡builder‘s ¡recipes ¡

  • ANributes ¡

– HL7 ¡V3 ¡XML ¡ANribute ¡(shorthands) ¡

  • @classCode, ¡@moodCode, ¡@typeCode ¡

– Examples ¡ ¡

<attribute typeCode="REF"/>

  • <attribute classCode="PSN" determinerCode="INSTANCE"
  • isOptional="true"/>
  • <attribute root="1.2.40.0.34.11.1.2.3"/>

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

22 ¡

slide-23
SLIDE 23

DECOR ¡(and ¡ART) ¡

slide-24
SLIDE 24

Skills ¡and ¡development ¡cycle ¡

24 ¡

Healthcare ¡ Providers ¡ Terminologists ¡ Architects ¡ HL7 ¡Experts ¡ Cer'ficators ¡ Sorware-­‑ Vendors ¡ DECOR ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

2012-­‑04-­‑05 ¡

slide-25
SLIDE 25

DECOR ¡(“separa'on ¡of ¡concerns”) ¡

  • DECOR ¡

– => ¡Data-­‑Elements, ¡ Codes, ¡OID‘s ¡and ¡Rules ¡ – Goal: ¡consistent ¡artefact ¡ ¡ documenta'on, ¡genera'on ¡of ¡ suppor'ng ¡materials ¡for ¡

  • Implementa'on ¡
  • Valida'on ¡
  • Tes'ng, ¡Qualifica'on, ¡Cer'fica'on ¡
  • Change ¡Management ¡

25 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

Terminologists ¡ Architects ¡ HL7 ¡Experts ¡ Cer'ficators ¡ Sorware-­‑ Vendors ¡

2012-­‑04-­‑05 ¡

slide-26
SLIDE 26

DECOR ¡

  • COR ¡2009 ¡

– Shorthand ¡for ¡the ¡genera'on ¡of ¡Schematrons ¡ – No ¡dataset ¡descrip'on/ ¡-­‑link ¡

  • DECOR ¡2011 ¡

– dataset ¡descrip'on/ ¡-­‑link ¡to ¡other ¡artefacts ¡ – Mul'ple ¡projects ¡(Nic'z ¡NL, ¡ELGA ¡AT, ¡Germany) ¡ – Group ¡of ¡experts ¡ – Open ¡Source, ¡web ¡site ¡art-­‑decor ¡in ¡prepara'on ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

26 ¡

slide-27
SLIDE 27

DECOR ¡

  • Objec'ves ¡

– Requirement ¡analysis ¡from ¡the ¡prac'ce ¡for ¡the ¡ prac'ce ¡ – Prac'cal ¡ – Understandable ¡ – Expandable, ¡mul'-­‑language ¡support ¡ – Visit, ¡use, ¡„refine“ ¡standards ¡(ISO, ¡IHE, ¡HL7) ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

27 ¡

slide-28
SLIDE 28

DECOR ¡and ¡standards ¡

  • visited, ¡embraced, ¡perceived, ¡adopted ¡

– ISO/IEC ¡11179 ¡Informa'on ¡technology ¡— ¡Metadata ¡registries ¡(MDR) ¡ – ISO ¡21090 ¡Health ¡Informa'cs ¡– ¡Healthcare ¡Datatypes ¡ – ISO ¡13582 ¡Health ¡Informa'cs ¡– ¡Communica'on ¡model ¡and ¡XML-­‑ interface ¡specifica'on ¡for ¡OID ¡Registries ¡ – IHE ¡IT ¡Infrastructure ¡(ITI) ¡Technical ¡Framework ¡Supplement ¡– ¡ Sharing ¡Value ¡Sets ¡10 ¡(SVS) ¡ – HL7 ¡Common ¡Terminology ¡Services ¡2 ¡Service ¡Func'onal ¡Model ¡ (SFM) ¡ – HL7 ¡Implementa'on ¡Guide ¡for ¡CDA ¡Release ¡2.0 ¡Consolidated ¡CDA ¡ Templates ¡ – HL7 ¡Templates ¡Business ¡Process ¡Requirements ¡Analysis ¡ – ISO/IEC ¡19757-­‑3 ¡Schematron ¡

  • Viewed ¡also ¡at ¡

– Archetypes ¡/ ¡openEHR ¡development ¡ – Sorware ¡for ¡Issue ¡Management ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

28 ¡

slide-29
SLIDE 29

DECOR ¡for ¡Humans ¡

  • ... ¡DECOR ¡+ ¡ART ¡= ¡ART-­‑DECOR ¡

– ART: ¡User-­‑Interface ¡for ¡DECOR ¡

2012-­‑04-­‑05 ¡

  • K. ¡Heitmann: ¡CDA ¡Templates ¡in ¡DECOR ¡

29 ¡