SlideShare une entreprise Scribd logo
1  sur  59
RIMBAA Experiences
             HL7 UK AGM and TC WGM, April 7th 2009
University Medical Center Groningen, Netherlands




Michael van der Zel
HIT-Architect
Who Am I?
             Michael van der Zel
        ●


                    michael.vanderzel@skype @linkedin @facebook @gmail
               ●



                    m.van.der.zel AT ict.umcg.nl
               ●



                    36 yrs – 2 kids (aged 7 and 4)
               ●



             Personality (MBTI) – INFJ
        ●


                    Idealist, Perfectionist, Chaotic
               ●



                    “INFJs prefer the future and the pathway along which
               ●


                    they aspire for profundity.”


Michael van der Zel april 7th, 2009
What Did I Do?
             University Hospital Amsterdam
        ●


                           BSc Final Project: virtual EHR (Poliplus) 1997
                       –

                             0        ~1998 Dipak Kalra
                       –

                           Lead Developer & Architect
                       –

             University Hospital Groningen
        ●


                           Architect; Healthcare Service Bus
                       –

                           Ernst de Bel (Nijmegen); got me hooked on HL7 v3
                       –

                           String-of-Pearls Dutch Biobank – Information Arch 2008
                       –

                           Co-Chair RIMBAA-NL since 2007
                       –

                           Member of RIMBAA Int'l
                       –

                           CDA Certified Specialist
                       –

Michael van der Zel april 7th, 2009
I Work Here




Michael van der Zel april 7th, 2009
My Office




Michael van der Zel april 7th, 2009
Inside the Office
                    Clinical
              Statement SQL




                                                         Clinical
                                                         Document CMET




                                      Clinical
                                      Statement CMET




Michael van der Zel april 7th, 2009
UMCG – Some Numbers
      1 of 8 UMC’s, 1 of 120 hospitals in the Netherlands
               900                    trauma helicopter flights
           9.756                      employees
           1.339                      beds (including cradles)
         11.823                       day care treatments psychiatry (2006)
         20.758                       day care treatments (excl. Psychiatry)
         32.831                       admissions
      326.400                         nursing days
      460.297                         visits to outpatient clinics
                                                                           Source: annual report 31-12-2007
Michael van der Zel april 7th, 2009
Agenda



                                      1            2
                                      3            4
Michael van der Zel april 7th, 2009
“       Everything should be made as simple as

                                            ”
                  possible, but not simpler.
                                         –– Albert Einstein


          “                                                      ”
                  Technology is something that doesnot yet work.
                                        –– Douglas Adams


          “                                                     ”
                  I've seen things you people will not believe...
                                         –– BladeRunner


Michael van der Zel april 7th, 2009
“       If language is not correct,
                   then what is said is not what is meant.
                   If what is said is not what is meant,


                                                            ”
                   then what ought to be done remains undone.

                                        –– Confucius




Michael van der Zel april 7th, 2009
Chaos
Michael van der Zel april 7th, 2009
Duplicate Functionality
             3 HISses, custom build, etc.
        ●




             3 archives; DOCMA &
        ●




                     Multiple registration of for the same patient
                     but different specialty.
                     E.g. allergies or patient history.
Michael van der Zel april 7th, 2009
Piles of Paper Forms
                        “Newest
                         form!”




Michael van der Zel april 7th, 2009
Vision
Michael van der Zel april 7th, 2009
!
                                      Why?

                                                    ?
                              Data           Data




Michael van der Zel april 7th, 2009
What?



                                      +                 +
                      Reference                             Clinical
                                          Terminology
                     Information                            Models
                        Model




                                                    
                                      = Computable
                                         Semantic
                                      Interoperability


Michael van der Zel april 7th, 2009
!
                                       Result

                                                           !
                                                Clinical
                            Clinical
                                                 Info
                             Info




Michael van der Zel april 7th, 2009
How?



                                      +                + HL7 v3 Templates,
                                          SNOMED CT,
               HL7 v3 RIM,                                Detailed Clinical
              ISO Datatypes                 LOINC          Models, CCD




                                      =                
                                        Computable
                                         Semantic
                                      Interoperability


Michael van der Zel april 7th, 2009
CSI
             HL7 SAEAF – Computable
        ●


             Semantic Interoperability
        ●



             Report jan 2009
             – Semantic InterOperability (SIOp)
             Semantic SOA
        ●




Michael van der Zel april 7th, 2009
Michael van der Zel april 7th, 2009
Gartner CPR Generations




      D:My documentsInternationaal, Nationaal, RegioGartner2007 CPR Generation Criteria Update - Clinical Display.pdf
Michael van der Zel april 7th, 2009
UMCG vEHR Roadmap

                                                                                    5. Desicion Support


                                                                          4. Regional
                                                                          (RHIO)


                                                                3. Process Driven
       Functionality


                                                     2. Semantic SOA


                              1. Operational Chaos


                                       2008             2009                            2012       2015
                                                                       2010
                                                                   Availability



Michael van der Zel april 7th, 2009
Semantic SOA
  Classical Model




                                                                           Tomorrows Model




     Source: http://www.openhealthtools.org/Reports/Apr08/OHTStandardsVisionV2.pdf
Michael van der Zel april 7th, 2009
Ideal Model
  Tomorrows Model




                                                                                                  &
                                                                                        RIMBAA T
                                                                                                DC
                                                                                        SNOME
                                                                    Ideal Model            inside




                                       Service Provider                        Service Provider
                                                               Message




                                         End-To-End HL7 v3, SNOMED CT, RIMBAA, From UI to DB

Michael van der Zel april 7th, 2009
Architecture Overview                                                     v0.8 | mrt 2009 | Michael van der Zel
                                                                                                                           created: dec 2006
                                      (Clinical) Portal
                                                                   > Clinical Documents (CDA)
                                           Portlet     eForm       > HL7 v3 Templates
                                                                   > Detailed Clinical Models
                                                                   > Widgets


                                                                                      DigiD
                                                                                                    UZI
                                                                                      BSN                    ...

                                                                                                                       > XDS
                                                                                                                       > RFD
                                                                                                                       > RID



       AORTA &                                                                                                                     Common Information
                                                               1                            2                3
      Parelsnoer                                                                                                                        Model




  & RHIO SSZOG
                                          Wrap
                                                          Care                                       Doc
                                                                                          ETS
                                                          Plan                                      Repos
                                                                                         (CTS)      (XDS)
                                         Application
                                          Packaged




                                                                                                                     HL7 v3
                                                                                      Terminology
                                                                           XML                              XML
                                                                                                                     CDR
                                                                                      SNOMED CT
                                                                        HL7 v3 MPI
Michael van der Zel april 7th, 2009
Healthcare Software Toolkit!
             Current apps are developed with 1960 technology
        ●



             Develop your own (parts)
        ●



             We need: Healthcare Software Toolkit
        ●


                    Small ISV can start fast, developing Healthcare IT instead
               ●


                    of putting IT in Healthcare.
                    Common User Interface, Models, Standard Components
               ●


                           Master Patient Index
                       –

                           Clinical Data Repository
                       –

                           Template Repository
                       –


Michael van der Zel april 7th, 2009
RIMBAA
                    Experiences
Michael van der Zel april 7th, 2009
UMCG RIMBAA
                                      Technology Matrix (1/2)
                                              Persistent         Object           Serialized
                                            Representation   Representation     Representation
                             (generic)
                              Model
                               RIM
                         Constrained
                         Information




                           SQL                                                    JAXB &
                                                                 Clinical
                            Model




                                              JPA                                                  Web
                         Server                                                   JAX-WS
                                                                Statement
                             RIM




                                                                                                 Services
                          2005                                                     WCF

                                                                Mapper
                              Application
                               specific
                                Model




                                                      Legacy
                                                    non HL7v3



                                                                       XJC
                                                                     HL7 XSDs

Michael van der Zel april 7th, 2009
UMCG RIMBAA
                                      Technology Matrix (2/2)
                                         Processing            Object               User
                                           Logic           Representation         Interface




                                                                         XPath
                                                                        Binding

                                                                                  InfoPath (MOSS),
                                                  Java
                                                                                   ASP.NET (Ajax)
                                                 .Net C#
                                                                                      NHS CUI
                                                                                    Delphi, Java
                                                                                      (Applet)




      (at a 90 ̊ angle to the matrix on the previous slide)
Michael van der Zel april 7th, 2009
Interoperability Paradigms
             Services
        ●


                    More real-time
               ●
                                                                           Level
                                                                            of
                    Current HL7 v3 are messages wrapped                   Shared
               ●

                                                                          Context
                           double Sending Identity (WS-Security)
                       –

                           double Operation (e.g. Schedule Appointment)
                       –

             Documents
        ●



             Messages (between systems and institutions)
        ●



             Mainframe
        ●




Michael van der Zel april 7th, 2009
Code Model Generation
             NE2008 XSD's; Clinical Document, Clinical
        ●


             Statement, Patient, Assigned Entity
             Java 6 XJC
        ●



             Java 6 WebService Glassfish
        ●



             WSDL > .Net WSDL.exe
        ●



             Convert Arrays to Collections script
        ●



             ObjectFactory and converters, e.g. DateTime > TS
        ●



             Some minor simplifications (see Limitations)
        ●



Michael van der Zel april 7th, 2009
CDR Persistance
             ORM JPA Toplink / MS-SQL & Derby
        ●



             Datatypes R1, Clinical Statement, Patient,
        ●


               Assigned Entity, Clinical Document
             SQL generated from Java (with annotations)
        ●


                           Table per concrete base class (Act/Role)
                       –

                           Side table for datatypes (Patient_II)
                       –

                           Simplified BL (bit) and ST (varchar)
                       –

                           Table per Hierarchy for CD, CE, CV, CS
                       –

                           ANY as multiple; e.g. CD, ST, PQ
                       –

                           TS-like-types as serialized XML
                       –

Michael van der Zel april 7th, 2009
JPA Query Example

         <named-query name=quot;findOrganizersByTemplateAndPatientIdquot;>
           <query>
             SELECT o
                FROM A_Organizer o
                JOIN o.templateId1 tid
                JOIN o.recordTarget recordTarget
                JOIN recordTarget.patient patient
                JOIN patient.id id
                WHERE tid.root = :templateRoot
                   AND tid.extension = :templateExtension
                   AND id.root = :patientRoot
                   AND id.extension = :patientExtension
           </query>
         </named-query>

      ISO Datatypes as User Defined Types!
                                                   > Demo SQL Server UDT II


Michael van der Zel april 7th, 2009
Query CDR by Example
                 <organizer>
                   <templateId assigningAuthorityName=quot;UMCGquot;
                     extension=quot;5ae9e3b0-7295-4798-a34a-26229f3e8075quot;
                     root=quot;2.16.840.1.113883.2.4.3.8.1000.9quot; />
                   <recordTarget typeCode=quot;RCTquot;>
                     <patient classCode=quot;PATquot;>
                       <id assigningAuthorityName=quot;UMCGquot;
                         extension=quot;1010101quot;
                         root=quot;2.16.840.1.113883.2.4.3.8.12quot; />
                     </patient>
                   </recordTarget>
                 </organizer>




Michael van der Zel april 7th, 2009
Current Limitations
             Clinical Document CS != Care Provision CS
        ●



             XSD Enumerations for ValueSets > want CTS use
        ●



             fixed / default values
        ●



             XML Validation (Schematron)
        ●



             Current HL7 doesnot have inheretance
        ●


                     PatientNL extends PatientLite extends PatientIdentified

             ISO Datatypes not native, result is complex coding
        ●


             required (in C#, Java and SQL)
             Reuse types e.g. with VSTS Add Web/Service
        ●


             Reference
Michael van der Zel april 7th, 2009
Results
             Cookbooks & Guidances (NL Realm)
        ●



             HL7 v3 Templates
        ●



             Mapper Services
        ●



             Widgets
        ●



             Terminology Services (CTS)
        ●



             Clinical Statement CDR (Templates & Instances)
        ●



             HL7 v3 .Net Framework
        ●



             Excel Template Editor, OID Registry
        ●


Michael van der Zel april 7th, 2009
Patient History Widget
                                                                                         HL7 v3
                             End
                                                                                        Modeller
                            Users




                                      Other Apps (RO)                                  Template Editor
        CUI Widgets
                                                                                      Template Browser
           (RW)
                                                                   HL7 v3
                                                                 Templates



                                                                                           OID Registry
                                                                                            MOSS List

                                            Clinical Statement
                                                                              OID
           HIS LOB                              Repository
                                                                             Master


Michael van der Zel april 7th, 2009
ENT (KNO) Patient History Widget


                                             CUI
                                         DateInputBox




                                                        Relevant?


                                        CUI
                                      DateLabel




                                                                    http://digizorgo1.umcg.nl/PatientHistory/

Michael van der Zel april 7th, 2009
Diagnosis HL7 v3 Template
                       class PatientHistory.Diagnoses


                                                         «Pa rticipa tion»                            «Ro le»
                                      «Act»
                                                         :RecordTarget                       :PatientIdentified CMET
                               Diagnoses :Organize r
                              code = RJM



                                                                                                                  «Participati on»               «Role »
                                                                         « Act»                                    :DataEntere r      :AssignedEntityIdentified CMET
                                                                 Diagnosis :Observ ation                                              id = Zorgve rlenerId
                                                         text = Glob ale beschrijvin g van d e diag nose
                                                         c od e = DX
                                                                                                                                                 «Role »
                                                         effe ctiveT im e = di agnose datum                       «Pa rticipati on»
                                                                                                                                      :AssignedEntityIdentified CMET
                                                         valu e < KNO Diag nose                                      :Author
                                                                                                           0..*
                                                                                                                                      id = Specia lism eCode of Zorgverlener


   HL7 v3 ClinicalStatement Observation                                          value                                                  ContentObject / ZIS
                                                                    {text OR value}
                                                                                                                                        dbc.reg.getAlleZorgtrajectenV
                                                                                                                                        anPatient
   id<II>.root                                                                   “2.16.840.1.113883.2.4.3.8.1000.31”
   id<II>.assigningAuthorityName                                                 “UMCG”
   id<II>.extension                                                                                                                     6. zorgtrajectid^INTEGER
   moodCode                                                                      “EVN”
                         HL
                             7v




                                                                                                                                                               Zo
   value<CD>.code                                                                “DX”




                                                                                                                                                                  u
                               3C




   value<CD>.codeSystem                                                          “2.16.840.1.113883.1.11.16228”




                                                                                                                                                                     ga
                                 lin




                                                                                                                                                                        (
   value<CD>.codeSystemName                                                      “ObservationDiagnosisTypes”




                                                                                                                                                                          LO
                                     i     ca




                                                                                                                                                                             B
   code<CD>.code
                                              l




                                                                                                                                                                               Ad
                                             St




   code<CD>.originalText                                                                                                                3. diagnose
                                               at




                                                                                                                                                                                 ap
                                                 em




                                                                                                                                                                                   te
   code<CD>.codeSystem




                                                                                                                                                                                      r)
                                                   en




   code<CD>.codeSystemName                                                                                                              “KNO Diagnosen”
                                                     t




   effectiveTime<IVL_TS>.min.value                                                                                                      0. begindatum^DATE
   effectiveTime<IVL_TS>.max.value                                                                                                      5. einddatum^DATE
   author.assignedEntity.id<II>.root                                             “2.16.840.1.113883.2.4.3.8.1000.8”
   author.assignedEntity.id<II>.extension                                                                                               1. specialisme
   author.assignedEntity.id<II>.assigningAuthorityName                           “UMCG”
Michael van der Zel april 7th, 2009
Sample Output
<organizer classCode=quot;ORGANIZERquot; xmlns=quot;urn:hl7-org:v3quot;>
    <templateId root=quot;2.16.840.1.113883.2.4.3.8.1000.9quot;
                          extension=quot;660d999b-0157-41c2-8f2b-762d101aa279quot; assigningAuthorityName=quot;UMCGquot;/>
    <code code=quot;RJM2009021801quot; codeSystem=quot;2.16.840.1.113883.2.4.3.8.1000.21quot;
             codeSystemName=quot;UMCG Tijdelijkquot;>
         <originalText>Diagnosis</originalText>
    </code>
    <recordTarget typeCode=quot;RCTquot;>
         <patient classCode=quot;PATquot;>
            <id root=quot;2.16.840.1.113883.2.4.3.8.12quot; extension=quot;2761703quot; assigningAuthorityName=quot;UMCGquot;/>
         </patient>
    </recordTarget>
    <component typeCode=quot;COMPquot;>
         <observation classCode=quot;OBSquot; moodCode=quot;EVNquot;>
             <id root=quot;2.16.840.1.113883.2.4.3.8.1000.31quot; extension=quot;491216quot;/>
             <code code=quot;DXquot; codeSystem=quot;2.16.840.1.113883.1.11.16228quot;
                          codeSystemName=quot;ObservationDiagnosisTypesquot;/>
             <text/>
             <effectiveTime value=quot;20060329quot;/>
             <value xsi:type=quot;CDquot; code=quot;474.10quot; codeSystem=quot;2.16.840.1.113883.6.103quot;
                           codeSystemName=quot;ICD-9-CMquot;>
                   <originalText>Otitis media / niet gespecificeerd</originalText>
             </value>
             <author typeCode=quot;AUTquot;>
                   <assignedEntity classCode=quot;ASSIGNEDquot;>
                        <id root=quot;2.16.840.1.113883.2.4.3.8.1000.8quot; extension=quot;KNOquot;/>
                   </assignedEntity>
             </author>
         </observation>
    </component>
    <component typeCode=quot;COMPquot;>
         <observation classCode=quot;OBSquot; moodCode=quot;EVNquot;>
             <id root=quot;2.16.840.1.113883.2.4.3.8.1000.31quot; extension=quot;469403quot;/>
             <code code=quot;DXquot; codeSystem=quot;2.16.840.1.113883.1.11.16228quot;
                          codeSystemName=quot;ObservationDiagnosisTypesquot;/>
             <text/>
             <effectiveTime value=quot;20060217quot;/>
             <value xsi:type=quot;CDquot; code=quot;784.69quot; codeSystem=quot;2.16.840.1.113883.6.103quot;
Michael van der Zel april 7th, 2009
codeSystemName=quot;ICD-9-CMquot;>
Procedure HL7 v3 Template

                          class PatientHistory.Procedures


                                                                    « Participation »                    «Role»
                                                                    :RecordTarget               :PatientIdentified CMET




                                                                                                       «Role»
                                                                    « Participation »
                                                                                            :AssignedEntityIdentified CMET
                                                                     :DataEntere r




                                                                                            {text OR code}
                                                                          «Act»
                                             «A ct»                    :Procedure
                                      Procedures :Organize r
                                                               e ffectiveT ime = jaa rtal
                                                               code = COT G code
                                                               text = operatie
                                                               i d = Id

                                                                                0..*

                                                                                                            «Role»
                                                                    « Participation »
                                                                                                 :AssignedEntityIdentified CMET
                                                                      :Performe r
                                                                                                 id = S pecialism eCode of Zorgverlener




Michael van der Zel april 7th, 2009
Rudimentary Templates Viewer




                                      http://digizorgo1.umcg.nl/Templates.WebApplication/


Michael van der Zel april 7th, 2009
OID Registry




                                      https://www.surfgroepen.nl/personal/michael_vanderzel/Lists/OID%20Registry/AllItems.aspx


Michael van der Zel april 7th, 2009
Document Services
             UMCG CDA Implementation Guide
        ●



             Modelled after IHE XDS
        ●



             Virtual to make our archives
        ●


             standards compliant
             Move to full IHE XDS
        ●


             compliance




Michael van der Zel april 7th, 2009
Used Standards
      EHR-S-FM
      PKI




Michael van der Zel april 7th, 2009
http://www.zurich.ibm.com/news/07/asme.html
Michael van der Zel april 7th, 2009
Conclusions 1/2
             Querytool Essential
        ●



             Paradigm Shift (Monilite > SOA > Semantic SOA CSI)
        ●



             We need: “Let's make this work!”
        ●


                 instead of “Is this the way to go?”
             Use standards as jump starts
        ●




Michael van der Zel april 7th, 2009
Conclusions 2/2
             Tooling constrains developers
        ●


                    When .Net or Java would provide a HL7 framework &
                    guidance they will use it.
             Standards give jump start to design and
        ●


             implementation, but current design/developers
             don't know how to integrate this into their process.
             They want to start from scratch.




Michael van der Zel april 7th, 2009
http://softwareindustrialization.com/content/binary/design.jpg
Michael van der Zel april 7th, 2009
DCM's
Michael van der Zel april 7th, 2009
Content Modeling
             HL7 v3 Templates
        ●



             Detailed Clinical Models (ISO)
        ●



             Archetypes
        ●



             HealthVault Things
        ●



             Google Health
        ●




Michael van der Zel april 7th, 2009
Building Block
                                                       M
                                          C


                                      D




    Electronic Health Records




                                              RIMBAA



Michael van der Zel april 7th, 2009
William Goossen DCM sum up
      20 februari 2009
      “DCM = clinical concepts (blood pressure, Apgar score,
      Glasgow Coma scale and a milion others)
         with a slot binding to terminology for code
         with a UML representation similar to DAM but
            detailed level
         with a HL7 v3 (XML) representation to fit the clinical
            statement and its use in CDA and Message
         with a OpenEHR/ 13606 archetype
         with a screen design
         with a database table suggestion
         with XYZ upon request.”
Michael van der Zel april 7th, 2009
DCM Content Modeling
                                               DCM is the “glue” between UML and e.g HL7 v3

   Physician, Info Analist                 Info Analist, Physician, Coder   V3 Modeller, Developer


   Collect                   Group         Model             Add            HL7 v3          Develop
   Information               Information   (UML)             Terminology    Template        WebService/
                                                                                            Widget




                                                                                                          © William Goossen
    Clinical Specification                 Agnostic                         Different Technical /
                                           Information Model                Standards
                                                                            Implementations




Michael van der Zel april 7th, 2009
DCM's under Development
             Evolution of “Zorginformatiemodellen”
        ●



             NICTIZ – Results4Care / Patient Care
        ●


                    BMI, Weight, Length
               ●



                    Body Temperature
               ●



                    Vital Signs
               ●



                    Scores and Scales
               ●



                    Allergies
               ●



             UMCG Patient History, TNM
        ●



             String-of-Pearls Dutch Biobank
        ●

Michael van der Zel april 7th, 2009
DCM
             Patterns, Score, Scale, Finding, Conclusion
        ●



             extends mechanism; KNO Oncology Diagnosis
        ●


             extends Generic Diagnosis
             Tool Chain
        ●



             CIM
        ●



             Examples
        ●



             Implicit Rules for transformations
        ●




Michael van der Zel april 7th, 2009
Together with William / ISO
             XMI Export
        ●


                    > RTF Document
                    > Spreadsheet Mapping Table
                    > HL7 v3 Template XML




Michael van der Zel april 7th, 2009
RIM everywhere!




                                                          Photos © Frank Ploeg
                    Thanks for all the fish ;-)

Michael van der Zel april 7th, 2009
More Info
             Email
        ●

                    m.van.der.zel AT ict.umcg.nl
               ●



             Wiki
        ●


                    RIMBAA-NL http://hl7book.net
               ●


                    RIMBAA http://wiki.hl7.org/index.php?title=RIMBAA
               ●



             Blog
        ●


                    My Healthcare SOA http://hl42.blogspot.com
               ●




Michael van der Zel april 7th, 2009

Contenu connexe

En vedette

Kostas Kastrantas | Business Opportunities with Linked Open Data
Kostas Kastrantas  | Business Opportunities with Linked Open DataKostas Kastrantas  | Business Opportunities with Linked Open Data
Kostas Kastrantas | Business Opportunities with Linked Open Data
semanticsconference
 

En vedette (11)

Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
Actea(cimicifuga) racemosa hmm slide show presentation By Dr.Hansraj salve
Actea(cimicifuga) racemosa hmm slide show presentation By Dr.Hansraj salveActea(cimicifuga) racemosa hmm slide show presentation By Dr.Hansraj salve
Actea(cimicifuga) racemosa hmm slide show presentation By Dr.Hansraj salve
 
Anacardium orientale HOMOEOPATHIC MATERIA MEDICA SLIDE SHOW PRESENTATION BY...
Anacardium orientale HOMOEOPATHIC MATERIA MEDICA SLIDE SHOW PRESENTATION BY...Anacardium orientale HOMOEOPATHIC MATERIA MEDICA SLIDE SHOW PRESENTATION BY...
Anacardium orientale HOMOEOPATHIC MATERIA MEDICA SLIDE SHOW PRESENTATION BY...
 
Kostas Kastrantas | Business Opportunities with Linked Open Data
Kostas Kastrantas  | Business Opportunities with Linked Open DataKostas Kastrantas  | Business Opportunities with Linked Open Data
Kostas Kastrantas | Business Opportunities with Linked Open Data
 
HPE Presentation on Internet of Things at IoT World 2016 - Dubai
HPE Presentation on Internet of Things at IoT World 2016 - DubaiHPE Presentation on Internet of Things at IoT World 2016 - Dubai
HPE Presentation on Internet of Things at IoT World 2016 - Dubai
 
Socio-economic impact of Big Data and Smart Farming
Socio-economic impact of Big Data  and Smart FarmingSocio-economic impact of Big Data  and Smart Farming
Socio-economic impact of Big Data and Smart Farming
 
Summit 16: Inspiring Cross-Industry Innovation
Summit 16: Inspiring Cross-Industry InnovationSummit 16: Inspiring Cross-Industry Innovation
Summit 16: Inspiring Cross-Industry Innovation
 
Introduction to Open-O
Introduction to Open-OIntroduction to Open-O
Introduction to Open-O
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream Integration
 
IRE Semantic Annotation of Documents
IRE Semantic Annotation of Documents IRE Semantic Annotation of Documents
IRE Semantic Annotation of Documents
 
DSD-INT 2016 My Deltares - Compute As A Service Cloud computing and HPC - Leupe
DSD-INT 2016 My Deltares - Compute As A Service Cloud computing and HPC - LeupeDSD-INT 2016 My Deltares - Compute As A Service Cloud computing and HPC - Leupe
DSD-INT 2016 My Deltares - Compute As A Service Cloud computing and HPC - Leupe
 

Plus de Michael van der Zel

HL7 MAX AID Amsterdam 3-jun-2014
HL7 MAX AID Amsterdam 3-jun-2014HL7 MAX AID Amsterdam 3-jun-2014
HL7 MAX AID Amsterdam 3-jun-2014
Michael van der Zel
 
UMCG All about data 2014 World of Clinical Information Models CIMI
UMCG All about data 2014 World of Clinical Information Models CIMIUMCG All about data 2014 World of Clinical Information Models CIMI
UMCG All about data 2014 World of Clinical Information Models CIMI
Michael van der Zel
 
iZIekenhuis RDZ EHR-S FM (25-apr-2012)
iZIekenhuis RDZ EHR-S FM (25-apr-2012)iZIekenhuis RDZ EHR-S FM (25-apr-2012)
iZIekenhuis RDZ EHR-S FM (25-apr-2012)
Michael van der Zel
 

Plus de Michael van der Zel (14)

2018-jun-14 InfoAtlas WebShop
2018-jun-14 InfoAtlas WebShop2018-jun-14 InfoAtlas WebShop
2018-jun-14 InfoAtlas WebShop
 
CAZ2015 RadB & EPD UMCG
CAZ2015 RadB & EPD UMCGCAZ2015 RadB & EPD UMCG
CAZ2015 RadB & EPD UMCG
 
HL7 MAX AID Amsterdam 3-jun-2014
HL7 MAX AID Amsterdam 3-jun-2014HL7 MAX AID Amsterdam 3-jun-2014
HL7 MAX AID Amsterdam 3-jun-2014
 
UMCG All about data 2014 World of Clinical Information Models CIMI
UMCG All about data 2014 World of Clinical Information Models CIMIUMCG All about data 2014 World of Clinical Information Models CIMI
UMCG All about data 2014 World of Clinical Information Models CIMI
 
iZIekenhuis RDZ EHR-S FM (25-apr-2012)
iZIekenhuis RDZ EHR-S FM (25-apr-2012)iZIekenhuis RDZ EHR-S FM (25-apr-2012)
iZIekenhuis RDZ EHR-S FM (25-apr-2012)
 
IHE SGV 17 apr-2012 CIMI, DCM
IHE SGV 17 apr-2012 CIMI, DCMIHE SGV 17 apr-2012 CIMI, DCM
IHE SGV 17 apr-2012 CIMI, DCM
 
CAZ2011
CAZ2011CAZ2011
CAZ2011
 
2010-sep-16 Services for RIMBAA based on EHR-S FM
2010-sep-16 Services for RIMBAA based on EHR-S FM2010-sep-16 Services for RIMBAA based on EHR-S FM
2010-sep-16 Services for RIMBAA based on EHR-S FM
 
2010-apr-16 Impac Userdag CCOW
2010-apr-16 Impac Userdag CCOW2010-apr-16 Impac Userdag CCOW
2010-apr-16 Impac Userdag CCOW
 
2009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL72009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL7
 
2009-jul-06 Parelsnoer UMCG DCM
2009-jul-06 Parelsnoer UMCG DCM2009-jul-06 Parelsnoer UMCG DCM
2009-jul-06 Parelsnoer UMCG DCM
 
2009-jun-11 HL7 DCM Tooling
2009-jun-11 HL7 DCM Tooling2009-jun-11 HL7 DCM Tooling
2009-jun-11 HL7 DCM Tooling
 
2008-dec-10 HL7 RIMBAA
2008-dec-10 HL7 RIMBAA2008-dec-10 HL7 RIMBAA
2008-dec-10 HL7 RIMBAA
 
2007-may-31 HL7 NL Themamiddag V3 Architecture
2007-may-31 HL7 NL Themamiddag V3 Architecture2007-may-31 HL7 NL Themamiddag V3 Architecture
2007-may-31 HL7 NL Themamiddag V3 Architecture
 

Dernier

Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
mahaiklolahd
 
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
adilkhan87451
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
adilkhan87451
 

Dernier (20)

Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
 
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
 
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on WhatsappMost Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
 
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
9630942363 Genuine Call Girls In Ahmedabad Gujarat Call Girls Service
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
 
Call Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service AvailableCall Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service Available
 
Top Rated Call Girls Kerala ☎ 8250092165👄 Delivery in 20 Mins Near Me
Top Rated Call Girls Kerala ☎ 8250092165👄 Delivery in 20 Mins Near MeTop Rated Call Girls Kerala ☎ 8250092165👄 Delivery in 20 Mins Near Me
Top Rated Call Girls Kerala ☎ 8250092165👄 Delivery in 20 Mins Near Me
 
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
 
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
 
Kollam call girls Mallu aunty service 7877702510
Kollam call girls Mallu aunty service 7877702510Kollam call girls Mallu aunty service 7877702510
Kollam call girls Mallu aunty service 7877702510
 
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
 
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
 
Call Girls Mumbai Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mumbai Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Mumbai Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mumbai Just Call 8250077686 Top Class Call Girl Service Available
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
 
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
 
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 9332606886 ⟟ Call Me For Genuine ...
 

2009-apr-07 UMCG RIMBAA and DCM HL7 UK

  • 1. RIMBAA Experiences HL7 UK AGM and TC WGM, April 7th 2009 University Medical Center Groningen, Netherlands Michael van der Zel HIT-Architect
  • 2. Who Am I? Michael van der Zel ● michael.vanderzel@skype @linkedin @facebook @gmail ● m.van.der.zel AT ict.umcg.nl ● 36 yrs – 2 kids (aged 7 and 4) ● Personality (MBTI) – INFJ ● Idealist, Perfectionist, Chaotic ● “INFJs prefer the future and the pathway along which ● they aspire for profundity.” Michael van der Zel april 7th, 2009
  • 3. What Did I Do? University Hospital Amsterdam ● BSc Final Project: virtual EHR (Poliplus) 1997 – 0 ~1998 Dipak Kalra – Lead Developer & Architect – University Hospital Groningen ● Architect; Healthcare Service Bus – Ernst de Bel (Nijmegen); got me hooked on HL7 v3 – String-of-Pearls Dutch Biobank – Information Arch 2008 – Co-Chair RIMBAA-NL since 2007 – Member of RIMBAA Int'l – CDA Certified Specialist – Michael van der Zel april 7th, 2009
  • 4. I Work Here Michael van der Zel april 7th, 2009
  • 5. My Office Michael van der Zel april 7th, 2009
  • 6. Inside the Office Clinical Statement SQL Clinical Document CMET Clinical Statement CMET Michael van der Zel april 7th, 2009
  • 7. UMCG – Some Numbers 1 of 8 UMC’s, 1 of 120 hospitals in the Netherlands 900 trauma helicopter flights 9.756 employees 1.339 beds (including cradles) 11.823 day care treatments psychiatry (2006) 20.758 day care treatments (excl. Psychiatry) 32.831 admissions 326.400 nursing days 460.297 visits to outpatient clinics Source: annual report 31-12-2007 Michael van der Zel april 7th, 2009
  • 8. Agenda 1 2 3 4 Michael van der Zel april 7th, 2009
  • 9. Everything should be made as simple as ” possible, but not simpler. –– Albert Einstein “ ” Technology is something that doesnot yet work. –– Douglas Adams “ ” I've seen things you people will not believe... –– BladeRunner Michael van der Zel april 7th, 2009
  • 10. If language is not correct, then what is said is not what is meant. If what is said is not what is meant, ” then what ought to be done remains undone. –– Confucius Michael van der Zel april 7th, 2009
  • 11. Chaos Michael van der Zel april 7th, 2009
  • 12. Duplicate Functionality 3 HISses, custom build, etc. ● 3 archives; DOCMA & ● Multiple registration of for the same patient but different specialty. E.g. allergies or patient history. Michael van der Zel april 7th, 2009
  • 13. Piles of Paper Forms “Newest form!” Michael van der Zel april 7th, 2009
  • 14. Vision Michael van der Zel april 7th, 2009
  • 15. ! Why? ? Data Data Michael van der Zel april 7th, 2009
  • 16. What? + + Reference Clinical Terminology Information Models Model  = Computable Semantic Interoperability Michael van der Zel april 7th, 2009
  • 17. ! Result ! Clinical Clinical Info Info Michael van der Zel april 7th, 2009
  • 18. How? + + HL7 v3 Templates, SNOMED CT, HL7 v3 RIM, Detailed Clinical ISO Datatypes LOINC Models, CCD =  Computable Semantic Interoperability Michael van der Zel april 7th, 2009
  • 19. CSI HL7 SAEAF – Computable ● Semantic Interoperability ● Report jan 2009 – Semantic InterOperability (SIOp) Semantic SOA ● Michael van der Zel april 7th, 2009
  • 20. Michael van der Zel april 7th, 2009
  • 21. Gartner CPR Generations D:My documentsInternationaal, Nationaal, RegioGartner2007 CPR Generation Criteria Update - Clinical Display.pdf Michael van der Zel april 7th, 2009
  • 22. UMCG vEHR Roadmap 5. Desicion Support 4. Regional (RHIO) 3. Process Driven Functionality 2. Semantic SOA 1. Operational Chaos 2008 2009 2012 2015 2010 Availability Michael van der Zel april 7th, 2009
  • 23. Semantic SOA Classical Model Tomorrows Model Source: http://www.openhealthtools.org/Reports/Apr08/OHTStandardsVisionV2.pdf Michael van der Zel april 7th, 2009
  • 24. Ideal Model Tomorrows Model & RIMBAA T DC SNOME Ideal Model inside Service Provider Service Provider Message End-To-End HL7 v3, SNOMED CT, RIMBAA, From UI to DB Michael van der Zel april 7th, 2009
  • 25. Architecture Overview v0.8 | mrt 2009 | Michael van der Zel created: dec 2006 (Clinical) Portal > Clinical Documents (CDA) Portlet eForm > HL7 v3 Templates > Detailed Clinical Models > Widgets DigiD UZI BSN ... > XDS > RFD > RID AORTA & Common Information 1 2 3 Parelsnoer Model & RHIO SSZOG Wrap Care Doc ETS Plan Repos (CTS) (XDS) Application Packaged HL7 v3 Terminology XML XML CDR SNOMED CT HL7 v3 MPI Michael van der Zel april 7th, 2009
  • 26. Healthcare Software Toolkit! Current apps are developed with 1960 technology ● Develop your own (parts) ● We need: Healthcare Software Toolkit ● Small ISV can start fast, developing Healthcare IT instead ● of putting IT in Healthcare. Common User Interface, Models, Standard Components ● Master Patient Index – Clinical Data Repository – Template Repository – Michael van der Zel april 7th, 2009
  • 27. RIMBAA Experiences Michael van der Zel april 7th, 2009
  • 28. UMCG RIMBAA Technology Matrix (1/2) Persistent Object Serialized Representation Representation Representation (generic) Model RIM Constrained Information SQL JAXB & Clinical Model JPA Web Server JAX-WS Statement RIM Services 2005 WCF Mapper Application specific Model Legacy non HL7v3 XJC HL7 XSDs Michael van der Zel april 7th, 2009
  • 29. UMCG RIMBAA Technology Matrix (2/2) Processing Object User Logic Representation Interface XPath Binding InfoPath (MOSS), Java ASP.NET (Ajax) .Net C# NHS CUI Delphi, Java (Applet) (at a 90 ̊ angle to the matrix on the previous slide) Michael van der Zel april 7th, 2009
  • 30. Interoperability Paradigms Services ● More real-time ● Level of Current HL7 v3 are messages wrapped Shared ● Context double Sending Identity (WS-Security) – double Operation (e.g. Schedule Appointment) – Documents ● Messages (between systems and institutions) ● Mainframe ● Michael van der Zel april 7th, 2009
  • 31. Code Model Generation NE2008 XSD's; Clinical Document, Clinical ● Statement, Patient, Assigned Entity Java 6 XJC ● Java 6 WebService Glassfish ● WSDL > .Net WSDL.exe ● Convert Arrays to Collections script ● ObjectFactory and converters, e.g. DateTime > TS ● Some minor simplifications (see Limitations) ● Michael van der Zel april 7th, 2009
  • 32. CDR Persistance ORM JPA Toplink / MS-SQL & Derby ● Datatypes R1, Clinical Statement, Patient, ● Assigned Entity, Clinical Document SQL generated from Java (with annotations) ● Table per concrete base class (Act/Role) – Side table for datatypes (Patient_II) – Simplified BL (bit) and ST (varchar) – Table per Hierarchy for CD, CE, CV, CS – ANY as multiple; e.g. CD, ST, PQ – TS-like-types as serialized XML – Michael van der Zel april 7th, 2009
  • 33. JPA Query Example <named-query name=quot;findOrganizersByTemplateAndPatientIdquot;> <query> SELECT o FROM A_Organizer o JOIN o.templateId1 tid JOIN o.recordTarget recordTarget JOIN recordTarget.patient patient JOIN patient.id id WHERE tid.root = :templateRoot AND tid.extension = :templateExtension AND id.root = :patientRoot AND id.extension = :patientExtension </query> </named-query> ISO Datatypes as User Defined Types! > Demo SQL Server UDT II Michael van der Zel april 7th, 2009
  • 34. Query CDR by Example <organizer> <templateId assigningAuthorityName=quot;UMCGquot; extension=quot;5ae9e3b0-7295-4798-a34a-26229f3e8075quot; root=quot;2.16.840.1.113883.2.4.3.8.1000.9quot; /> <recordTarget typeCode=quot;RCTquot;> <patient classCode=quot;PATquot;> <id assigningAuthorityName=quot;UMCGquot; extension=quot;1010101quot; root=quot;2.16.840.1.113883.2.4.3.8.12quot; /> </patient> </recordTarget> </organizer> Michael van der Zel april 7th, 2009
  • 35. Current Limitations Clinical Document CS != Care Provision CS ● XSD Enumerations for ValueSets > want CTS use ● fixed / default values ● XML Validation (Schematron) ● Current HL7 doesnot have inheretance ● PatientNL extends PatientLite extends PatientIdentified ISO Datatypes not native, result is complex coding ● required (in C#, Java and SQL) Reuse types e.g. with VSTS Add Web/Service ● Reference Michael van der Zel april 7th, 2009
  • 36. Results Cookbooks & Guidances (NL Realm) ● HL7 v3 Templates ● Mapper Services ● Widgets ● Terminology Services (CTS) ● Clinical Statement CDR (Templates & Instances) ● HL7 v3 .Net Framework ● Excel Template Editor, OID Registry ● Michael van der Zel april 7th, 2009
  • 37. Patient History Widget HL7 v3 End Modeller Users Other Apps (RO) Template Editor CUI Widgets Template Browser (RW) HL7 v3 Templates OID Registry MOSS List Clinical Statement OID HIS LOB Repository Master Michael van der Zel april 7th, 2009
  • 38. ENT (KNO) Patient History Widget CUI DateInputBox Relevant? CUI DateLabel http://digizorgo1.umcg.nl/PatientHistory/ Michael van der Zel april 7th, 2009
  • 39. Diagnosis HL7 v3 Template class PatientHistory.Diagnoses «Pa rticipa tion» «Ro le» «Act» :RecordTarget :PatientIdentified CMET Diagnoses :Organize r code = RJM «Participati on» «Role » « Act» :DataEntere r :AssignedEntityIdentified CMET Diagnosis :Observ ation id = Zorgve rlenerId text = Glob ale beschrijvin g van d e diag nose c od e = DX «Role » effe ctiveT im e = di agnose datum «Pa rticipati on» :AssignedEntityIdentified CMET valu e < KNO Diag nose :Author 0..* id = Specia lism eCode of Zorgverlener HL7 v3 ClinicalStatement Observation value ContentObject / ZIS {text OR value} dbc.reg.getAlleZorgtrajectenV anPatient id<II>.root “2.16.840.1.113883.2.4.3.8.1000.31” id<II>.assigningAuthorityName “UMCG” id<II>.extension 6. zorgtrajectid^INTEGER moodCode “EVN” HL 7v Zo value<CD>.code “DX” u 3C value<CD>.codeSystem “2.16.840.1.113883.1.11.16228” ga lin ( value<CD>.codeSystemName “ObservationDiagnosisTypes” LO i ca B code<CD>.code l Ad St code<CD>.originalText 3. diagnose at ap em te code<CD>.codeSystem r) en code<CD>.codeSystemName “KNO Diagnosen” t effectiveTime<IVL_TS>.min.value 0. begindatum^DATE effectiveTime<IVL_TS>.max.value 5. einddatum^DATE author.assignedEntity.id<II>.root “2.16.840.1.113883.2.4.3.8.1000.8” author.assignedEntity.id<II>.extension 1. specialisme author.assignedEntity.id<II>.assigningAuthorityName “UMCG” Michael van der Zel april 7th, 2009
  • 40. Sample Output <organizer classCode=quot;ORGANIZERquot; xmlns=quot;urn:hl7-org:v3quot;> <templateId root=quot;2.16.840.1.113883.2.4.3.8.1000.9quot; extension=quot;660d999b-0157-41c2-8f2b-762d101aa279quot; assigningAuthorityName=quot;UMCGquot;/> <code code=quot;RJM2009021801quot; codeSystem=quot;2.16.840.1.113883.2.4.3.8.1000.21quot; codeSystemName=quot;UMCG Tijdelijkquot;> <originalText>Diagnosis</originalText> </code> <recordTarget typeCode=quot;RCTquot;> <patient classCode=quot;PATquot;> <id root=quot;2.16.840.1.113883.2.4.3.8.12quot; extension=quot;2761703quot; assigningAuthorityName=quot;UMCGquot;/> </patient> </recordTarget> <component typeCode=quot;COMPquot;> <observation classCode=quot;OBSquot; moodCode=quot;EVNquot;> <id root=quot;2.16.840.1.113883.2.4.3.8.1000.31quot; extension=quot;491216quot;/> <code code=quot;DXquot; codeSystem=quot;2.16.840.1.113883.1.11.16228quot; codeSystemName=quot;ObservationDiagnosisTypesquot;/> <text/> <effectiveTime value=quot;20060329quot;/> <value xsi:type=quot;CDquot; code=quot;474.10quot; codeSystem=quot;2.16.840.1.113883.6.103quot; codeSystemName=quot;ICD-9-CMquot;> <originalText>Otitis media / niet gespecificeerd</originalText> </value> <author typeCode=quot;AUTquot;> <assignedEntity classCode=quot;ASSIGNEDquot;> <id root=quot;2.16.840.1.113883.2.4.3.8.1000.8quot; extension=quot;KNOquot;/> </assignedEntity> </author> </observation> </component> <component typeCode=quot;COMPquot;> <observation classCode=quot;OBSquot; moodCode=quot;EVNquot;> <id root=quot;2.16.840.1.113883.2.4.3.8.1000.31quot; extension=quot;469403quot;/> <code code=quot;DXquot; codeSystem=quot;2.16.840.1.113883.1.11.16228quot; codeSystemName=quot;ObservationDiagnosisTypesquot;/> <text/> <effectiveTime value=quot;20060217quot;/> <value xsi:type=quot;CDquot; code=quot;784.69quot; codeSystem=quot;2.16.840.1.113883.6.103quot; Michael van der Zel april 7th, 2009 codeSystemName=quot;ICD-9-CMquot;>
  • 41. Procedure HL7 v3 Template class PatientHistory.Procedures « Participation » «Role» :RecordTarget :PatientIdentified CMET «Role» « Participation » :AssignedEntityIdentified CMET :DataEntere r {text OR code} «Act» «A ct» :Procedure Procedures :Organize r e ffectiveT ime = jaa rtal code = COT G code text = operatie i d = Id 0..* «Role» « Participation » :AssignedEntityIdentified CMET :Performe r id = S pecialism eCode of Zorgverlener Michael van der Zel april 7th, 2009
  • 42. Rudimentary Templates Viewer http://digizorgo1.umcg.nl/Templates.WebApplication/ Michael van der Zel april 7th, 2009
  • 43. OID Registry https://www.surfgroepen.nl/personal/michael_vanderzel/Lists/OID%20Registry/AllItems.aspx Michael van der Zel april 7th, 2009
  • 44. Document Services UMCG CDA Implementation Guide ● Modelled after IHE XDS ● Virtual to make our archives ● standards compliant Move to full IHE XDS ● compliance Michael van der Zel april 7th, 2009
  • 45. Used Standards EHR-S-FM PKI Michael van der Zel april 7th, 2009
  • 47. Conclusions 1/2 Querytool Essential ● Paradigm Shift (Monilite > SOA > Semantic SOA CSI) ● We need: “Let's make this work!” ● instead of “Is this the way to go?” Use standards as jump starts ● Michael van der Zel april 7th, 2009
  • 48. Conclusions 2/2 Tooling constrains developers ● When .Net or Java would provide a HL7 framework & guidance they will use it. Standards give jump start to design and ● implementation, but current design/developers don't know how to integrate this into their process. They want to start from scratch. Michael van der Zel april 7th, 2009
  • 50. DCM's Michael van der Zel april 7th, 2009
  • 51. Content Modeling HL7 v3 Templates ● Detailed Clinical Models (ISO) ● Archetypes ● HealthVault Things ● Google Health ● Michael van der Zel april 7th, 2009
  • 52. Building Block M C D Electronic Health Records RIMBAA Michael van der Zel april 7th, 2009
  • 53. William Goossen DCM sum up 20 februari 2009 “DCM = clinical concepts (blood pressure, Apgar score, Glasgow Coma scale and a milion others) with a slot binding to terminology for code with a UML representation similar to DAM but detailed level with a HL7 v3 (XML) representation to fit the clinical statement and its use in CDA and Message with a OpenEHR/ 13606 archetype with a screen design with a database table suggestion with XYZ upon request.” Michael van der Zel april 7th, 2009
  • 54. DCM Content Modeling DCM is the “glue” between UML and e.g HL7 v3 Physician, Info Analist Info Analist, Physician, Coder V3 Modeller, Developer Collect Group Model Add HL7 v3 Develop Information Information (UML) Terminology Template WebService/ Widget © William Goossen Clinical Specification Agnostic Different Technical / Information Model Standards Implementations Michael van der Zel april 7th, 2009
  • 55. DCM's under Development Evolution of “Zorginformatiemodellen” ● NICTIZ – Results4Care / Patient Care ● BMI, Weight, Length ● Body Temperature ● Vital Signs ● Scores and Scales ● Allergies ● UMCG Patient History, TNM ● String-of-Pearls Dutch Biobank ● Michael van der Zel april 7th, 2009
  • 56. DCM Patterns, Score, Scale, Finding, Conclusion ● extends mechanism; KNO Oncology Diagnosis ● extends Generic Diagnosis Tool Chain ● CIM ● Examples ● Implicit Rules for transformations ● Michael van der Zel april 7th, 2009
  • 57. Together with William / ISO XMI Export ● > RTF Document > Spreadsheet Mapping Table > HL7 v3 Template XML Michael van der Zel april 7th, 2009
  • 58. RIM everywhere! Photos © Frank Ploeg Thanks for all the fish ;-) Michael van der Zel april 7th, 2009
  • 59. More Info Email ● m.van.der.zel AT ict.umcg.nl ● Wiki ● RIMBAA-NL http://hl7book.net ● RIMBAA http://wiki.hl7.org/index.php?title=RIMBAA ● Blog ● My Healthcare SOA http://hl42.blogspot.com ● Michael van der Zel april 7th, 2009