getReports

Deze methode geeft 1 of meer rapportages terug van een patiënt.
Hij kan gebruikt worden om rapportages van een patiënt op te halen.

Opmerkingen:

  • Als de datum leeg is, worden alle berichten teruggegeven.  Let op dat dit een grote lijst kan zijn. De maxResults en SkipResults parameters kunnen gebruikt worden om ‘paging’ toe te passen. Er is een limit van 1000.
  • In Ysis kunnen velden van rapportages op slot worden gezet. In dit geval worden deze velden niet mee terug gegeven. Het kan gebeuren dat alle velden op slot staan. Een dergelijk rapport wordt toch teruggegeven, omdat kan worden aangegeven dat de rapportage wel bestaat, en wie hem heeft geschreven. Wij raden aan dit wel weer te geven in het ECD, ook al is de rapportage leeg.
  • De sortering is default van oud naar nieuw, maar een Descending ‘sort order’ kan worden meegegeven indien gewenst.

Zie de WSDL voor de exacte specificatie van de input en output.
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
Voorbeeld Requests:
Voorbeeld voor gebruik batch interfaces.
“Geef alle rapportages vanaf 15 december 2015 4am voor Patient 123456782”

<soapenv:Body>
   <med:getReportsRequest>
      <med:bsn>123456782</med:bsn>
      <med:dateFrom>2016-12-15+01:00</med:dateFrom>
   </med:getReportsRequest>
</soapenv:Body>

Voorbeeld voor gebruik bij real-time inzage
“Geef de derde pagina met 20 rapportages per pagina voor Patient 123456782”

<soapenv:Body>
   <med:getReportsRequest>
      <med:bsn>123456782</med:bsn>
      <med:skipResults>40</med:skipResults>
      <med:maxResults>20</med:maxResults>
   </med:getReportsRequest>
</soapenv:Body>

Voorbeeld Response

<SOAP-ENV:Body>
<record:getReportsResponse xmlns:admin=etc.>
   <record:status>OK</record:status>
   <record:report>
      <report:id>1234</report:id>
      <report:reporterName>Doctor Phíl</message:reporterName>
      <report:reporterDiscipline>MEDICAL</message:reporterDiscipline>
      <report:timestamp>2016-12-15T16:20:31.000+01:00</message:creationTimestamp>
      <report:structuredReport>
         <report:question>Vraag</report:question>
         <report:analysis>Analyse</report:analysis>
         <report:conclusion>Conclusie</report:conclusion>
         <report:consideration>Overweging</report:consideration>
         <report:treatment>Beleid</report:treatment>
      </report:structuredReport>
   </record:report>
   <record:report>
      <report:id>1235</report:id>
      <report:reporterName>Doctor Phíl</message:reporterName>
      <report:reporterDiscipline>MEDICAL</message:reporterDiscipline>
      <report:timestamp>2016-12-15T15:10:31.000+01:00</message:creationTimestamp>
      <report:unstructuredReport>
          <report:subject>Onderwerp</report:subject>
          <report:content>Tekst</report:content>
      </report:unstructuredReport>
   </record:report>
</med:getReportsResponse>
</SOAP-ENV:Body>