Table of Contents
Hent seneste medicinkort versionsnumre
Denne service returnerer en liste med seneste medicinkortversioner for et antal CPR-numre. Denne liste kan bl.a. anvendes til bootstrap af klientsystemer, dvs. genindlæsning af medicinkortversionsdata i tilfælde af advis-problemer. Dermed kan klientsystemerne få oplysninger om seneste medicinkortversion for en række CPR-numre og afgøre om lokalt gemte medicinkort er identiske med de aktuelle på FMK.
For at sikre en fornuftig svartid, begrænses antallet af CPR-numre pr. kald til 100. Herunder ses et eksempel på kald til servicen med angivelse af 3 cpr-numre.
Forespørgsel
Der forespørges med et antal CPR-nummre på borgere/patienter.
- GetMedicinecardVersionListRequest.xml
<GetMedicineCardVersionListRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <PersonIdentifier source="CPR">0101603040</PersonIdentifier> <PersonIdentifier source="CPR">0910924656</PersonIdentifier> </GetMedicineCardVersionListRequest>
Svar
Der returneres en liste af VersionInfo elementer, hvor hvert element indeholder versionsnummer og oprettelsesdato for versionen.
Herunder ses et eksempel på svar fra servicen. For det første CPR-nummer er der fundet et medicinkort samt en række ændringer. For det andet CPR-nummer er der udelukkende fundet et medicinkort, og for det tredje CPR-nummer findes der intet medicinkort (version = 0) - men dog en række ændringer omhandlende en løs recept:
- GetMedicineCardVersionListResponse.xml
<GetMedicineCardVersionListResponse> <MedicineCardVersionListItem> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <MedicineCardVersion>1428570555317001999</MedicineCardVersion> <MedicineCardInformationChange> <InformationChangeType>PrescriptionMedicationDateTime</InformationChangeType> <ChangeDateTime>2015-01-09T12:31:16.0Z</ChangeDateTime> </MedicineCardInformationChange> <MedicineCardInformationChange> <InformationChangeType>EffectuationDateTime</InformationChangeType> <ChangeDateTime>2015-01-09T14:31:16.0Z</ChangeDateTime> </MedicineCardInformationChange> <MedicineCardInformationChange> <InformationChangeType>PrescriptionAttachmentChange</InformationChangeType> <ChangeDateTime>2015-01-09T12:20:17.0Z</ChangeDateTime> </MedicineCardInformationChange> </MedicineCardVersionListItem> <MedicineCardVersionListItem> <PersonIdentifier source="CPR">0101603040</PersonIdentifier> <MedicineCardVersion>1428570555317001999</MedicineCardVersion> </MedicineCardVersionListItem> <MedicineCardVersionListItem> <PersonIdentifier source="CPR">0910924656</PersonIdentifier> <MedicineCardVersion>0</MedicineCardVersion> <MedicineCardInformationChange> <InformationChangeType>PrescriptionMedicationDateTime</InformationChangeType> <ChangeDateTime>2015-01-08T09:17:16.0Z</ChangeDateTime> </MedicineCardInformationChange> <MedicineCardInformationChange> <InformationChangeType>EffectuationDateTime</InformationChangeType> <ChangeDateTime>2015-01-08T09:17:16.0Z</ChangeDateTime> </MedicineCardInformationChange> </MedicineCardVersionListItem> </GetMedicineCardVersionListResponse>
Anvendelse af VOCES certifikat
Der er mulighed for at kalde “Hent seneste medicinkort versionsnumre” vha. System rollen og et VOCES certifikat. Indholdet af request'et skal ikke ændres i dette tilfælde men være som ovenfor.
