User Tools

Site Tools


fmk:extensions:upload_sortiment

This is an old revision of the document!


Upload sortiment (UploadDrugCatalog)

Denne service giver pakkeapoteket mulighed for at udstille sit sortiment overfor udleveringsapoteket. Hensigten er at udleveringsapoteket gennem en validering af dosisdispenseringer 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 sortiment betragtes i denne sammenhæng som værende komplet og dækkende, idet et uploadet sortiment fuldt og helt erstatter det sortiment, FMK eventuelt måtte have modtaget i et tidligere upload.

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 identifier på pakkeapotekets organisation, samt et antal lægemidler identifieret med en drug identifier.

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 CreatedBy medsendes information omkring brugeren som har uploadet sortimentet, Se evt. Aktører på FMK.

Oplysninger om selve dispensering sendes i elementet PlannedDispensing. Denne består af 4 overordnede informationer:

  • Identifikation af det dosisdispenseringskort, dispenseringen skal tilknyttes
  • Identifikation af lægemiddelordinationen, der skal dispenseres.
  • Angivelse af om, og i givet fald til hvilket lægemiddel, der substitueres.
  • Angivelse ID på dosisdispenseringskortet
  • Detaljer om den planlagte administration

Det er muligt at angive flere PlannedDispensing elementer i samme kald. Dels for at oprette dispensering af flere lægemiddelordinationer ad gangen, men også hvis den samme lægemiddelordination skal 'fordeles' over flere dosisdispenseringskort.

CreatePlannedDispensingRequest.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>
        <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>
</CreatePlannedDispensingRequest>

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>
fmk/extensions/upload_sortiment.1528919148.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki