This is an old revision of the document!
Table of Contents
Hent receptordination
Det er muligt at hente receptordinationer gennem FMK. Receptordinationerne hentes ud fra receptordinations-ID, som kan findes i svar fra de to services “Hent medicinkort” og “Hent lægemiddelordination”, eller i Extension E1 hvor der kan hentes alle, evt. alle åbne recepter.
Forespørgsel på id
Forespørgslen indeholder patientens CPR-nummer, det er et krav at recepterne, der herefter spørges efter, hører til denne patient.
Bemærk Selv om der kan oprettes recept til brug i praksis på 1.4.4 snitfladen, kan disse ikke hentes igen fra 1.4.4 snitfladen. Kun apoteket på 1.4.6 snitfladen har en mulighed for at hente recepter til brug i praksis igen. Dette vil blive en mulighed for alle systemer fra og med 1.6.0 snitfladen.
<GetPrescriptionMedicationRequest> <PersonIdentifier>1111111118</PersonIdentifier> <Identifier>21298478</Identifier> <IncludeEffectuations>true</IncludeEffectuations> </GetPrescriptionMedicationRequest>
Svar
Svaret indeholder en eller flere recepter svarende til recept-IDer i forespørgslen. Receptserveren vil returnere recepter i Prescription elementet, der svarer til recepten, de er oprettet på. Se i receptserverens snitfladebeskrivelse for yderligere information.
- GetPrescriptionMedicationResponse.xml
<GetPrescriptionMedicationResponse> <PersonIdentifier>1111111118</PersonIdentifier> <PrescriptionMedication> <Identifier>21298478</Identifier> <OrderedEffectuationIdentifier>21297322</OrderedEffectuationIdentifier> <AuthorisationDateTime>2012-03-29T09:30:47.0Z</AuthorisationDateTime> <Created> <By> <AuthorisedHealthcareProfessional> <AuthorisationIdentifier>2Q5TK</AuthorisationIdentifier> <Name>Tess Christoffersen</Name> <SpecialityCode source="Medicinpriser" date="2013-11-18">PSYK</SpecialityCode> </AuthorisedHealthcareProfessional> <Organisation> <Name>Lægerne Vestergade</Name> <AddressLine>Vestergade 2</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <TelephoneNumber>86521348</TelephoneNumber> <EmailAddress>kontakt@laegernevestergade.dk</EmailAddress> <Type>Yder</Type> <Identifier source="Yder">66974</Identifier> </Organisation> </By> <DateTime>2013-11-19T09:30:47.0Z</DateTime> </Created> <LatestEffectuationDateTime>2013-11-20T15:59:12.0Z</LatestEffectuationDateTime> <TerminatedDateTime>2013-11-20T15:59:12.0Z</TerminatedDateTime> <DeliveryInformation>Til plejehjemmet</DeliveryInformation> <OrderInstruction>Leveres sammen med øvrige bestillinger,</OrderInstruction> <OrderInstruction>se separat besked</OrderInstruction> <Delivery> <Priority>send til anden adresse samme dag</Priority> <StreetName>Søkildevej 6</StreetName> <PostCode>8660</PostCode> <ContactName>Anders Andersen</ContactName> </Delivery> <ReimbursementClause>klausulbetingelse opfyldt</ReimbursementClause> <SinglePrescriptionDispensing> <PackageNumber source="Medicinpriser" date="2012-02-06">84194</PackageNumber> <PackageQuantity>1</PackageQuantity> <DosageText>1 tablet morgen og aften ved måltid</DosageText> </SinglePrescriptionDispensing> <Indication> <Code source="Medicinpriser" date="2011-04-09">122</Code> <Text>mod halsbetændelse</Text> </Indication> <Drug> <ATC> <Code source="Medicinpriser" date="2012-08-06">J01CE02</Code> <Text>Phenoxymethylpenicillin</Text> </ATC> <Identifier source="Medicinpriser" date="2012-08-06">28100902676</Identifier> <Name>Primcillin</Name> <Form> <Code source="Medicinpriser" date="2012-08-06">TABFILM</Code> <Text>filmovertrukne tabletter</Text> </Form> <Strength> <Value>250.0</Value> <UnitCode source="Medicinpriser" date="2012-08-06">MG</UnitCode> <UnitText>mg</UnitText> <Text source="Medicinpriser" date="2012-08-06">250 mg</Text> </Strength> <Substances> <ActiveSubstance> <SubstanceText source="Medicinpriser" date="2012-08-06">Phenoxymethylpenicillinkalium</SubstanceText> </ActiveSubstance> </Substances> </Drug> <SubstitutionAllowed>true</SubstitutionAllowed> <Status>afsluttet</Status> <Effectuation> <Identifier>21298478</Identifier> <DateTime>2013-11-20T15:59:12.0Z</DateTime> <Created> <By> <Organisation> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </Organisation> </By> <DateTime>2013-11-20T15:59:12.0Z</DateTime> </Created> <PackageQuantity>1</PackageQuantity> <PackageNumber source="Medicinpriser" date="2012-02-06">84194</PackageNumber> <PackageSize> <Value>20</Value> <UnitCode source="Medicinpriser" date="2012-02-06">ST</UnitCode> <UnitText>stk</UnitText> </PackageSize> </Effectuation> </PrescriptionMedication> </GetPrescriptionMedicationResponse>
Forespørgsel på alle recepter (uden Id)
Kun i Extension E1. Med parameteren IncludeAllPrescriptionMedications, angives hvorvidt alle recepter skal inkluderes i svaret eller med parameteren IncludeOpenPrescriptionMedications, angives hvorvidt det kun er åbne recepter, der inkluderes i svaret.
<GetPrescriptionMedicationRequest> <PersonIdentifier>1111111118</PersonIdentifier> <IncludeAllPrescriptionMedications/> <IncludeEffectuations>true</IncludeEffectuations> </GetPrescriptionMedicationRequest>
<GetPrescriptionMedicationRequest> <PersonIdentifier>1111111118</PersonIdentifier> <IncludeOpenPrescriptionMedications/> <IncludeEffectuations>true</IncludeEffectuations> </GetPrescriptionMedicationRequest>
Svaret vil være en sekvens af receptordinationer tilsvarende når der kaldes med id. Svaret sorteres efter oprettelsesdato (Created.DateTime) for recepterne.
Privatmarkerede recepter
I 1.4.2 og 1.4.4
Recepter tilknyttet lægemiddelordinationer med privatmarkering “anonymiseres” med mindre at de er addresseret til “kalder” eller at samtykke medsendes i request-headeren (se SOAP Header -- specifikt omkring samtykke). Kun receptid'et er bibeholdt fra den rigtige recept.
- GetPrescriptionResponse_PrivateMarked.xml
<GetPrescriptionMedicationResponse> <PersonIdentifier>2208931460</PersonIdentifier> <PrescriptionMedication> <Identifier>210173646966033</Identifier> <AuthorisationDateTime>2999-12-31T00:00:00Z</AuthorisationDateTime> <Created> <By> <AuthorisedHealthcareProfessional> <AuthorisationIdentifier>09YM9</AuthorisationIdentifier> <Name>Privatmarkeret</Name> </AuthorisedHealthcareProfessional> <Organisation> <Name>(ukendt)</Name> <Type>Yder</Type> <Identifier source="Yder">990027</Identifier> </Organisation> </By> <DateTime>2999-12-31T00:00:00Z</DateTime> </Created> <SinglePrescriptionDispensing> <PackageNumber source="Ukendt">999999</PackageNumber> <PackageQuantity>9999</PackageQuantity> <DosageText>Privatmarkeret</DosageText> </SinglePrescriptionDispensing> <Drug> <DetailedDrugText>Privatmarkeret</DetailedDrugText> </Drug> <SubstitutionAllowed>true</SubstitutionAllowed> <Status>Åben</Status> </PrescriptionMedication> </GetPrescriptionMedicationResponse>
1.4.4.E2
I version 1.4.4.E2 returneres de privatmarkerede recepter i stedet i form af elementet PrivatePrescription
- GetPrescriptionResponse_withInvalidPrescription.xml
<GetPrescriptionMedicationResponse> <PersonIdentifier source="CPR">1403837853</PersonIdentifier> <PrivatePrescriptionMedication> <Identifier>21298479</Identifier> </PrivatePrescriptionMedication> </GetPrescriptionMedicationResponse>
