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:48] – [Hent medicinkort/dispenseringskort som PDF] 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: 
  
-  * Med ”**medicinkortet**” angives at udskriften ønskes af medicinkortet. +  * Med ”**medicinkortet**” angivesat udskriften ønskes af medicinkortet. 
-  * Med “**dispenseringskort**” angives at der ønskes en udskrift af patientens dispenseringskort  +  * Med “**dispenseringskort**” angivesat 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 ændringslogmellem 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 formatsom 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 akut-pakning). 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 periodeskal elementet ''DispensingPeriodFilterDate'' benyttes. Dette skal udfyldes med en ''DateInPeriod''. Udfyldes ''DateInPeriod'' på denne måde, finder FMK kun perioderhvor 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 PDFse [[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.1761659325.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki