This is an old revision of the document!
Table of Contents
Hent recept
Det er muligt at hente recepter gennem FMK ved enten at angive at alle recepter, kun åbne recepter eller recepter med specifikke id'er, ønskes returneret. For apoteker er det kun tilladt at hente recepter, der kan udleveres på.
Forespørgsel med recept id'er
Forespørgslen indeholder patientens CPR-nummer, det er et krav at recepterne, der herefter spørges efter, hører til denne patient.
- GetPrescriptionRequestByIdentifier.xml
<GetPrescriptionRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <Identifier>21298478</Identifier> <IncludeEffectuations>true</IncludeEffectuations> </GetPrescriptionRequest>
Id'erne kan findes i svar fra de to services “Hent medicinkort” og “Hent lægemiddelordination”
Forespørgsel efter åbne recepter
- GetOpenPrescriptionsRequest.xml
<GetPrescriptionRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <IncludeOpenPrescriptions/> <IncludeEffectuations>true</IncludeEffectuations> </GetPrescriptionRequest>
I svaret vil recepterne være sorteret efter oprettelsesdato.
Forespørgsel efter alle recepter
- GetAllPrescriptionsRequest.xml
<GetPrescriptionRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <IncludeAllPrescriptions/> <IncludeEffectuations>true</IncludeEffectuations> </GetPrescriptionRequest>
I svaret vil recepterne være sorteret efter oprettelsesdato.
Svar
Svaret indeholder en eller flere recepterordinationer svarende til recept-IDer i forespørgslen, se evt. Recept.
- GetPrescriptionResponse.xml
<GetPrescriptionResponse> <Patient> <Person> <Name> <GivenName>Rob</GivenName> <Surname>Müller</Surname> </Name> <PersonIdentifier source="CPR">1403837853</PersonIdentifier> <BirthDate>1973-02-01</BirthDate> <Gender>male</Gender> </Person> <Address> <StreetName>Magnolievej</StreetName> <StreetBuildingIdentifier>842</StreetBuildingIdentifier> <FloorIdentifier>4</FloorIdentifier> <PostCodeIdentifier>8653</PostCodeIdentifier> <DistrictName>Them</DistrictName> </Address> </Patient> <Prescription> <Identifier>21298478</Identifier> <AttachedToDrugMedicationIdentifier>1341404069114002004</AttachedToDrugMedicationIdentifier> <CreatedFromDrugMedicationVersion>1341404069112005004</CreatedFromDrugMedicationVersion> <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> <ReimbursementClause>klausulbetingelse opfyldt</ReimbursementClause> <ValidFromDate>2013-11-19</ValidFromDate> <ValidToDate>2015-11-19</ValidToDate> <PackageRestriction> <PackageNumber source="Medicinpriser" date="2012-02-06">84194</PackageNumber> <PackageQuantity>1</PackageQuantity> </PackageRestriction> <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> <DosageText>1 tablet morgen og aften ved måltid</DosageText> <Dosage> <UnitTexts source="Doseringsforslag"> <Singular>tablet</Singular> <Plural>tabletter</Plural> </UnitTexts> <StructuresFixed> <Structure> <IterationInterval>1</IterationInterval> <StartDate>2014-11-18</StartDate> <EndDate>2014-11-30</EndDate> <Day> <Number>1</Number> <Dose> <Time>morning</Time> <Quantity>2</Quantity> </Dose> <Dose> <Time>evening</Time> <Quantity>2</Quantity> </Dose> </Day> <DosageTranslation> <ShortText>1 tablet morgen og aften</ShortText> <LongText>Doseringsforløbet starter mandag den 18. november 2013 og gentages hver dag: Doseringsforløb: 1 tablet morgen og aften </LongText> <AverageDailyDosage>2</AverageDailyDosage> </DosageTranslation> </Structure> </StructuresFixed> <Type>fast</Type> </Dosage> <SubstitutionAllowed>true</SubstitutionAllowed> <Status>afsluttet</Status> <Order> <Identifier>1341404069112002004</Identifier> <Created> <By> <AuthorisedHealthcareProfessional> <AuthorisationIdentifier>2Q5TK</AuthorisationIdentifier> <Name>Tess Christoffersen</Name> <SpecialityCode source="Medicinpriser" date="2014-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>2014-11-19T09:30:47.0Z</DateTime> </Created> <OrderedAtPharmacy> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </OrderedAtPharmacy> <Status>Udført</Status> <DeliveryInstructionText>Til plejehjemmet</DeliveryInstructionText> <DeliveryInstructionText>Leveres sammen med øvrige bestillinger,</DeliveryInstructionText> <DeliveryInstructionText>se separat besked</DeliveryInstructionText> <Delivery> <Priority>send til anden adresse samme dag</Priority> <StreetName>Søkildevej 6</StreetName> <PostCode>8660</PostCode> <ContactName>Anders Andersen</ContactName> </Delivery> <Effectuation> <Identifier>21298478</Identifier> <DateTime>2013-11-20T15:59:12.0Z</DateTime> <CreatedWithoutPerson> <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> </CreatedWithoutPerson> <PackageDispensed> <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> <SubstitutedDrug> <ATC> <Code source="Medicinpriser" date="2012-08-06">J01CE02</Code> <Text>Phenoxymethylpenicillin</Text> </ATC> <Identifier source="Medicinpriser" date="2012-08-06">28101524892</Identifier> <Name>Pancillin</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> </SubstitutedDrug> </PackageDispensed> </Effectuation> </Order> </Prescription> </GetPrescriptionResponse>
Ugyldig recept
Ugyldige recepter returneres ved at anvende elementet InvalidPrescription.
- GetPrescriptionResponse_withInvalidPrescription.xml
<GetPrescriptionResponse> <Patient> <Person> <Name> <GivenName>Rob</GivenName> <Surname>Müller</Surname> </Name> <PersonIdentifier source="CPR">1403837853</PersonIdentifier> <BirthDate>1973-02-01</BirthDate> <Gender>male</Gender> </Person> <Address> <StreetName>Magnolievej</StreetName> <StreetBuildingIdentifier>842</StreetBuildingIdentifier> <FloorIdentifier>4</FloorIdentifier> <PostCodeIdentifier>8653</PostCodeIdentifier> <DistrictName>Them</DistrictName> </Address> </Patient> <InvalidPrescription> <Identifier>21298479</Identifier> </InvalidPrescription> </GetPrescriptionResponse>
Privatmarkerede recepter
Recepter tilknyttet lægemiddelordinationer med privatmarkering returneres med elementet PrivatePrescription med mindre at de er addresseret til “kalder” eller at samtykke medsendes i request-headeren (se SOAP Header -- specifikt omkring samtykke)
- GetPrescriptionResponse_withInvalidPrescription.xml
<GetPrescriptionResponse> <Patient> <Person> <Name> <GivenName>Rob</GivenName> <Surname>Müller</Surname> </Name> <PersonIdentifier source="CPR">1403837853</PersonIdentifier> <BirthDate>1973-02-01</BirthDate> <Gender>male</Gender> </Person> <Address> <StreetName>Magnolievej</StreetName> <StreetBuildingIdentifier>842</StreetBuildingIdentifier> <FloorIdentifier>4</FloorIdentifier> <PostCodeIdentifier>8653</PostCodeIdentifier> <DistrictName>Them</DistrictName> </Address> </Patient> <PrivatePrescription> <Identifier>21298479</Identifier> </PrivatePrescription> </GetPrescriptionResponse>
Ugyldigt medicinkort
Hvis recepter er tilknyttet et ugyldigt medicinkort vil svaret indholde elementet IsInvalid.
