Experimental support for CDS (Central Data Server) and HXP server

NOTE:

The 2nd Generation beta 2.0.0 support for CDS and HXP server is experimental only and is intended to let developers test it, debug, improve it and develop prototype applications that communicate with the CDS via the HXP protocol.

A. CDS Access

> - Access to CDS is only via the HXP server using remote procedure calls based on PCD (Procedure Call Dictionary).

B. Access point of HXP server

> - http://your_domain/modules/hxp/server.php

>   All accesses to the CDS must be pointed to this URL.

C. Creating a user permission for HXP server access

> - Create a Care2x user using the usual methods of creating user permission
> - However, this user must be given the "HXP Server Access" permission level found at the bottom of the permission tree page.

D. Remote access to CDS via the HXP server

> - The application accessing the CDS via the HXP server must supply the username/password pair that was created for him as described above at point C. The correct use of this is explained in the HXP development website. Read the chapter on "Header arguments and authentication data".
> - The complete information about HXP is at http://hxp.sf.net

E. Procedure calls possible at 2nd Generation beta 2.0.0

> - The following is the list of procedures currently supported.
> - The detailed specifications can be read as html, pdf or OpenOffice document.
> - You can also click on the procedure name below if active.

>   Person Person.Basic Person.Infostring Person.Exists Person.Save Person.Update Person.Encounter.Current.ENR Person.Encounter.List Person.Search Person.Search.Select Person.Name.First Person.Name.Family Person.Name.Middle Person.Name.Maiden Person.Name.Second Person.Name.Third Person.Name.Others Person.Birth.Date Person.Sex Person.Died.Date Person.Died.Cause Person.Died.Cause.Code Person.Died.Encounter.ENR Person.Registry.Date Person.Appointment.List Person.Address Person.Address.FullText Person.Address.Street Person.Address.Street.Nr Person.Address.CityTown | Person.Address.Zip Person.Address.Email Person.Phone.1 Person.Phone.1.Area.Code Person.Phone.2 Person.Phone.2.Area.Code Person.Phone.Cell.1 Person.Phone.Cell.2 Person.Fax.Nr Person.Blood.Group Person.Mother.PID Person.Father.PID Person.Insurance.1.Nr Person.Insurance.1.Co.ID Person.Insurance.2.Nr Person.Insurance.2.Co.ID Person.Contact Person.Contact.PID Person.Contact.Relation Person.Update Person.Record.Hide Person.Record.Lock Person.Record.Delete Person.Image.Add Person.List

>   Encounter calls

>   Encounter Encounter.Infostring Encounter.List Encounter.Outpatient.List Encounter.Inpatient.List Encounter.Exists Encounter.Search Encounter.Status Encounter.PID Encounter.Admission.Date Encounter.Admission.Type Encounter.Payment.Type Encounter.Dept.Current.Nr Encounter.Firm.Current.Nr Encounter.Doctor.Attending Encounter.Doctor.Consulting Encounter.Referrer Encounter.Referrer.Diagnosis Encounter.Referrer.Therapy.Recommended Encounter.Referrer.Notes Encounter.Referrer.Dept Encounter.Referrer.Institution | Encounter.Dept.Is.In Encounter.Ward.Current.Nr Encounter.Ward.Is.In Encounter.Followup.Date Encounter.Followup.Responsible Encounter.Post.Notes Encounter.Record.Status Encounter.Record.History Encounter.Record.Hide Encounter.Record.Lock Encounter.Record.Delete Encounter.Record.Normal Encounter.Pregnancy

>   Electronic Medical Record (EMR) calls

>   EMR.Image.Add EMR.Image.URL.List

>   System calls system.Header.Keys.lang system.Header.Keys.sid system.Header.Keys.version system.Server.Advanced.Exists |