getBasicMedicalData

Geeft de huidige medische basisgegevens van de patient terug. Dit bevat de inschrijving, beleid, medische voorgeschiedenis en allergieën
Zie de WSDL voor details
WSDL: https://acceptatie1-webservice.ysis.nl/wsdl/medicalrecord.wsdl
Endpoints:
Acceptatie1: https://acceptatie1-webservice.ysis.nl/webservice
Acceptatie2: https://acceptatie2-webservice.ysis.nl/webservice
Productie: https://webservice.ysis.nl/webservice
Opmerkingen:

  • Klanten die een koppeling met het EVS Medimo hebben geconfigureerd, hebben naast de Ysis allergieën ook inzage in de intoleranties van Medimo. Deze gegevens worden in deze methode niet teruggegeven.
  • Medische voorgeschiedenis kan in Ysis op slot worden gezet: deze worden uitgefiltered. Deze methode geeft alleen de voorgeschiedenis terug die niet op slot staat.
  • VG clienten (verstandelijk gehandicapten) kennen in Ysis een ander scherm voor basisgegevens en beleid. Deze methode geeft de gegevenset terug voor zover die overeenkomt tussen VV en VG clienten. Zo wordt het reanimatiebeleid en Beleid meegenomen, als ook de inschrijfreden, de medische geschiedenis en de allergie, maar niet de VG specifieke velden zoals de ziekenhuisopname, sedatie of vaccinaties.
  • De tab ‘Beleid’ kent ook nog gegevens omtrent de euthanasieverklaring. Deze worden niet in deze koppeling teruggegeven: Euthanasie gebeurt altijd met betrokkenheid van (meerdere) artsen. Dit gebeurt in Ysis en is geen relevante informatie voor zorg.
  • In de WSDL zijn er verschillende selectielijsten. De terminologie verschilt soms tussen systemen: het is vrij eigen terminology aan te houden. Een lijst met hoe de termen voor Ysis gebruikers getoond worden vindt u hier.


Voorbeeld Requests:
“Geef de gegevens van patient 123456782”

<soapenv:Body>
   <med:getBasicMedicalDataRequest>
      <med:bsn>123456782</med:bsn>
   </med:getBasicMedicalDataRequest>
</soapenv:Body>

Voorbeeld Responses
correcte response

 <SOAP-ENV:Body>
    <record:getBasicMedicalDataResponse etc...>
    <record:status>OK</record:status>
    <record:basicMedicalData>
      <basic:admissionReason>Revalidatie thuis gaat niet</basic:admissionReason>
      <basic:admissionGoal>REVALIDATION_AFTER_CVA</basic:admissionGoal>
      <basic:admissionDate>2017-05-01</basic:admissionDate>
      <basic:origin>thuis</basic:origin>
      <basic:reanimationArrangementComment/>
      <basic:policy>CURATIVE</basic:policy>
      <basic:policyArrangementDate>2017-05-01</basic:policyArrangementDate>
      <basic:policyArrangementComment>Toelichting</basic:policyArrangementComment>
      <basic:donorDocumentAvailable>AVAILABLE</basic:donorDocumentAvailable>
      <basic:donorArrangementDate>2017-05-01</basic:donorArrangementDate>
      <basic:donorArrangementComment/>
      <basic:directives>Wilsverklaring titel</basic:directives>
      <basic:directivesDate>2017-05-01</basic:directivesDate>
      <basic:directivesComment>Toelichting</basic:directivesComment>
      <basic:otherArrangements>Contactafspraken</basic:otherArrangements>
      <basic:otherArrangementsDate>2017-05-01</basic:otherArrangementsDate>
      <basic:otherArrangementsComment>Toelichting</basic:otherArrangementsComment>
      <basic:arrangementsSummary/>
      <basic:allergies>
         <basic:allergy allergyId="a2aea10b-8c20-4cd2-845d-36047887108c">Paracetamol</basic:allergy>
         <basic:allergy allergyId="eb8fe27e-2c18-4a20-868f-7268555e8f68">Pindakaas</basic:allergy>
      </basic:allergies>
      <basic:diagnoses>
         <basic:diagnosis diagnosisId="8cad8327-54d0-4196-afe7-1f87447b6f47">
            <basic:description>schaafwond</basic:description>
            <basic:diagnosisPeriod>1935</basic:diagnosisPeriod>
         </basic:diagnosis>
         <basic:diagnosis diagnosisId="8509e9de-01a0-49b1-90f5-792a357ac789">
            <basic:description>Snijwond</basic:description>
            <basic:diagnosisPeriod>1932</basic:diagnosisPeriod>
         </basic:diagnosis>
      </basic:diagnoses>
      </record:basicMedicalData>
   </record:getBasicMedicalDataResponse>
</SOAP-ENV:Body>

BSN niet bekend in Ysis, of de hoofdbehandelaar van de patient werkt niet in Ysis:

<SOAP-ENV:Body>
    <record:getBasicMedicalDataResponse etc...>
        <record:status>OK</record:status>
        <record:log>No  medical record found that matches your query</record:log>
    </record:getBasicMedicalDataResponse>
</SOAP-ENV:Body>

Functionele fout, moet onderzocht worden door de aanroepende partij, herhalen van de aanroep is niet zinvol

<SOAP-ENV:Body>
   <SOAP-ENV:Fault>
      <faultcode>SOAP-ENV:Server</faultcode>
      <faultstring xml:lang="en">Not a valid bsn</faultstring>
   </SOAP-ENV:Fault>
</SOAP-ENV:Body>

Technische fout

<SOAP-ENV:Body>
    <SOAP-ENV:Fault>
        <faultcode>SOAP-ENV:Server</faultcode>
        <faultstring xml:lang="en">een technische onvoorziene foutsituatie</faultstring>
    </SOAP-ENV:Fault>
</SOAP-ENV:Body>