HL7AStudyonMobileElectronicMedicalRecordbyHL7InterfaceIIIPersonalDigitalAssistantPDA(HL7)HL7IIAbstractBecauseofthehugeamountofmedicalrecords,thehospitalneedsalotofeffortstocollateandmanagethesepaperdatas.Withthedevelopingofcomputertechnology,thedailyworksinthehospital,suchasdataprocessingandmedicalrecordstorage,arethetransitiontoadigitalstyle.Furthermore,inordertoimprovemobility,manyorganizationsproposeapersonaldigitalassistantprototypeforclinicalwardrounds.Thisprototypecanprovidedatasfordoctorstomakediagnosisandsavemedicalmanpower,reduceartificialerrors,andimprovethequalityofmedicalcare.Ontheotherhand,accordingtotheannouncementoftheHL7Standardandtheperfectdevelopmentoftechnologyincomputer,wecanfollowthisstandardformedicaldatainterchangeonmedicalsystems.ThegoalofthisthesisistocombinetheHL7standardwithpersonaldigitalassistantsubsystemprototypetobuildtheMobileEMRsubsystemconformedtotheHL7Standard.IIIIV………………………………………….……………..…………………………………………………………………………….………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..…………11.1…………………………………………………11.2………………………………….…………21.3…………………………………………………31.4…………………………………………………41.5…………………………………………………5…………………………………...…………72.1…………………………………………………72.2………………….…………8V2.3WindowsSocket………………………….……………11………………………….……143.1………………………………….……143.2…..………………153.2.1…………………………………………153.2.2…………………………………173.2.3……………………………….……183.2.4……………………….…………………203.3…………………….…………………223.3.1………………….…………………….…223.3.2……………..…………………………………283.3.3……………………………………..……32………………………………...…354.1……………………………………….…..….354.1.1………………….…………………….…354.1.2…..…………………………………354.2……………………………………….…..……38VI4.2.1………………………………..…384.2.2…………………………………..394.2.3………………………………..394.3………………………………….……………..404.3.1…………………………………………..414.3.2………………………...424.3.3………….…..44…………………………………………….455.1………………..……………………………….455.1.1……………………………….…..455.1.2…………………………………….455.1.3……………………………….465.2……………..…………………………….……46…………………………………………………..556.1……………..………………………………………..556.2………………………………………………...55……………………………………….………………57VII2-1……………93-1……………………123-2HL7MessagingStandard…………………153-3…163-4MSH………………………………………223-5EVN……………………………………….233-6PID……………………………………….243-7PV1……………………………………….253-8ORC……………………………………….283-9RXO……………………………………….293-10OBR……………………………………….303-11OBX………………………………………..334-1TRGPro…………………………………..36VIII1-1………………….22-1Winscok…………………..…….122-2TCPSocket………………………….…133-1OSI-ISOCommunicationArchitectureModel….…173-2HL7(Originalmode)………193-3HL7(Enhancedmode)……203-4HL7………………………………...……213-5ADT/ACK-admit/visitnotification……214-1………..……………….……………364-2……...…………………………374-3……………………….……..………414-4………………………..………43IX-A-ACKAcknowledgementACR/NEMAAmericaCollegeofRadiology/NationalElectricalManufacturerAssociationADT(HL7)PatientAdministrationANSIAmericanNationalStandardInstituteAPIApplicationProgramInterfaceASTMAmericanSocietyforTestingandMaterials-D-DLLDynamicLinkLibrary-E-EMRElectronicMedicalRecord-H-HISHospitalInformationSystemHISBHealthcareInformationStandardBoardHISPPHealthcareInformationStandardPlanningPanelHL7HealthLevelseven-I-IEInterfaceEngineISOInternationalStandardOrganization-M-MEDICOMMedicalImagingCommunicationMSH(HL7)MessageHeadX-N-NCPDPNationalCouncilforPrescriptionDrugPrograms-O-OBR(HL7)ObservationReportingODBCOpenDataBaseConnectivityOSIOpenSystemInterconnection-P-PDAPersonalDigitalAssistantPID(HL7)PatientIDPV1(HL7)PatientVisit-R-RPGReportProgramGenerator-S-SDKSoftwareDevelopmentKit-T-TCP/IP/TransmissionControlProtocol/InternetProtocol-U-UDUni-DOSE-W-WINSOCKWindowsSocket11.1(HIS,HospitalInformationSystem)[1][2][3][4][5][6][7]21.2(MobileMedicalSubsystem)ODBC1-11-1DatabaseServerApplicationTCP/IPODBCMobiLinkServerTCP/IPUser3ODBCODBC(HL7)HL7HL71.3IBMAS/400HL7HL7HL7IBMAS/400WinScokTCP/IPHL741.4(1)(2)5(3)NSBasicCorporationNSBasicforPALMTCP/IPLibraryMicrosoftVisualBasic6.0ActiveObject/400IBMAS/400RPG1.5Winsock672.182.2PersonalDigitalAssistant;PDAPalmOSMicroSoftWindowsCEPocketPCEPOCLinux[8](1)(2)(3)(4)(5)9MacNealHealthNetwork11[1][7]OhioMercyMedicalCenterNewYorkBronxVAMedicalCenterDukeUniversityMedicalCenterWestVirginiaUniversityHospital1995[7]2000[9][10](Mobile)PDA10ODBC2-12-1SybaseUltraLiteDatabaseSybaseMobiLinkServerIBMDB2EveryplaceIBMEveryplaceSyncServerOracle8iLiteiConnectSybaseUltraLiteDatabaseSybaseMobiLinkServerSybaseMobiLinkServerSybaseIBMAS/400IBMDB2EveryplaceIBMEveryplaceSyncServerIBMAS/400SybaseMobiLinkServer112.3WinSock(Client-Server)(DistributedSystem)(SDK,SoftwareDevelopmentKit)(MicroSoft,Sun,Microsystems,Distinct,HP,Informix,3Com)(DLL,DynamicLinkLibrary)WindowsSocketWinsockWinsockWinsockStackWinsockStackWinsock.dllProtocolStackWinsock.dll(DLL)ProtocolStack[12]Winsock2-1122-1WinscokWinscokTCPSocketSocketSocketBindWinsockSocketListenSocketAcceptSocketReceiveSendClosesocketSocketTCPSocket2-2Network(Hardware)InterfaceNetwork(Hardware)DriverWinsockStackWinsockWinsock.dllProtocolStack132-2TCPSocketStream(TCP)Socketclosesocketclosesocketsendreceivereceivesendsocketbindlistenacceptconnectsocket143.1(CENTC251,EuropeCom