28
Health Data Health Data Integration Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Embed Size (px)

Citation preview

Page 1: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Health Data IntegrationHealth Data Integration

Farrokh Alemi, Ph.D.Francisco Loaiza Ph.D.Vikas Arya

Page 2: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Essential XML ConceptsEssential XML Concepts

• XML Syntax

XML - instance document

Page 3: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Essential XML ConceptsEssential XML Concepts

• XML Syntax

• XML - instance document

Page 4: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

BloodPressure units="mmHg"

XML Tag Name XML Tag Attribute XML Attribute Value

Start and End Delimiters

< >

< >BloodPressure units="mmHg" 128

< >/BloodPressure

XML Closing Tag

XML Tag Content

Structure of XML TagStructure of XML Tag

Page 5: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Sample XML DocumentSample XML Document

Page 6: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Sample XML DocumentSample XML Document

XML Declaration

Page 7: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

XML DeclarationXML Declaration

XML Declaration

Processinginstruction

endProcessinginstruction

start

Page 8: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Comment TagsComment Tags

XML Comment

Comment endComment

start

Page 9: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Comment TagsComment Tags

XML Comment

Comment endComment

start

Page 10: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Opening & Closing Tags for Opening & Closing Tags for PersonPerson

XML commands

Closing tag

Opening tag

Page 11: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Opening & Closing Tags for Opening & Closing Tags for PersonNamePersonName

XML commands

Closing tag

Opening tag

Page 12: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Opening & Closing Tags for Opening & Closing Tags for BloodPressureBloodPressure

XML commands

Closing tag

Opening tag

Page 13: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Root TagRoot Tag

Root Tag

Page 14: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Root TagRoot Tag

Tag for Table name

Page 15: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Root TagRoot Tag

Attributes/Fieldsin Table

Page 16: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Another ExampleAnother Example

Page 17: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?>

Declaration StatementDeclaration Statement

Page 18: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><!-- data from public health agencies on influenza outbreak in 2002 -->

Comment StatementComment Statement

Page 19: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><!-- data from public health agencies on influenza outbreak in 2002 --> <Influenza_2002></Influenza_2002>

Root TagRoot Tag

Page 20: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><!-- data from public health agencies on influenza outbreak in 2002 --><Influenza_2002>   <Report>      <cityName>Atlanta</cityName>      <patientQuantity>2,138</patientQuantity>      <hospitalStay unit="days">8</hospitalStay>      <casualtyQuantity>14</casualtyQuantity>   </Report>   <Report>      <cityName>Los Angeles</cityName>      <patientQuantity>15,764</patientQuantity>      <hospitalStay unit="days">5</hospitalStay>      <casualtyQuantity>77</casualtyQuantity>   </Report>   <Report>    <cityName>New York</cityName>       <patientQuantity>22,349</patientQuantity>      <hospitalStay unit="days">7</hospitalStay>      <casualtyQuantity>146</casualtyQuantity>   </Report>   </Influenza_2002>

Record TagsRecord Tags

Page 21: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Name Medical Test Date

John Robertson Blood Test 2-Jan-02

Maria Estrada Cholesterol Test 27-Jul-02

Sandy Hellerman X-Ray 13-Mar-02

Julia Moriarty Chest MRI 23-Dec-01

Pedro Martinez EKG 11-Feb-02

Sayeed Rashidi Cholesterol Test 11-Nov-02

Using Excel to Write XML Using Excel to Write XML

Page 22: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

  name     MedicalTest

    Date  

<name> John Robertson

</name> <MedTest> BloodTest

</MedTest> <Date> 02-Jan-03 </Date>

<name> Maria Estrada

</name> <MedTest> Cholesterol Test

</MedTest> <Date> 27-Jul-02 </Date>

<name> Sandy Hellerman

</name> <MedTest> X-Ray </MedTest> <Date> 13-Mar-02 </Date>

<name> Julia Moriarty

</name> <MedTest> Chest MRI </MedTest> <Date> 23-Dec-01 </Date>

<name> Pedro Martinez

</name> <MedTest> EKG </MedTest> <Date> 11-Feb-03 </Date>

<name> Sayeed Rashidi

</name> <MedTest> Cholesterol Test

</MedTest> <Date> 11-Nov-02 </Date>

Spreadsheet with Tags Spreadsheet with Tags InsertedInserted

Page 23: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

name MedicalTest

Date

<PatRec> <Name> JohnRobertson

</Name> <MedTest> Blood Test </MedTest> <Date> 02-Jan-03 </Date> </PatRec>

<PatRec> <Name> MariaEstrada

</Name> <MedTest> Cholesterol Test

</MedTest> <Date> 27-Jul-02 </Date> </PatRec>

<PatRec> <Name> Sandy Hellerman

</Name> <MedTest> X-Ray </MedTest> <Date> 13-Mar-02 </Date> </PatRec>

<PatRec> <Name> Julia Moriarty

</Name> <MedTest> Chest MRI </MedTest> <Date> 23-Dec-01 </Date> </PatRec>

<PatRec> <Name> Pedro Martinez

</Name> <MedTest> EKG </MedTest> <Date> 11-Feb-03 </Date> </PatRec>

<PatRec> <Name> Sayeed Rashidi

</Name> <MedTest> Cholesterol Test

</MedTest> <Date> 11-Nov-02 </Date> </PatRec>

Inserting Record Delimiter Inserting Record Delimiter TagTag

Page 24: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<PatRec> <Name> JohnRobertson </Name> <MedTest> Blood Test </MedTest> <Date> 02-Jan-03 </Date> </PatRec><PatRec> <Name> MariaEstrada </Name> <MedTest> Cholesterol Test </MedTest> <Date> 27-Jul-02 </Date></PatRec><PatRec> <Name> Sandy Hellerman </Name> <MedTest> X-Ray </MedTest> <Date> 13-Mar-02 </Date> </PatRec><PatRec> <Name> Julia Moriarty </Name> <MedTest> Chest MRI </MedTest> <Date> 23-Dec-01</Date> </PatRec><PatRec> <Name> Pedro Martinez </Name> <MedTest> EKG </MedTest> <Date> 11-Feb-03</Date> </PatRec><PatRec> <Name> Sayeed Rashidi </Name> <MedTest> Cholesterol Test </MedTest> <Date> 11-Nov-02 </Date> </PatRec>

Correcting Syntax in NotepadCorrecting Syntax in Notepad

Page 25: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

PatRec><Name>John Robertson</Name><MedTest>Blood Test</MedTest><Date>2002-01-03</Date></PatRec><PatRec><Name>Maria Estrada</Name><MedTest>Cholesterol Test</MedTest><Date>2002-07-27</Date></PatRec><PatRec><Name>Sandy Hellerman</Name><MedTest>X-Ray</MedTest><Date>2002-04-13</Date></PatRec><PatRec><Name>Julia Moriarty</Name><MedTest>Chest MRI</MedTest><Date>2002-12-23</Date></PatRec><PatRec><Name>Pedro Martinez</Name><MedTest>EKG</MedTest><Date>2003-02-11</Date></PatRec><PatRec><Name>Sayeed Rashidi</Name><MedTest>Cholesterol Test</MedTest><Date>2002-11-11</Date></PatRec>

Final ResultFinal Result

Page 26: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><MedRecords><PatRec><Name>John Robertson</Name><MedTest>Blood Test</MedTest><Date>2002-01-03</Date></PatRec><PatRec><Name>Maria Estrada</Name><MedTest>Cholesterol Test</MedTest><Date>2002-07-27</Date></PatRec><PatRec><Name>Sandy Hellerman</Name><MedTest>X-Ray</MedTest><Date>2002-04-13</Date></PatRec><PatRec><Name>Julia Moriarty</Name><MedTest>Chest MRI</MedTest><Date>2002-12-23</Date></PatRec><PatRec><Name>Pedro Martinez</Name><MedTest>EKG</MedTest><Date>2003-02-11</Date></PatRec><PatRec><Name>Sayeed Rashidi</Name><MedTest>Cholesterol Test</MedTest><Date>2002-11-11</Date></PatRec></MedRecords>

Insert Insert DeclarationDeclaration

Page 27: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Saving Document as XMLSaving Document as XML

Page 28: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Take Home LessonTake Home Lesson

XML syntax and structure