User Tools

Site Tools


fmk:1.4.4:hent_receptordination

This is an old revision of the document!


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.

<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>
fmk/1.4.4/hent_receptordination.1560254638.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki