icpcQuery
Deze methode geeft terug welke ICPC codes zijn geregistreerd bij deze patiënt.
Opmerkingen:
- Deze methode geeft altijd alleen de huidige status terug.
- Bij technische of security issues wordt een SOAP error teruggeven. Als er functioneel de aanroep niet klopt worden een foutcode teruggegeven in de Response.
Zie de website van het nederlands huisartsen genootschap voor meer informatie over ICPC: https://www.nhg.org/themas/publicaties/icpc
Zie de WSDL voor de exacte specificatie van de input en output.
WSDL: https://acceptatie1-webservice.ysis.nl/mr/query/icpc/20151221?wsdl
Endpoints:
- Acceptatie1: https://acceptatie1-webservice.ysis.nl/mr/query/icpc/20151221/
- Acceptatie2: https://acceptatie2-webservice.ysis.nl/mr/query/icpc/20151221/
- Productie: https://webservice.ysis.nl/mr/query/icpc/20151221/
Voorbeeld Requests:
Voorbeeld voor gebruik in ‘Notify’/’Fetch’ real-time interfaces.
“Geef de soorten zorg voor Patient 123456782”
<soapenv:Body> <icpc:icpcQueryRequest> <med:bsn>123456782</med:bsn> </icpc:icpcQueryRequest> </soapenv:Body>
Voorbeeld Response
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:fin="http://ysis.nl/webservices/financingtype/20170307"> <SOAP-ENV:Body> <ns3:icpcQueryResponse etc... > <mr:status>OK</mr:status> <ns3:Icpc> <ns3:code>U70</ns3:code> <ns3:title>Acute pyelonephritis/pyelitis</ns3:title> </ns3:Icpc> <ns3:Icpc> <ns3:code>R81</ns3:code> <ns3:title>Pneumonie</ns3:title> </ns3:Icpc> </ns3:icpcQueryResponse> </SOAP-ENV:Body>
<SOAP-ENV:Body> <ns3:icpcQueryResponse etc... > <mr:status>FAILED</mr:status> <mr:log>Client error: Not a valid bsn; nested exception is java.lang.IllegalArgumentException: Not a valid bsn</mr:log> </ns3:icpcQueryResponse> </SOAP-ENV:Body>