User Tools

Site Tools


pracro:praxisd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
pracro:praxisd [2011/04/18 11:13] devapracro:praxisd [2011/12/08 10:18] – removed deva
Line 1: Line 1:
-======Praxisd====== 
-Pracro must connect to praxisd in order to: 
-  * Upload journal data. 
-  * Retrieve journal data. 
-  * Get cave list. 
-  * Post cave information to a patient. 
-  * Get cave information from a patient. 
  
-Future uses include: 
-  * Calendar extracts for macro prefills. 
- 
-=====libpraxisd===== 
-The praxisd interface library. 
-Using curl. 
-interface: 
-<code c> 
-struct { 
-  char *data; 
-  size_t size; 
-} journal_t; 
- 
-journal_t *getJournal(const char *patientid); 
-void freeJournal(journal_t *journal); 
- 
- 
-</code> 
- 
-=====API===== 
-GET: 
-<code> 
-/praxisd/1.0/aftale/get_all_by_cpr 
-/praxisd/1.0/user/authenticate 
-/praxisd/1.0/user/get_name_by_id 
-/praxisd/1.0/dokmenu/get_all_by_cpr 
-/praxisd/1.0/dokmenu/get_by_cpr_and_name 
-</code> 
- 
-POST: 
-<code> 
-/praxisd/1.0/journal/add 
-/* /praxisd/1.0/patient/update */ 
-/praxisd/1.0/patient/add_sogeord 
-/praxisd/1.0/aftale/update 
-/praxisd/1.0/aftale/add 
-/praxisd/1.0/aftale/delete 
-/praxisd/1.0/dokmenu/add 
-/praxisd/1.0/dokmenu/delete 
-</code> 
- 
-====Get Journal By CPR==== 
-<code>/praxisd/1.0/journal/get_by_cpr</code> 
-Parameters: 
-  * cpr the cpr number of the patient 
-//Returns// the journal plaintext in utf-8 
- 
-====Get Patient By CPR==== 
-<code>/praxisd/1.0/patient/get_by_cpr</code> 
-Parameters: 
-  * cpr the cpr number of the patient 
-//Returns// xml structure with patient data.\\ 
-XML fields: 
- 
-Example: ''curl localhost:10000/praxisd/1.0/patient/get_by_cpr?cpr=nnnnnnnnnn'' 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <patient cpr="nnnnnnnnnn"> 
-    <efternavn>XXXXXXXXXX</efternavn> 
-    <fornavne>XXXXXXXXXX</fornavne> 
-    <stilling></stilling> 
-    <gade></gade> 
-    <by>0</by> 
-    <telefonnumre></telefonnumre> 
-    <sikringsgr>9</sikringsgr> 
-    <amtsnr>070</amtsnr> 
-    <sygekontor>KNr. 0</sygekontor> 
-    <henvnr></henvnr> 
-    <frilinie1>0000097217</frilinie1> 
-    <frilinie2></frilinie2> 
-    <frilinie3></frilinie3> 
-    <frilinie4></frilinie4> 
-    <frilinie5></frilinie5> 
-    <sogeords> 
-      <sogeord sogenr="T:0028" sogedato="261109">      </sogeord> 
-      <sogeord sogenr="T:0029" sogedato="261109">      </sogeord> 
-      <sogeord sogenr="BL0014" sogedato="010710"> o.dxt</sogeord> 
-      <sogeord sogenr="BCGB00" sogedato="010710"> o.sin</sogeord> 
-      <sogeord sogenr="BCGB00" sogedato="010710"> o.dxt</sogeord> 
-      <sogeord sogenr="BL0001" sogedato="010710">      </sogeord> 
-      <sogeord sogenr="BL0001" sogedato="010710"> o.dxt</sogeord> 
-      <sogeord sogenr="BL0021" sogedato="061210"> o.u  </sogeord> 
-    </sogeords> 
-    <ydernr>          </ydernr> 
-    <created>201000</created> 
-    <donottouch>                    </donottouch> 
-    <visus> </visus> 
-    <labkort> </labkort> 
-    <medkort>*</medkort> 
-    <jlock> </jlock> 
-    <unknown1>130509</unknown1> 
-    <henvdato>      </henvdato> 
-    <aarhund>19</aarhund> 
-    <fakturadato>      </fakturadato> 
-    <fakturabelob>           </fakturabelob> 
-    <betaldato>      </betaldato> 
-    <betalbelob>           </betalbelob> 
-    <jdato>230311</jdato> 
-    <unknown250> </unknown250> 
-    <unknown251> </unknown251> 
-    <jtime>    </jtime> 
-  </patient> 
-</praxisd> 
-</code> 
- 
- 
- 
- 
-====Get Diverse From Sogenr==== 
-<code>/praxisd/1.0/diverse/get_all_by_sogenr</code> 
-Get list of matching sogenr entries. 
-Parameters: 
-  * sogenr the sogenr prefix to match in the search. 
-//Returns// xml structure with matching diverse entries\\ 
-Prefix 'A' adresse: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_adresse sogenr="Annnn"> 
-    <edi_adresse></edi_adresse> 
-    <navn>XXXXXX</navn> 
-    <att></att> 
-    <gade>XXXXXXX</gade> 
-    <by>XXXXXXXXX</by> 
-    <tlf>nnnnnnnn</tlf> 
-    <fax>nnnnnnnn</fax> 
-  </div_adresse> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'B' behandling: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_behandling sogenr="Bnnnnn"> 
-    <kode>XXXXX</kode> 
-    <behandling>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</behandling> 
-    <bemaerkning></bemaerkning> 
-    <udregning></udregning> 
-  </div_behandling> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'C' cave: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_cave sogenr="Cnnnnn"> 
-    <cave>AZOPT</cave> 
-    <bemaerkning1></bemaerkning1> 
-    <bemaerkning2></bemaerkning2> 
-    <bemaerkning3></bemaerkning3> 
-  </div_cave> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'D' diagnose: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_diagnose sogenr="Dnnnnn"> 
-    <kode>H</kode> 
-    <diagnose>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</diagnose> 
-    <bemaerkning></bemaerkning> 
-  </div_diagnose> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'E' ?????? FIXME 
- 
-Prefix 'F' frase: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_frase sogenr="Fnnnnn"> 
-    <frase1>Shaffer</frase1> 
-    <frase2></frase2> 
-    <frase3></frase3> 
-    <frase4></frase4> 
-  </div_frase> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'G' grafik: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_grafik sogenr="Gnnnnn"> 
-    <navn>ENO s1</navn> 
-    <bemaerkning>Har du set strudsen ENO ?</bemaerkning> 
-  </div_grafik> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'H' ?????? FIXME 
- 
-Prefix 'I' indholdsstof: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_indholdsstof sogenr="Innnn"> 
-    <indholdsstof>XXXXXXX</indholdsstof> 
-    <form1></form1> 
-    <form2></form2> 
-    <form3></form3> 
-    <form4></form4> 
-  </div_indholdsstof> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'K' klage: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_klage sogenr="Knnnnnn"> 
-    <kode></kode> 
-    <klage>XXXXXXXXXXXXXXXX</klage> 
-    <bemaerkning></bemaerkning> 
-  </div_klage> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'L' ?????? FIXME 
- 
-Prefix 'M' ?????? FIXME 
- 
-Prefix 'N' ?????? FIXME 
- 
-Prefix 'O' oversigt: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_oversigt sogenr="Onnnnn"> 
-    <navn>XXXXXXXX</navn> 
-    <bemaerkning>XXXXXXXXXXXXXXXXX</bemaerkning> 
-  </div_oversigt> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'P' postnummer: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_postnummer sogenr="Pnnnnn"> 
-    <postnummer>nnnn</postnummer> 
-    <by_gade>XXXXX</by_gade> 
-    <kbh>XXXXXXX</kbh> 
-    <amtsnr>nnn</amtsnr> 
-    <kommunenr>nnn</kommunenr> 
-    <regionnavn></regionnavn> 
-    <kommunenavn></kommunenavn> 
-  </div_postnummer> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'R' ?????? FIXME 
- 
-Prefix 'T' type: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_type sogenr="Tnnnnnn"> 
-    <type>XXXXXXXXXXX</type> 
-    <bemaerkning1></bemaerkning1> 
-    <bemaerkning2></bemaerkning2> 
-    <bemaerkning3></bemaerkning3> 
-    <recept></recept> 
-  </div_type> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'U' undersoegelse: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_undersoegelse sogenr="Unnnnn"> 
-    <kode></kode> 
-    <undersoegelse>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</undersoegelse> 
-    <bemaerkning></bemaerkning> 
-    <udregning></udregning> 
-  </div_undersoegelse> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
-Prefix 'V' ?????? FIXME 
- 
-Prefix 'W' ?????? FIXME 
- 
-Prefix 'Y' ydelse: 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <div_ydelse sogenr="Ynnnnn"> 
-    <nr></nr> 
-    <navn></navn> 
-    <gr1>0.000000</gr1> 
-    <gr2>0.000000</gr2> 
-    <privat>0</privat> 
-    <journal1></journal1> 
-    <journal2></journal2> 
-    <moms></moms> 
-  </div_ydelse> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
- 
- 
-====Get Aftale All by Date and Calendar==== 
-<code>/praxisd/1.0/aftale/get_all_by_date_and_calendar</code> 
-Parameters: 
-  * calendar The calendar number to show [1-N]. 
-  * year the year to show. 
-  * month the month to show. 
-  * day the day to show. 
-//Returns// xml structure with matching calendar entries\\ 
-<code xml> 
-<?xml version="1.0" encoding="UTF-8"?> 
-<praxisd version="1.0"> 
-  <aftale date="2011-03-16 01:00:00" calendar="17"> 
-    <cpr>nnnnnnnnnnn</cpr> 
-    <cref></cref> 
-    <cmrk>X</cmrk> 
-    <ctxt>XXXXXXXXXXXXXXXXXX</ctxt> 
-    <cres></cres> 
-  </aftale> 
-   . 
-   . 
-   . 
-</praxisd> 
-</code> 
pracro/praxisd.txt · Last modified: 2011/12/08 10:18 by deva