Contents |
Proposed by: Sahana Software Foundation
Contact: Mark Prutsalis, mark@sahanafoundation.org, irc #sahana on freenode nick: mprutsalis; IM: globaliist@gmail.com; skype: mark.prutsalis
Best way and times to contact during RHOK 2.0: e-mail, IRC, IM, Skype chat
To enable integration and interoperability between and Google's Resource Finder and standards-supporting systems like the Sahana Eden Hospital Management System (HMS).
Sahana Eden’s Hospital Management System (HMS) was designed around the open EDXL-HAVE standard.
Google Resource Finder is not currently able to produce a standards-compliant feed of its data or to consume data provided to it via EDXL-HAVE or any other existing standard beyond a csv export (which is not currently working). To be able to pass data between Sahana Eden and Google Resource Finder, the following approaches might be attempted:
A Google fusion table has been created with the data elements from the Travax system. (note: an updated table is now available with the MSPP and P-Code fields broken off into separate columns: Updated Google Fusion table) To this should be added the unique elements contained within the Sahana Eden HMS application as well as a review of Resource Finder (csv export currently failing) so we can begin to look at the commonalities and differences and provide a means to easily map the data. Note that the Health ID field contains two distinct unique ID elements that need to be parsed into separate fields. The first (prefixed by an “H: “) is the unique ID assigned by the Haitian Ministry of Health (MSPP); the second (prefixed by a “P: “) is a UN-assigned P-code. This information needs to be put into different fields without a pre-cursor such that they can function as a true unique identifier for the synchronization of data between different systems. It has been suggested that Refine can fix up data like this quickly and easily.
Create full bi-directional synchronization of data between Resource Finder and Eden using EDXL-HAVE and/or APIs that allows for full REST and CRUD capabilities.
Google Resource Finder:
Sahana Eden Hospital Management System:
EDXL-HAVE 1.0 standard: http://docs.oasis-open.org/emergency/edxl-have/v1.0/errata/edxl-have-v1.0-os-errata-os.html
Tablecast:
Shoreland’s Travax System: https://www.travax.com/scripts/haitiaid/default.aspx?show=true
Code changes should be submitted to the Google Code site that hosts Resource Finder.
The requirements have already been implemented (or are in progress of being implemented) within Sahana Eden, such as a simple checkbox to track hospitals with cholera care units has already been added to the codebase as a draft implementation. (see [sample screenshot] and [sample kml feed]). The service indicator for "infectious disease" is already contained in the Eden HMS and EDXL-HAVE, and for now, this additional resource is shared via EDXL-HAVE's resource availability elements as well as the kml feeds for easy mapping. This could be used for tracking the cholera treatment centers with some additional coding to make it functional as described. URL queries that differentiate between those facilities with a cholera treatment center and those without, using and generating an EDXL-HAVE or kml feed out of that query can be used for mapping purposes within or outside of Sahana Eden.