A Java API for HL7 Version 3 RIM

31 downloads 86 Views 416KB Size Report
ebXML = Electronic Business XML www.ebxml.org. W3C = World ... Represent Java SIG in HL7 Interoperability events ... Support Java SIG code development by.
A J a va AP I for HL7 Ve rs ion 3 RIM Todd Fre te r P rogra m Ma na ge r We b Te chnologie s a nd S ta nda rds

"Write once , run a nywhe re "

Us e ful a bbre via tions HL7 = Hea lth Le ve l S e ve n, Inc. www.hl7.org SIG = Spe cia l Inte re s t Group V3 = Ve rs ion 3 RIM = Refe re nce Informa tion Mode l RMIM = Refine d Me s s a ge Informa tion Mode l HMD = Hie ra rchica l Me s s a ge De finition HIMS S = He a lth Informa tion Ma na ge me nt Sys te ms Socie ty www.himss.org e bXML = Ele ctronic Bus ine s s XML www.ebxml.org W3C = World Wide We b Cons ortium www.w3.org OAS IS = Orga niza tion for the Adva nce me nt of Structure d Informa tion S ta nda rds www.oasis-open.org

S un's HL7 work Eva nge lize e bXML fra me work for e le ctronic bus ine s s Co-cha ir HL7 J a va S IG Re pre s e nt J a va S IG in HL7 Inte rope ra bility e ve nts (e .g., HIMS S 2003) S upport J a va S IG code de ve lopme nt by re cruiting volunte e rs a nd funding work by e xpe rts unde r contra ct with S un

Ba ckground: XML a t HL7 P rior to 1996, HL7 de ve lope d EDI forma ts for he a lthca re informa tion inte rcha nge "Kona P roje ct," 1996: Explore d us ing S GML in he a lthca re S GML/XML S IG cha rte re d in 1997 with thre e working groups – Docume nts : P a tie nt Re cord Archite cture – Me s s a ging: Me s s a ge e ncoding in XML – Educa tion: Te a ching HL7 a bout XML Founda tion for HL7 Ve rs ion 3, the XML-ba s e d s ta nda rd (to be ba llote d this ye a r)

HL7 J a va S IG S pons ore d by HL7 Control/Que ry TC Cha rte re d to de ve lop J a va AP I to HL7 V3 RIM, which us e s XML S upporte d by – – – – –

S un Micros ys te ms Ora cle McKe s s on US Ve te ra ns Adminis tra tion Re ge ns trie f Ins titute (Unive rs ity of India na )

Goa ls of HL7 J a va S IG Encoura ge a doption of HL7 V3 Fos te r HL7 V3 a pplica tion inte rope ra bility P rovide unive rs a l HL7 AP I for full ra nge of he a lthca re a pplica tions P rovide s a mple imple me nta tions for de ve lope rs Encoura ge HL7 V3 AP I de ve lopme nt for othe r popula r progra mming la ngua ge s

HL7 J a va S IG chronology Approve d by HL7 Te chnica l S te e ring Committe e a nd HL7 Boa rd, Ma y 2002 Approve d ba s ic AP I de s ign in J uly 2002, s ta rte d de ve lopme nt Acce pte d role in HL7 inte rope ra bility de mo for HIMS S confe re nce , Octobe r 2002 Comple te d a nd s howe d AP I de mo code a t HIMS S , Fe brua ry 2003

The HL7 V3 J a va AP I J a va cla s s e s for HL7 RIM obje cts J a va cla s s e s for HL7 da ta type s Tools : – Me s s a ge builde r – Me s s a ge pars e r

AP I de s ign principle s Minima l inte rpre ta tion – Cla s s e s re fle ct V3 s pe cifica tions a s dire ctly a s

pos s ible

Unive rs a l, not s pe cific – Cla s s e s e na ble any me s s a ge type , not s pe cific

me s s a ge type s

Inte llige nt us e of HL7 V3 s pe cifica tions a nd re s ource s (e .g., HMDs ) Ada pta ble , "s ca la ble " – Ne w me s s a ge type s don't re quire ne w cla s s e s

AP I compone nts (1) J a va cla s s e s for RIM obje cts "Ge tte rs " a nd "s e tte rs " for in-me mory me s s a ge s tructure s Cre a te , re a d ins ta nce s of HL7 V3 RMIMs

AP I compone nts (2) J a va cla s s e s for HL7 V3 RIM da ta type s 29 s pe cific da ta type s Ma ny da ta type s conta in rich me thods S pe cific da ta type ha ndle rs s upport AP I tools

AP I compone nts (3) Me s s a ge builde r Cre a te s V3-complia nt XML me s s a ge from inme mory RMIM ins ta nce Us e s HMD to build XML me s s a ge with corre ct e le me nts in corre ct orde r with a ppropria te a ttribute s Ma y a ls o us e XML me s s a ge te mpla te s (unde r dis cus s ion)

AP I compone nts (4) Me s s a ge pa rs e r Cre a te s in-me mory RMIM ins ta nce from V3complia nt XML me s s a ge Us e s HMD to e s ta blis h corre ct da ta s tructure s ugge s te d by XML e le me nts Us e s da ta type -s pe cific ha ndle rs to e va lua te da ta in XML me s s a ge

Cre a ting V3 XML me s s a ge s

HL7 RMIM ins ta nce in me mory

Ja va HL7 mes sa ge builde r

EpicCare Patient Medical Records JavaSIG Object Browser v3r1b3

HL7 XML me s sa ge

P a rs ing V3 XML me s s a ge s EpicCare Patient Medical Records JavaSIG Object Browser v3r1b3

HL7 XML me s sa ge

Ja va HL7 mes sa ge pa rse r

HL7 RMIM ins ta nce in me mory

AP I curre nt s ta tus "P re limina ry, incomple te prototype " de mons tra te d a t HIMS S 2003 Cla s s e s for HL7 V3 RIM cla s s e s : a ll comple te d Cla s s e s a nd ha ndle rs for HL7 V3 da ta type s : only 3 of 29 comple te d Me s s a ge pa rs e r: comple te d Me s s a ge builde r: not ye t s ta rte d

Ne xt s te ps for J a va S IG As s e s s curre nt comple tion Ca lcula te re quire me nts to comple te a lpha le ve l compone nts Re cruit furthe r te chnica l re s ource s P ublis h a te nta tive s che dule for a lpha re le a s e of AP I

Tha nks for your a tte ntion!

Que s tions ?

Todd Fre te r [email protected]

"Write once , run a nywhe re "