0
Marc de Graauw<br />marc@marcdegraauw.com<br />HL7v3, the vocabulary<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Just enough HL7<br />HL7 version 2 : currently used<br />HL7v3:<br />XML ba...
Marc de Graauw<br />marc@marcdegraauw.com<br />HL7v3 Layered Model<br />HTTP, SSL<br />SOAP / Web Services<br />HL7 Transm...
Marc de Graauw<br />marc@marcdegraauw.com<br />Spec<br />State Diagram<br />Class Diagram<br />Storyboard<br />HL7 Develop...
Marc de Graauw<br />marc@marcdegraauw.com<br />Storyboard<br />Mevrouw Jansen komt langs bij apotheek ‘De Gulle Gaper’ met...
Marc de Graauw<br />marc@marcdegraauw.com<br />RIM  (Reference Information Model)<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Act<br />Relationship<br />0..*<br />0..*<br />0..*<br />1<br />0..*<br />1...
Marc de Graauw<br />marc@marcdegraauw.com<br />Medication D-MIM<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Interaction diagram<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Refinement through ‘Constraints’<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />XML fragment<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Person Healthcare<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Person Healthcare<br />De klasse Person heeft de volgende attributen:<br />...
Marc de Graauw<br />marc@marcdegraauw.com<br />Person Healthcare<br />De klasse Person heeft de volgende associaties:<br /...
Marc de Graauw<br />marc@marcdegraauw.com<br />Identification<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Act<br />Relationship<br />0..*<br />0..*<br />0..*<br />1<br />0..*<br />1...
Marc de Graauw<br />marc@marcdegraauw.com<br />RIM<br />Entities (Person, Organization, Medication)<br />Roles (Registered...
Marc de Graauw<br />marc@marcdegraauw.com<br />Identification in HL7<br />HL7v3 datatype Instance Identifier<br /><patient...
Marc de Graauw<br />marc@marcdegraauw.com<br />HL7 in the OID tree<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />A root OID<br />2.16.840.1.113883		<br />HL7.org<br />2.16.840.1.113883.2		...
Marc de Graauw<br />marc@marcdegraauw.com<br />Identification in HL7<br />
Marc de Graauw<br />marc@marcdegraauw.com<br />Identification in HL7<br />
Upcoming SlideShare
Loading in...5
×

Overzicht hl7v3

283

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
283
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Overzicht hl7v3"

  1. 1. Marc de Graauw<br />marc@marcdegraauw.com<br />HL7v3, the vocabulary<br />
  2. 2. Marc de Graauw<br />marc@marcdegraauw.com<br />Just enough HL7<br />HL7 version 2 : currently used<br />HL7v3:<br />XML based<br />Reference Information Model <br />HL7v3 Message contains:<br />medical payload<br />Trigger Event Wrappers (Query Control etc.)<br />Transmission Wrapper<br />
  3. 3. Marc de Graauw<br />marc@marcdegraauw.com<br />HL7v3 Layered Model<br />HTTP, SSL<br />SOAP / Web Services<br />HL7 Transmission Wrapper<br />HL7 Query Control Wrapper<br />HL7 Medical Data<br />TCP<br />lower protocol layers<br />
  4. 4. Marc de Graauw<br />marc@marcdegraauw.com<br />Spec<br />State Diagram<br />Class Diagram<br />Storyboard<br />HL7 Development Framework (HDF)<br />Information Model<br />Determine classes, attributes & associations<br />Determine scope<br />Storyboards<br />Determine parties and processes<br />Restrict domains<br />Write storyboards<br />Determine state transitions<br />Determine trigger events<br />Message Design<br />Interaction Model<br />Develop R-MIM<br />TYPE MPSLOC CONTAINS {<br />id[id].TYPE IID<br />nm[name].TYPE ST<br />ad[addr].TYPE XAD<br />ph[phon].TYPE XTN email_address [emlAdr].TYPE XTN<br />}<br />2-nd Order<br /> 1 choice of<br /> 0-n Drug<br /> 0-1 Nursing<br />Determine interactions<br />Specificy HMDs<br />Interaction Diagram<br />Determine application roles<br />Determine conformance claims<br />
  5. 5. Marc de Graauw<br />marc@marcdegraauw.com<br />Storyboard<br />Mevrouw Jansen komt langs bij apotheek ‘De Gulle Gaper’ met een handgeschreven recept van haar huisarts Dr. van Beek. Het recept is voor 2x daags 1 tablet Diazepam 250 mg, gedurende 4 weken. De apotheker van de Gulle Gaper, Dr. Poeder, pakt een een doosje met 5 strips van 10 tabletten en voegt daar een 6e strip van tabletten aan toe. Het geheel van 60 tabletten Diazepam 250 mg wordt overhandigd aan mevr. Jansen, inclusief een bijsluiter en met het gebruiksvoorschrift (van de huisarts) op de verpakking.<br />
  6. 6. Marc de Graauw<br />marc@marcdegraauw.com<br />RIM (Reference Information Model)<br />
  7. 7. Marc de Graauw<br />marc@marcdegraauw.com<br />Act<br />Relationship<br />0..*<br />0..*<br />0..*<br />1<br />0..*<br />1<br />1<br />0..*<br />1<br />1<br />RIM (Reference Information Model) Backbone<br />Entity<br />Participation<br />Act<br />Role<br />Referral<br />Transportation<br />Supply<br />Procedure<br />Condition Node<br />Consent<br />Observation<br />Medication<br />Act complex<br />Financial act<br />PatientGuarantor<br />Healthcare<br /> provider<br />Insurer<br />Practitioner<br />Organization<br />Living Subject<br />Material<br />Place<br />Health Chart <br />
  8. 8. Marc de Graauw<br />marc@marcdegraauw.com<br />Medication D-MIM<br />
  9. 9. Marc de Graauw<br />marc@marcdegraauw.com<br />Interaction diagram<br />
  10. 10. Marc de Graauw<br />marc@marcdegraauw.com<br />Refinement through ‘Constraints’<br />
  11. 11. Marc de Graauw<br />marc@marcdegraauw.com<br />XML fragment<br />
  12. 12. Marc de Graauw<br />marc@marcdegraauw.com<br />Person Healthcare<br />
  13. 13. Marc de Graauw<br />marc@marcdegraauw.com<br />
  14. 14. Marc de Graauw<br />marc@marcdegraauw.com<br />Person Healthcare<br />De klasse Person heeft de volgende attributen:<br /> <br />
  15. 15. Marc de Graauw<br />marc@marcdegraauw.com<br />Person Healthcare<br />De klasse Person heeft de volgende associaties:<br /> <br />
  16. 16. Marc de Graauw<br />marc@marcdegraauw.com<br />Identification<br />
  17. 17. Marc de Graauw<br />marc@marcdegraauw.com<br />Act<br />Relationship<br />0..*<br />0..*<br />0..*<br />1<br />0..*<br />1<br />1<br />0..*<br />1<br />1<br />RIM (Reference Information Model)<br />Entity<br />Participation<br />Act<br />Role<br />Referral<br />Transportation<br />Supply<br />Procedure<br />Condition Node<br />Consent<br />Observation<br />Medication<br />Act complex<br />Financial act<br />PatientGuarantor<br />Healthcare<br /> provider<br />Insurer<br />Practitioner<br />Organization<br />Living Subject<br />Material<br />Place<br />Health Chart <br />
  18. 18. Marc de Graauw<br />marc@marcdegraauw.com<br />RIM<br />Entities (Person, Organization, Medication)<br />Roles (Registered Nurse, Anesthesia Resident)<br />Participations (provider, recipient)<br />Acts (administer, prescribe)<br />
  19. 19. Marc de Graauw<br />marc@marcdegraauw.com<br />Identification in HL7<br />HL7v3 datatype Instance Identifier<br /><patientID><br /> <value extension="012345672" root="2.16.840.1.113883.2.4.6.3"/><br /></patientID><br />roots are OID’s (Object IDentifier)<br />ITU-T ASN.1 <br />hierarchy<br />extension is local identification system – in this case, BSN (social security number)<br />
  20. 20. Marc de Graauw<br />marc@marcdegraauw.com<br />HL7 in the OID tree<br />
  21. 21. Marc de Graauw<br />marc@marcdegraauw.com<br />A root OID<br />2.16.840.1.113883 <br />HL7.org<br />2.16.840.1.113883.2 <br />HL7 international affiliates<br />2.16.840.1.113883.2.4 <br />HL7 Netherlands<br />2.16.840.1.113883.2.4.6 <br />external id’s<br />2.16.840.1.113883.2.4.6.6 <br />AORTA application-id’s<br />2.16.840.1.113883.2.4.6.6.1215432 <br />root node app in hospital X<br />2.16.840.1.113883.2.4.6.6.1215432.4 <br />prescription number within PIS<br />
  22. 22. Marc de Graauw<br />marc@marcdegraauw.com<br />Identification in HL7<br />
  23. 23. Marc de Graauw<br />marc@marcdegraauw.com<br />Identification in HL7<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×