User Tools

Site Tools


fmk:extensions:e1

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:extensions:e1 [2016-01-18 14:45] tglfmk:extensions:e1 [2026-03-06 08:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Beskrivelse af extension E1 ====== ====== Beskrivelse af extension E1 ======
-:!: Bemærk at denne extension er under udarbejdelse og endnu ikke færdiggjort!  
  
-I forbindelse med planlægningen af FMK 1.4.4 snitfladen blev der på en række teknikermøder diskutteret hvilken funktionalitet snitfladen skulle stille til rådighed. En række ønsker blev prioriteret højt af leverandørerne, men nåede af forskellige årsager ikke at komme med i den færdige snitfladebeskrivelse.+ 
 +I forbindelse med planlægningen af FMK 1.4.4 snitfladen blev der på en række teknikermøder diskuteret hvilken funktionalitet snitfladen skulle stille til rådighed. En række ønsker blev prioriteret højt af leverandørerne, men nåede af forskellige årsager ikke at komme med i den færdige snitfladebeskrivelse.
  
 For at imødekomme leverandørernes ønsker leveres de væsentligste kandidater i en ny udvidelse af FMK 1.4.4 som får betegnelsen Extension E1.  For at imødekomme leverandørernes ønsker leveres de væsentligste kandidater i en ny udvidelse af FMK 1.4.4 som får betegnelsen Extension E1. 
Line 9: Line 9:
  
 Med Extension E1 udvides snitfladerne med følgende ny funktionalitet. Med Extension E1 udvides snitfladerne med følgende ny funktionalitet.
- 
 ==== Udvidelse af Hent medicinkort servicen med DD-info. ==== ==== Udvidelse af Hent medicinkort servicen med DD-info. ====
    
Line 47: Line 46:
       </LatestDosageDispensingEffectuation>       </LatestDosageDispensingEffectuation>
       <HasOpenDosageDispensingPrescriptions>true</HasOpenDosageDispensingPrescriptions>       <HasOpenDosageDispensingPrescriptions>true</HasOpenDosageDispensingPrescriptions>
 +       .. 
 +   </MedicineCard>
 +</GetMedicineCardResponse> 
 +
 +</code>
 +
 +==== Udvidelse af Hent medicinkort servicen med informationer om receptanmodninger ====
 + 
 +Udvidelsen består i at der i et GetMedicineCardResponse inkluderes information om, hvorvidt der eksisterer receptanmodninger på den pågældende borger.  
 +
 +Dette skal ses i sammenhæng med et nyt godkendelseskrav GK 3.12, samt skærpelserne i GK 12.3: ”Systemer, skal give brugeren mulighed for at slå op på receptanmodninger fra hjemmeplejen.”.  
 +
 +For at kunne understøtte disse krav, har det været nødvendigt at hente alle medicinanmodninger for samtlige borgere,  der hentes medicinkort på. Da kun et fåtal af alle borgere har receptanmodninger, har der været ønsker om at informationen tilføjes til medicinkortet, når der ligger receptanmodninger på den pågældende borger. 
 +
 +Information om eksisterende receptanmodninger ligger i elementet <OrderedPrescriptionMedicationsExist>. Dette element er et flag, der blot fortæller at der eksisterer receptanmodninger, men som ikke uddyber status eller antal af disse receptanmodninger. Det enkelte system må, når <OrderedPrescriptionMedicationsExist> elementet eksisterer, selv hente og præsentere receptanmodningerne for brugeren, i henhold til godkendelseskriterierne.
 +
 +Herunder ses et eksempel på et svar fra GetMedicineCard-servicen, hvor der på borgeren eksisterer receptanmodninger:
 +
 +<code xml>
 +
 +<GetMedicineCardResponse> 
 +   <MedicineCard>
 +      <Patient> 
 +         ..
 +      </Patient>
 +       .. 
 +      <OrderedPrescriptionMedicationsExist>true</OrderedPrescriptionMedicationsExist>
        ..         .. 
    </MedicineCard>    </MedicineCard>
Line 63: Line 89:
 ==== Hent recepter og effektueringer ==== ==== Hent recepter og effektueringer ====
  
-FMK snitfladerne giver allerede i dag mulighed for at hente alle recepter og receptudleveringer, men eftersom recepter på seponerede lægemiddelordinationer ikke kommer med ud i det aktuelle medicinkort, kræver det at man kombinerer svaret fra adskillige kald til FMK for at få en komplet liste af borgerens recepter. Extension E1 tilbyder derfor en udvidelse gør det muligt at hente alle recepteråbne såvel som afsluttede, i ét kald. +FMK snitfladerne giver allerede i dag mulighed for at hente alle recepter og receptudleveringer, men eftersom recepter på seponerede lægemiddelordinationer ikke kommer med ud i det aktuelle medicinkort, kræver det at man kombinerer svaret fra adskillige kald til FMK for at få en komplet liste af borgerens recepter. Extension E1 tilbyder defor at man med GetMedicineCard kaldet kan vælge også at hente seponerede ordinationersamt at man med GetPrescriptionMedication kaldet, kan vælge at inkludere alle recepter eller blot åbne
- +
-Funktionaliteten leveres i form af nye parametre til GetPrescriptionMedication kaldet.+
  
 === GetMedicineCard udvides til at kunne hente seponerede ordinationer === === GetMedicineCard udvides til at kunne hente seponerede ordinationer ===
Line 91: Line 115:
 === GetPrescriptionMedication kan hente recepter på CPR nummer === === GetPrescriptionMedication kan hente recepter på CPR nummer ===
  
-GetPrescriptionMedication servicen er i FMK 1.4.4 begrænset til, at man skal kende identifiers på de recepter, man ønsker at hente. Se evt. [[fmk:1.4.2:hent_receptordination|Hent receptordination]]. Med denne udvidelse muliggøres det at hente alle åbne og aflyste recepter på et CPR.+GetPrescriptionMedication servicen er i FMK 1.4.4 begrænset til, at man skal kende identifiers på de recepter, man ønsker at hente. Se evt. [[fmk:1.4.4:hent_receptordination|Hent receptordination]]. Med denne udvidelse muliggøres det at hente alle recepter på et CPR.
    
-Alternativt til identifiers, kan der med Extension E1 med parameteren IncludePrescriptionMedications, angives hvorvidt åbne og aflyste recepter eller kun åbne recepter skal inkluderes i svaret. +Alternativt til identifiers, kan der med 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. 
  
-Parameteren MaximumNumberOfResults angiver en begrænsing på, hvor mange recepter der returneres i svaret.+<code xml> 
 + 
 +<GetPrescriptionMedicationRequest> 
 +   <PersonIdentifier>1111111118</PersonIdentifier> 
 +   <IncludeAllPrescriptionMedications/> 
 +   <IncludeEffectuations>true</IncludeEffectuations> 
 +</GetPrescriptionMedicationRequest> 
 + 
 +</code>
  
 <code xml> <code xml>
Line 101: Line 133:
 <GetPrescriptionMedicationRequest> <GetPrescriptionMedicationRequest>
    <PersonIdentifier>1111111118</PersonIdentifier>    <PersonIdentifier>1111111118</PersonIdentifier>
-   <IncludePrescriptionMedications> +   <IncludeOpenPrescriptionMedications/>
-      <IncludeCancelledPrescriptionMedications>true</IncludeCancelledPrescriptionMedications>       +
-      <MaximumNumberOfResults>50</MaximumNumberOfResults> +
-   </IncludePrescriptionMedications>+
    <IncludeEffectuations>true</IncludeEffectuations>    <IncludeEffectuations>true</IncludeEffectuations>
 </GetPrescriptionMedicationRequest> </GetPrescriptionMedicationRequest>
Line 134: Line 163:
    </PrescriptionMedication>    </PrescriptionMedication>
     ..     ..
-   <MoreAvailable/> 
 </GetPrescriptionMedicationResponse> </GetPrescriptionMedicationResponse>
  
Line 198: Line 226:
  
 </code> </code>
 +=== Anvendelse af VOCES certifikat ===
 +
 +Der er mulighed for at kalde "Hent liste over Medicinkort versioner" vha. System rollen og et VOCES certifikat. Indholdet af kaldet skal ikke ændres i dette tilfælde men være som ovenfor.
  
 ==== Datoer og historik på relationer ===== ==== Datoer og historik på relationer =====
Line 207: Line 238:
 === Datoer for patientrelationer returneres i GetMedicineCard === === Datoer for patientrelationer returneres i GetMedicineCard ===
  
-Udvidelsen består i at svaret på et HentMedicinkort kald, se evt. [[fmk:1.4.2:medicinkort|Medicinkort]], indeholder oprettelsestidspunkter for relationer. +Udvidelsen består i at svaret på et HentMedicinkort kald, se evt. [[fmk:1.4.4:medicinkort|Medicinkort]], indeholder oprettelsestidspunkter for relationer. 
  
 <code xml> <code xml>
Line 280: Line 311:
 I svaret returneres i dette eksempel to relationer.  I svaret returneres i dette eksempel to relationer. 
  
-For hver relation returneres først relationens ID. Herefter hvem der har oprettet relationen i "Created" og evt. hvem der har slettet relationen i "Removed". Se evt. [[fmk:1.4.2:modifikator|Modifikator]]. +For hver relation returneres først relationens ID. Herefter hvem der har oprettet relationen i "Created" og evt. hvem der har slettet relationen i "Removed". Se evt. [[fmk:1.4.4:modifikator|Modifikator]]. 
  
 <code xml> <code xml>
Line 372: Line 403:
  
 </code> </code>
 +
 +
 +===== WSDL og skemaer =====
 +[[https://github.com/trifork/FMKResources/blob/master/wsdl/MedicineCard_2015_01_01_E1-collection.zip?raw=true| WSDL og skemaer, version 1.4.4.E1]]
 +
 +[[https://github.com/trifork/FMKResources/blob/master/wsdl/MedicineCard-inline_2015_01_01_E1.wsdl.zip?raw=true| WDSL med skemaer inline, version 1.4.4.E1]]
 +
 +[[https://github.com/trifork/FMKResources/blob/master/wsdl/MedicineCard_Idws_2015_01_01_E1-collection.zip?raw=true| IDWS WSDL og skemaer, version 1.4.4.E1]]
 +
 +[[https://github.com/trifork/FMKResources/blob/master/wsdl/MedicineCard-inline_Idws_2015_01_01_E1.wsdl.zip?raw=true| IDWS WDSL med skemaer inline, version 1.4.4.E1]]
 +
 +[[fmk:medicinecard-inline_2015_01_01_E1:feltbeskrivelser|Feltbeskrivelser]]
 +
fmk/extensions/e1.1453128356.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki