getModifiedReports

Deze methode is bedoelt om de wijzigingen/mutaties op te vragen sinds een specifieke datum. Deze methode is bedoelt voor koppelingen waar het niet mogelijk is om realtime te reageren op notificaties vanuit Ysis, en waar periodiek batchgewijs de nieuwe rapportages uit Ysis worden opgehaald.
De resulterende lijst met rapportages is gelijk aan getReports


Opmerkingen:

  • Als de datum leeg is, worden alle berichten teruggegeven.  Let op dat dit een grote lijst kan zijn.
  • ‘From’: Dit filtert op de mutatiedatum. Niet te verwarren met de ‘dateFrom’ van de getReports methode: die kijkt naar de rapportage creatiedatum.
  • 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 methode kan gelimiteerd worden door een suggestedMaxResults parameter mee te geven.

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:getModifiedReportsRequest>
      <med:bsn>123456782</med:bsn>
      <med:From>2016-12-15</med:From>
   </med:getModifiedReportsRequest>
</soapenv:Body>

Voorbeeld Response

<SOAP-ENV:Body>
<record:getModifiedReportsResponse xmlns:admin=etc.>
   <record:status>OK</record:status>
   <record:report>
      <report:id>1234</report:id>
      <report:creationTimestamp>2016-12-15T16:20:31.000+01:00</message:creationTimestamp>
      <report:reporterName>Doctor Phíl</message:reporterName>
      <report:reporterNumber>P123456</message:reporterNumber>
      <report:reporterDiscipline>MEDICAL</message:reporterDiscipline>
      <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:ICPCs>
            <report:ICPC>L75 1</report:ICPC>
            <report:ICPC>L75 1</report:ICPC>
         </report:ICPCs>
      </report:structuredReport>
   </record:report>
   <record:report>
      <report:id>1235</report:id>
      <report:creationTimestamp>2016-12-15T15:10:31.000+01:00</message:creationTimestamp>
      <report:reporterName>Doctor Phíl</message:reporterName>
      <report:reporterNumber>P123456</message:reporterNumber>
      <report:reporterDiscipline>MEDICAL</message:reporterDiscipline>
      <report:unstructuredReport>
          <report:subject>Onderwerp</report:subject>
          <report:content>Tekst</report:content>
      </report:unstructuredReport>
   </record:report>
</med:getModifiedReportsResponse>
</SOAP-ENV:Body>