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

Hent FMKs advis skemaer fra Github

Æ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 PrescriptionCreated advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.

Eksempel:

<PrescriptionModification>
	<Action>PrescriptionCreated</Action>
        <PersonIdentifier>1111111118</PersonIdentifier>
	<Prescription>
                <Identifier>1341404077658001001</Identifier>
		<Version>1341404077658002001</Version>
	</Prescription>
</PrescriptionModification>

Afslut receptordination

Et PrescriptionTerminated advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.

Eksempel:

<PrescriptionModification>
	<Action>PrescriptionTerminated</Action>
        <PersonIdentifier>1111111118</PersonIdentifier>
	<Prescription>
                <Identifier>1341404077658001001</Identifier>
		<Version>1341404077658002001</Version>
	</Prescription>
</PrescriptionModification>

Slet receptordination

Et PrescriptionDeleted advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.

Eksempel:

<PrescriptionModification>
	<Action>PrescriptionDeleted</Action>
        <PersonIdentifier>1111111118</PersonIdentifier>
	<Prescription>
                <Identifier>1341404077658001001</Identifier>
		<Version>1341404077658002001</Version>
	</Prescription>
</PrescriptionModification>

Ugyldiggør receptordination

Et PrescriptionInvalidated advis vil indeholde følgende parametre: CPR-nummer, receptordination ID, receptordination versionsnummer.

Eksempel:

<PrescriptionModification>
	<Action>PrescriptionInvalidated</Action>
        <PersonIdentifier>1111111118</PersonIdentifier>
	<Prescription>
                <Identifier>1341404077658001001</Identifier>
		<Version>1341404077658002001</Version>
	</Prescription>
</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 PrescriptionEffectuated advis vil indeholde: CPR-nummer, receptordination ID, receptordination versionsnummer, udlevering ID.

<PrescriptionModification>
	<Action>PrescriptionEffectuated</Action>
        <PersonIdentifier>1111111118</PersonIdentifier>
	<Prescription>
            <Identifier>1341404077658001001</Identifier>
	    <Version>1341404077658002001</Version>
	    <Effectuation>
                <Identifier>1341404077658003001</Identifier>
            </Effectuation>
	</Prescription>
</PrescriptionModification>

Udlevering tilbageudført

Et PrescriptionEffectuationWithdrawn advis vil indeholde: CPR-nummer, receptordination ID, receptordination versionsnummer, udlevering ID.

<PrescriptionModification>
	<Action>PrescriptionEffectuationWithdrawn</Action>
        <PersonIdentifier>1111111118</PersonIdentifier>
	<Prescription>
            <Identifier>1341404077658001001</Identifier>
	    <Version>1341404077658002001</Version>
	    <Effectuation>
                 <Identifier>1341404077658003001</Identifier>
            </Effectuation>
	</Prescription>
</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:Prescription</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>PrescriptionCreated</Action>
				        <PersonIdentifier xmlns="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01">1111111118</PersonIdentifier>
					<Prescription>
                                                <Identifier xmlns="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01">1341404077678001001</Identifier>
						<Version>1341404077678002001</Version>
					</Prescription>
				</PrescriptionModification>
			</NotifyContent>
		</Message>
	</NotificationMessage>
</Notify>