User Tools

Site Tools


fmk:generel:fmk-online_testtool

This is an old revision of the document!


FMK-Online Testtool

Testtool-modulet gør det muligt at udføre diverse testhandlinger i FMK-Online. Modulet er kun tilgængeligt testmiljøer, dvs., det kan ikke tilgås i produktion.

Testtool-modulet består af værktøjerne:

  • SendXML
  • Load testdata

SendXML

Værktøjet SendXML gør det muligt under udvikling af en integration til FMK, at afprøve hvordan snitfladen virker, eller at teste hvordan data ser ud i andre versioner af snitfladen.

Logininformation

Feltet beskriver information om den bruger der logget ind og kan benyttes til at justere modifikatorer i det xml'en, således at f.eks. autorisationsnummer er korrekt.

Operation

Her angives hvilken operation der ønskes testet. Bemærk, den valgte operation skal stemme overens med xml'en.

Indtast XML

Her indtastes selve xml'en der ønskes testet. Bemærk, at der skal altid angives et namespace der passer med den valgte version af operationen.

Følgende er et eksempel på angivelse af en receptanmodning:

CreatePrescriptionRequestRequest.xml
<CreatePrescriptionRequestRequest xmlns="http://www.dkma.dk/medicinecard/xml.schema/2015/06/01">
  <PersonIdentifier source="CPR">0501792275</PersonIdentifier>
  <MedicineCardVersion>1493019661610001238</MedicineCardVersion>
  <OrderedBy>
    <Patient/>
  </OrderedBy>
  <PrescriptionRequest>
    <DrugMedicationIdentifier>201</DrugMedicationIdentifier>
    <PrescribingOrganisation>
      <Name>Lægerne Papirfabrikken</Name>
      <AddressLine>Papirfabrikken 36 B</AddressLine>
      <AddressLine>8600 Silkeborg</AddressLine>
      <TelephoneNumber>86859200</TelephoneNumber>
      <Type>Yder</Type>
      <Identifier source="Yder">66001</Identifier>
    </PrescribingOrganisation>
    <PackageRestriction>
      <PackageNumber date="2017-04-24" source="Medicinpriser">496064</PackageNumber>
      <PackageQuantity>1</PackageQuantity>
    </PackageRestriction>
  </PrescriptionRequest>
</CreatePrescriptionRequestRequest>

Bemærk! På opdaterende kald vil det være nødvendigt at inkludere forskellige Modifikator. De oplysninger der optræder i anvendte modifikatorer, vil ligeledes blive valideret med samme regler som hvis kaldet var kommet ind med med et DGWS kald, hvilket betyder at de oplysninger der står i dem, skal matche de oplysninger der findes i stamdata på testmiljøet, samt de data der er angivet i “Subject CPR”, “RequestedRole” og “OnBehalfOf”. Se under Stamdata eksempler for at finde matchende roller, autorisationsnumre og CPR-numre, eller anvend egen test-person.

Rolle

Her angives hvilken rolle man ønsker at operationen skal udføres med. Rollen udfyldes automatisk ud fra loginoplysninger.

Bruger CPR

Her angives CPR-nummeret for den bruger man ønsker at operationen udføres som. CPR-nummeret udfyldes automatisk ud fra logininformation. Bemærk CPR-nummeret skal ofte matche de modifikatorer der angives i xml'en. I ovenstående eksempel skal rolle udfyldes med Borger og CPR-nummer med 0501792275.

Organisation

Her angives den organisation man ønsker at kalde fra. Bemærk, pt. er dette kun relevant hvis man kalder som Apoteker og har brug for at få implicit samtykke til at se en patients adresserede recepter. Her skal man angive et CVR-nummer, som matcher det sted hvor apotekeren er ansat.

På vegne af

Her angives er autorisationsnummer eller et CPR-nummer på en person man ønsker at kaldes skal udføres på vegne af.

Samtykke til privatmarkerede data

Her angives at patienten har givet samtykke til at der hentes privatmarket data.

Værdispring ift. privatmarkerede data

Her angives at værdisprings-reglen er benyttet til at hente privatmarkeret data.

Samtykke til medicingennemgang

Her angives at patienten har givet en apoteksansat samtykke til medicingennemgang.

Validér svar

Her angives om man ønsker at det resulterende svar skal være skemavalidt. Som udgangspunkt er det best at validere svaret, men skulle der være en fejl i FMK der gør at svaret ikke kan valideres, er dette en nem måde at få adgang til dette svar.

XML-svar

Her returnes resultatet af det sendte xml

Eksempler

I det følgende vil der være eksempler på forskellige kald på snitflader. Ideen er at vi vil udvide disse eksempler løbende.

FMK 1.4.2 eksempler

FMK 1.4.4 eksempler

FMK 1.4.6 eksempler

POR 1.4.4 eksempler

Stamdata eksempler

EO 1.4.0 eksempler

EO 1.4.4 eksempler

Load testdata

Værktøjet Load testdata gør det muligt at slette og loade data til certificeringstests på udvalgte patienter. Bemærk at man skal være logget ind som administrator for at benytte dette værktøj.

fmk/generel/fmk-online_testtool.1560088115.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki