Research Article

Graph-Based Semantic Web Service Composition for Healthcare Data Integration

Table 1

Example of web services annotation and queries.

ServiceInputOutputDescription

PatientInfo (PI)citizen-idgiven-name, family-name, health-number, hospital-code, district-code, professional-idThis service is offered by a major hospital and performs a query of patient records from a database. Inputting the person’s id generates a patient profile including the given and family name, health number, and address, as well as the id of the professional caring for the patient.
PatientData (PD)citizen-idgiven-name, family-name, health-number, hospital-code, district-code, professional-idThis service is offered by a minor hospital or health care unit, similar to PatientInfo.
PhysicianInfo (PHI)physician-idphysician-nameThe local service produces the physician record query, which returns a general profile of the physician.
DiseaseSearch (DS)disease-namedisease-codeThe local service produces the disease record query, which returns the ICD10 code of the disease from a portion of the disease’s name.
DiagnosisInfo (DXI)disorder-code, health-numberdiagnosis-dateThis local service produces the diagnosis record query, which returns the effective date of the specific ICD10 code diagnostic to the specific patient’s health number.
OrganizationInfo (OI)organizationCodeorganization-nameThis governmental service produces an organization record query, which requires an organization code as input and returns a general profile of the organization.
DistrictInfo (DI)district-codedistrict-nameThe governmental service produces a district record query, which returns a profile of a district area through the input district code.
ZipCodeInfo (ZI)CodeOfTerritoryzip-codeThe public service produces a postal code query, which returns a postal code of a district area from an input district code.
Query 1 (q1)citizen-idhealth-number, organization-name, district-name, zip-codeThis service query, through the input of a citizen-id number, returns the patient’s profile, including health number, name of the hospital of the patient (organization name), and patient address (district name and zip code).
Query 2 (q2)citizen-iddiagnosis-dateThe requested service returns the effective date of diagnosis through the specific citizen-id of a patient.