This is an old revision of the document!
Table of Contents
Indhold i adviseringer fra Receptmodulet
Indholdet i adviseringer vil i så høj grad som muligt indeholde information, der gør det muligt at identificere hvilket element der er ændret (person, receptordination, effektuering) samt eventuelle versionsnumre.
I eksemplerne herunder er namespaces udeladt, disse defineres alle som i den nye apotekssnitflade, dvs. som xmlns=“http://www.dkma.dk/medicinecard/xml.schema/2019/06/01”.
XML skemaer for indhold i adviseringer findes sammen med øvrige skemaer for advis
Ændringer på receptordinationer
Ændringer direkte på receptordinationer sker ved oprettelse, afslutning m.v. I indholdet for adviseringen fremgår handlingen i Action-elementet, og patientens CPR-nummer findes i PrescriptionModification-elementet.
| Handling på receptordination | Indhold i Action-elementet | Initieret af |
|---|---|---|
| Opret receptordination | PrescriptionCreated | Opret og ekspeder recept foretaget af apoteket |
| Afslut receptordination | PrescriptionTerminated | Afslut recept foretaget af apoteket |
| Slet receptordination | PrescriptionDeleted | Administrativ sletning af recept eller automatisk sletning af recept efter udløb |
| Ugyldiggør receptordination | PrescriptionInvalidated | Ugyldiggør recept foretaget af apoteket |
Opret receptordination
Et PrescriptionMedicationCreated advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.
Eksempel:
<PrescriptionModification> <Action>PrescriptionMedicationCreated</Action> <PersonIdentifier>1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier>1341404077658001001</Identifier> <Version>1341404077658002001</Version> </PrescriptionMedication> </PrescriptionModification>
Afslut receptordination
Et PrescriptionMedicationTerminated advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.
Eksempel:
<PrescriptionModification> <Action>PrescriptionMedicationTerminated</Action> <PersonIdentifier>1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier>1341404077658001001</Identifier> <Version>1341404077658002001</Version> </PrescriptionMedication> </PrescriptionModification>
Slet receptordination
Et PrescriptionMedicationDeleted advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.
Eksempel:
<PrescriptionModification> <Action>PrescriptionMedicationDeleted</Action> <PersonIdentifier>1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier>1341404077658001001</Identifier> <Version>1341404077658002001</Version> </PrescriptionMedication> </PrescriptionModification>
Ugyldiggør receptordination
Et PrescriptionMedicationInvalidated advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.
Eksempel:
<PrescriptionModification> <Action>PrescriptionMedicationInvalidated</Action> <PersonIdentifier>1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier>1341404077658001001</Identifier> <Version>1341404077658002001</Version> </PrescriptionMedication> </PrescriptionModification>
Ændringer vedrørende udleveringer
Ændringer vedrørende udleveringer sker ved udleveringer og tilbageførsel af udleveringer. Igen fremgår handlingen i Action-elementet, patientens CPR-nummer i PrescriptionModification-elementet. Derudover indeholder advis'en receptordination ID, receptionordination versionsnummer samt udleveringens ID.
| Handling vedrørende udlevering | Indhold i Action-elementet | Initieret af |
|---|---|---|
| Udlevering udført | PrescriptionEffectuated | Opret effektuering på recept foretaget af apoteket |
| Udlevering tilbageført | PrescriptionEffectuationWithdrawn | Tilbagefør effektuering på recept foretaget af apoteket |
Udlevering udført
Et PrescriptionMedicationEffectuated advis vil indeholde: CPR-nummer, receptordination ID, receptordination versionsnummer, udlevering ID.
<PrescriptionModification> <Action>PrescriptionMedicationEffectuated</Action> <PersonIdentifier>1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier>1341404077658001001</Identifier> <Version>1341404077658002001</Version> <Effectuation> <Identifier>1341404077658003001</Identifier> </Effectuation> </PrescriptionMedication> </PrescriptionModification>
Udlevering tilbageudført
Et PrescriptionMedicationEffectuationWithdrawn advis vil indeholde: CPR-nummer, receptordination ID, receptordination versionsnummer, udlevering ID.
<PrescriptionModification> <Action>PrescriptionMedicationEffectuationWithdrawn</Action> <PersonIdentifier>1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier>1341404077658001001</Identifier> <Version>1341404077658002001</Version> <Effectuation> <Identifier>1341404077658003001</Identifier> </Effectuation> </PrescriptionMedication> </PrescriptionModification>
Fuldt eksempel
Nedenstående eksempel viser hvad der forventes returneret fra adviserinsservicen, såfremt en klient notificeres om (i dette eksempel) at en lægemiddel ordinsation for patienten med CPR-nummer 1111111118 er oprettet. Eventuelt skal schemaLocation tilpasses hvor skemaer findes lokalt.
FMK definerer indholdet af Topic-elementet samt elementet MedicineCardModification med underelementer.
<Notify xmlns="http://docs.oasis-open.org/wsn/b-2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NotificationMessage> <Topic Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple">http://www.dkma.dk/medicinecard/xml.schema/2015/06/01:PrescriptionMedication</Topic> <Message> <NotifyContent id="1111111118" idType="http://nsi.dk/advis/v10/CPR" xmlns="http://nsi.dk/advis/v10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <PrescriptionModification xmlns="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01"> <Action>PrescriptionMedicationCreated</Action> <PersonIdentifier xmlns="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01">1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier xmlns="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01">1341404077678001001</Identifier> <Version>1341404077678002001</Version> </PrescriptionMedication> </PrescriptionModification> </NotifyContent> </Message> </NotificationMessage> </Notify>
