This is an old revision of the document!
Table of Contents
Upload sortiment (UploadDrugCatalog)
Denne service giver pakkeapoteket mulighed for at udstille sit sortiment overfor udleveringsapoteket. Hensigten er at udleveringsapoteket gennem en validering af lægemidler og substitutioner op mod pakkeapotekets sortiment kan give pakkeapoteket de bedste forudsætninger for at kunne pakke dosisrullerne uden yderligere dialog med udleveringsapoteket. Dermed reduceres det samlede workflow og pakningen kan ske hurtigere.
Et uploadet sortiment betragtes i denne sammenhæng som værende komplet og dækkende, da det nye sortiment fuldt og helt erstatter det sortiment, FMK eventuelt har modtaget i et tidligere kald til denne service.
Bemærk: Hvis der endnu ikke er uploadet et sortiment, eller hvis der uploades et sortiment bestående af 0 lægemidler betragtes sortimentet som værende ukendt, og der vil i denne situation IKKE blive valideret op mod sortimentet fra udleveringsapotekets side.
Forespørgsel
I request-dokumentet medsendes en opretter, en identifier på pakkeapotekets organisation, samt et antal lægemidler identifieret med en drug identifier. Opretteren kan være den enkelte apoteksansatte, eller et system. For et eksempel på hvordan man kan udfylde CreatedBy når der kaldes som system henvises til Påbegynd ekspedition - automatiseret
For hvert lægemiddel sendes information om dets korte navn (ShortName), den visuelle beskrivelse (op til 255 tegn) samt information om hvorvidt tabletten kan deles. Sidstnævnte benyttes til at validere at der ikke dosisdispenseres halve eller kvarte tabletter hvis lægemidlet er uden delekærv.
I elementet Created medsendes information omkring brugeren som har uploadet sortimentet, Se evt. Aktører på FMK. Informationen er p.t. til intern brug i FMK og udstilles ikke gennem nogen service.
Eksempel på upload af tre lægemidler:
- UploadDrugCatalogRequest.xml
<UploadDrugCatalogRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <CreatedBy> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> <PersonIdentifier source="CPR">1212121234</PersonIdentifier> </Other> <Role>Apoteksansat</Role> <Organisation> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </Organisation> </CreatedBy> <PlannedDispensing> <DoseDispensingCardIdentifier>6123412348758</DoseDispensingCardIdentifier> <DrugMedication> <Identifier>1280998</Identifier> <Version>1341404071666006001</Version> </DrugMedication> <Substitution> <SubstitutionChosenByPatient/> <Drug> <Identifier source="Medicinpriser" date="2016-02-22">28100902676</Identifier> <Name>Kaleorid</Name> <Form> <Code source="Medicinpriser" date="2016-02-22">TAB</Code> <Text>tabletter</Text> </Form> <Strength> <Value>750</Value> <UnitCode source="Medicinpriser" date="2016-02-22">MG</UnitCode> <UnitText>mg</UnitText> <Text source="Medicinpriser" date="2016-02-22">750 mg</Text> </Strength> </Drug> </Substitution> <AdministrationInstruction>Synkes hele</AdministrationInstruction> <PlannedAdministration> <UnitTexts> <Singular>tablet</Singular> <Plural>tabletter</Plural> </UnitTexts> <PlannedAdministrationFixed> <PlannedAdministrationStructure> <IterationInterval>1</IterationInterval> <StartDate>2017-12-12</StartDate> <EndDate>2018-12-12</EndDate> <Day> <Number>1</Number> <Dose> <Time>morning</Time> <Quantity>1</Quantity> </Dose> <Dose> <Time>noon</Time> <Quantity>1</Quantity> </Dose> <Dose> <Time>evening</Time> <Quantity>1</Quantity> </Dose> </Day> </PlannedAdministrationStructure> </PlannedAdministrationFixed> </PlannedAdministration> </PlannedDispensing> </UploadDrugCatalogRequest>
Dispensering ifølge Lægemiddelordination
Hvis den strukturerede dosering på lægemiddelordinationen er på en form der umiddelbart kan anvendes til dispensering kan den detaljerede planlagte administration udelades og i stedet angives AdministrationAccordingToDrugMedication.
Hvis der heller ikke skal ske substitution kan kaldet derfor være så simpelt:
- CreateSimplePlannedDispensingRequest.xml
<CreatePlannedDispensingRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <CreatedBy> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> <PersonIdentifier source="CPR">1212121234</PersonIdentifier> </Other> <Role>Apoteksansat</Role> <Organisation> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </Organisation> </CreatedBy> <PlannedDispensing> <DoseDispensingCardIdentifier>6123412348758</DoseDispensingCardIdentifier> <DrugMedication> <Identifier>1280998</Identifier> <Version>1341404071666006001</Version> </DrugMedication> <AdministrationAccordingToDrugMedication/> </PlannedDispensing> </CreatePlannedDispensingRequest>
Svar
I svaret returneres patientens CPR'nummer samt ID og version for de(t) oprettede dispensering(er). Hvis der oprettes flere i samme kald, returneres ID'erne i samme rækkefølge som de blev angivet i requestet.
- CreatePlannedDispensingResponse.xml
<CreatePlannedDispensingResponse> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <PlannedDispensing> <Identifier>234241231</Identifier> <Version>1341404079919003002</Version> </PlannedDispensing> </CreatePlannedDispensingResponse>
Hvis der er valgt AdministrationAccordingToDrugmedication og lægemiddelordinationens dosering ikke er egnet til dosisdispensering, bliver den planlagte dispensering stadig oprettet, men uden planlagt administration og der returneres en advarsel. Eksempel:
- CreatePlannedDispensingResponseWithWarning.xml
<CreatePlannedDispensingResponse> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <PlannedDispensing> <Identifier>234241231</Identifier> <Version>1341404079919003002</Version> <Warning> <WarningCode>3122></WarningCode> <WarningText>Fritekstdosering er uegnet til dosisdispensering</WarningText> <Severity>medium</Severity> </Warning> </PlannedDispensing> </CreatePlannedDispensingResponse>
