User Tools

Site Tools


fmk:1.6.0:services:hent_medicinkort_som_pdf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fmk:1.6.0:services:hent_medicinkort_som_pdf [2025-10-28 13:52] – [Forespørgsel] extandwfmk:1.6.0:services:hent_medicinkort_som_pdf [2026-03-06 08:53] (current) – external edit 127.0.0.1
Line 5: Line 5:
 ==== Forespørgsel ==== ==== Forespørgsel ====
  
-[[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#getmedicinecardaspdfrequesttype|forespørgslen]] angives patientens ''PersonIdentifier'' efterfulgt at en ''PrintType''.+[[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#getmedicinecardaspdfrequesttype|Request]]  
 + 
 +I denne forespørgsel angives patientens ''PersonIdentifier''efterfulgt at en ''PrintType''.
  
 I elementet PrintType angives typen af PDF:  I elementet PrintType angives typen af PDF: 
Line 11: Line 13:
   * Med ”**medicinkortet**” angives, at udskriften ønskes af medicinkortet.   * Med ”**medicinkortet**” angives, at udskriften ønskes af medicinkortet.
   * Med “**dispenseringskort**” angives, at der ønskes en udskrift af patientens dispenseringskort.   * Med “**dispenseringskort**” angives, at der ønskes en udskrift af patientens dispenseringskort.
-  * Med “**dispenseringskort med ændringsliste**” angives et ønske om et print af dispenseringskort i et format, som er tænkt til udskrift til borgeren. Forskellen mellem denne type og “**dispenseringskort**” er inklusionen af en ændringslog mellem den valgte periode og den foregående, såfremt dette er tilgængelig.+  * Med “**dispenseringskort med ændringsliste**” angives et ønske om et print af dispenseringskort i et format, som er tænkt til udskrift til borgeren. Forskellen mellem denne type og “**dispenseringskort**” er inklusionen af en [[fmk:1.6.0:services:Hent ændringslog for dispenseringsperiode|ændringslog]] mellem den valgte periode og den foregående, såfremt dette er tilgængeligt.
  
 Ved hentning af typen ”**medicinkortet**”, kan der også anvendes ''MedicineCardVersion'' eller ''MedicineCardDateTime'' til at hente specifikke versioner af medicinkortet som PDF. Ved hentning af typen ”**medicinkortet**”, kan der også anvendes ''MedicineCardVersion'' eller ''MedicineCardDateTime'' til at hente specifikke versioner af medicinkortet som PDF.
  
-**Specielt omkring dispenseringskort og hentning af perioder:** Ved anvendelsen af typen “dispenseringskort” eller “dispenseringskort med ændringsliste” hentes der som standard både nuværende og kommende perioder. Ønskes der kun hentning af en specifik periode, skal elementet ''DispensingPeriodFilterDate'' benyttes. Denne skal udfyldes med en ''DateInPeriod''. Udfyldes ''DateInPeriod'' på denne måde, finder FMK kun perioder, hvor den angivne dato indgår, hvilket typisk kun giver 1 resultat (flere perioder kan forekomme i forbindelse med overlappende akutpakning). For mere info om indholdet af denne dispenserings PDF, se [[fmk:1.6.0:services:Hent Dispenseringskort]]+**Specielt omkring dispenseringskort og hentning af perioder:** Ved anvendelsen af typen “dispenseringskort” eller “dispenseringskort med ændringsliste” hentes der som standard både nuværende og kommende perioder. Ønskes der kun hentning af en specifik periode, skal elementet ''DispensingPeriodFilterDate'' benyttes. Dette skal udfyldes med en ''DateInPeriod''. Udfyldes ''DateInPeriod'' på denne måde, finder FMK kun perioder, hvor den angivne dato indgår, hvilket typisk kun giver 1 resultat (flere perioder kan forekomme i forbindelse med overlappende akutpakning). For mere info om indholdet af denne dispenserings PDF, se [[fmk:1.6.0:services:Hent Dispenseringskort]]
  
 Eksempel på request: Eksempel på request:
Line 29: Line 31:
 ==== Svar ==== ==== Svar ====
  
-[[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#getmedicinecardaspdfresponsetype|svaret]] fra FMK vil der være et eller flere PDF dokumenter encoded i BASE64. Hvert MedicineCard-element vil indeholde et enkelt PDF-dokument, returneres der flere PDF dokumenter vil disse findes i hver deres struktur. Er der linieskift i strengen i MedicineCard-elementet kan det være nødvendigt at fjerne disse, alt efter hvilken decoder der anvendes (f.eks. er javax.mail.internet.MimeUtility ikke følsom over for linieskift mens JAXB er).+[[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#getmedicinecardaspdfresponsetype|Response]]  
 + 
 +I svaret fra FMK vil der være et eller flere PDF-dokumenter encoded i BASE64. Hvert MedicineCard-element vil indeholde et enkelt PDF-dokument. Returneres der flere PDF-dokumentervil disse findes i hver deres struktur. Er der linjeskift i strengen i MedicineCard-elementetkan det være nødvendigt at fjerne disse, alt efter hvilken decoder der anvendes (f.eks. er javax.mail.internet.MimeUtility ikke følsom over for linjeskift mens JAXB er).
  
 <code xml> <code xml>
Line 46: Line 50:
 </code> </code>
  
-Anvendes en standard decoder er processen til at danne en PDF-fil simpel, følgende eksempel anvender javax.mail.internet.MimeUtility (fejlhåndtering m.v. er udeladt):+Anvendes en standarddecoder, er processen til at danne en PDF-fil simpel. Følgende eksempel anvender javax.mail.internet.MimeUtility (fejlhåndtering m.v. er udeladt):
  
 <code java> <code java>
fmk/1.6.0/services/hent_medicinkort_som_pdf.1761659579.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki