PLO-Innleggelsesrapport (import)

Dette kapittelet inneholder informasjon om import av PLO-Innleggelsesrapport ved hjelp av tilstandsmaskinen «AdmissionReportImportArena» i DIPS Message Broker.

Om tilstandsmaskinen

Pleie- og omsorgsmeldingen Innleggelsesrapport sendes fra pleie- og omsorgstjenesten ved innleggelse i sykehus og inneholder opplysninger som er viktige i forbindelse med oppholdet. Meldingen importeres i DIPS ved hjelp av Message Broker, og blir lagret som et journaldokument for aktuell pasient. Ved import av meldingen blir det opprettet arbeidsoppgave av type Dokument til vurdering. Meldingen er tilgjengelig i Mine Arbeidsoppgaver, Alle journaldokumenter samt i korrespondanseloggen. Meldingen kan åpnes i en HTML-visning, og dersom avsender av innleggelsesrapporten støtter mottak av dialogmelding, vil det være mulig å svare på innleggelsesrapporten med en dialogmelding av type tilbakemelding om feil i mottatt melding eller Forespørsel.

Variabler i tilstandsmaskinen

Navn
Funksjon

PatientCreation

Hvis true opprettes en ny pasient i DIPS i tilfelle pasienten ikke finnes fra før. Default: true

PatientSearchEnhanced

Angir om utvidet pasientsøk skal brukes. Med det menes nøyaktig søk på navn og fødselsdato i tilfelle fødselsnummer ikke blir funnet. Default: true

AllowGenerationofNationalId

Angir om et nytt hjelpenummer skal brukes ved opprettelse av pasient i tilfelle meldingen ikke inneholder fødselsnummer. Default: true

AcceptHno

Angir om hjelpenummer skal aksepters som gyldig fødselsnummer eller ikke. Settes til false for ikke å inportere hjelpenummer fra andre systemer. Hvis hjelpenummeret finnes i DIPS fra før blir meldingen importert på aktuell pasient. Default: false

FailWhenNoHospitalCanBeFoundFromMessage

Stopper prosessering hvis det ikke er mulig å utlede mottakers sykehus fra meldingen. Default: true

ApprecOnExternal

Angir om det skal sendes applikasjonskvittering for eksterne. Default: true

AllowNotification

Angir om det skal sendes varsler for innleggelsesrapport dersom man har abonnert på det. Default: False

AncPostUrl

Angir addresse til Arena notifikasjonssenter, må endres til ANC tjeneste Default: /DIPS-ANC/ANCDP/MessageNotification/PostMessage Eksempelverdi:https://alpha.smud.test.dev.dips.no/DIPS-ANC/ANCDP/MessageNotification/PostMessage

AdmittedPatientGetUrl

Angir URL til K8s-tjeneste for å hente informasjon. Nødvendig for at MessageBroker skal virke. Leveres med URL som må oppdateres med riktig prefiks for å matche kjøremiljø.

WorkGroupIdGetUrl

Angir URL til K8s-tjeneste for å hente informasjon. Nødvendig for at MessageBroker skal virke. Leveres med URL som må oppdateres med riktig prefiks for å matche kjøremiljø.

ConnectFolderPostUrl

Angir URL til K8s-tjeneste for å hente informasjon. Nødvendig for at MessageBroker skal virke. Leveres med URL som må oppdateres med riktig prefiks for å matche kjøremiljø.

OrgUnitsFromRefToParentGetUrl

Angir URL til K8s-tjeneste for å hente informasjon. Nødvendig for at MessageBroker skal virke. Leveres med URL som må oppdateres med riktig prefiks for å matche kjøremiljø.

CheckHnrRefToConversationPostUrl

Angir URL til K8s-tjeneste for å hente informasjon. Nødvendig for at MessageBroker skal virke. Leveres med URL som må oppdateres med riktig prefiks for å matche kjøremiljø.

UpdateMessageStatusPostUrl

Angir URL til K8s-tjeneste for å hente informasjon. Nødvendig for at MessageBroker skal virke. Leveres med URL som må oppdateres med riktig prefiks for å matche kjøremiljø.

Konfigurering av ressursovervåkning for MessageBroker

Konfigurasjon av dette er nødvendig for at helsesjekk av tjenesten skal virke. Konfigurering av ressursovervåkning for MunCareWebReq.config ("Deliverable\DIPS-MessageBroker-Service\config\dllconfig\AdmissionReportImportArena\MunCareWebReq.config"):

  • Sett "UseResourceMonitoring" til "true"

  • Legg til hele HealthCheckUrl inkludert "https://" slik at denne stemmer med installasjonen

Output Routing i Message Broker

InnleggelsesRapport bruker output routing for utsending av applikasjonskvittering.

Routing key

Beskrivelse av konfigurering

(tom)

Normal utsending av applikasjonskvittering.

ERRORAPPREC

Lagring av applikasjonskvittering som feilet i validering før sending.

ERROR

Lagring av melding som feilet ved import.

XML-struktur

Meldingen følger KITH standard for PLO-meldinger, og benyttes alltid sammen med KITH Hodemelding. Under følger et utdrag fra en eksempelmelding. Informasjonen i Sender-, Receiver- og OtherReceiver-elementene brukes i hovedsak til å finne verdier for innslag i Korrespondanseloggen, dokumentforfatter og arbeidsflyt. Hele meldingen blir lagret i et journaldokument.

image024

Meldingsruting i Message Broker

Meldingen rutes i Message Broker ved hjelp av følgende verdier:

  • ObjectName: KITH ARENA

  • ObjectEvent: INNLEGGELSESRAPPORT

Import av Innleggelsesrapport forutsetter at Message Broker Channel er konfigurert til å ta imot XML-filer.

Applikasjonskvittering

Det genereres automatisk applikasjonskvittering ved mottak av Innleggelsesrapporten. Output-katalog for applikasjonskvitteringen styres i Output Routing for tilstandsmaskinen.

Dersom den genererte applikasjonskvittering ikke validerer, vil den skrives ut til katalog definert i Output Routing for routingnøkkel APPRECERROR. Feilen logges også.

Valideringsfeil

Dersom den innkommende Innleggelsesrapporten ikke validerer, blir den skrevet til fil. Katalog bestemmes i Output Routing for tilstandsmaskinen med routingnøkkel ERROR.

Standardverdier

I dll-config for tilstandsmaskin Innleggelsesrapport er det mulig å sette enkelte standardverdier. Dette gjøres ved å redigere filen DefaultValues.xml:

Verdiene i denne filen benyttes typisk hvis den automatiske uthentingen av verdier feiler eller verdier mangler. Detaljert gjennomgang av de ulike verdiene som kan settes, gjøres der det er nødvendig i påfølgende delkapitler.

Innslag i pasientens korrespondanselogg

Under import av meldingen gjøres det et innslag i korrespondanseloggen. Navn på avsender, hovedmottaker og kopimottakere hentes i utgangspunktet fra meldingen etter følgende regler:

Avsender: Som avsender velges angitte HealthCareProfessional (HCP) fra KITH-meldingens Sender-element. Dersom organisasjon ikke inneholder et HCP-element, vil navnet på denne organisasjonen bli brukt i loggen.

Hovedmottaker: Som hovedmottaker velges angitte HealthCareProfessional (HCP) fra KITH-meldingens Receiver-element. Dersom organisasjon ikke inneholder et HCP-element, vil navnet på denne organisasjonen bli brukt i loggen.

Kopimottakere: Som kopimottakere velges alle organisasjoner under OtherReceiver-elementet som er av type COP.

Hvilke verdier som skal benyttes i korrespondanseloggen styres av XSLT TransLogValues.xslt i dll-config for tilstandsmaskin "Innleggelsesrapport".

Arbeidsflyt

Dette delkapittelet forklarer hvordan den importerte meldingen havner i DIPS Arbeidsflyt, og hvordan valg av arbeidsgruppe kan påvirkes. Når en Innleggelsesrapport blir importert, skal det opprettes en arbeidsoppgave av type «Dokument til vurdering».

Arbeidsflyt når pasienten er innlagt

Hvis pasienten er innlagt idet meldingen blir importert, styres arbeidsflyten av hvor pasienten er innlagt. Hvilken arbeidsgruppe som mottar arbeidsoppgaven, avgjøres ut fra oppsettparameteren Default arbeidsgruppe for meldinger for sykehus, avdeling, seksjon og post hvor pasienten er innlagt.

Arbeidsflyt utenom innleggelse

Dersom meldingen blir importert på et tidspunkt hvor pasienten ikke er innlagt, styres arbeidsflyten av informasjonen i meldingen. Det gjøres et oppslag mot oppsettparameteren «Default arbeidsgruppe for PLO Innleggelsesrapport» for å finne korrekt arbeidsgruppe. Parameteren støtter Sykehus. Aktuelt sykehus finnes utifra meldingens adressefelter. Alle Organisation-elementer under Receiver-elementet undersøkes, for å finne aktuelt sykehus ved hjelp av organisasjonsnummer.

Hvilke organisasjonselementer som skal forsøkes, og i hvilken rekkefølge, styres av XSLT TransMainRecipientToHospitals.xslt i dll-config for Innleggelsesrapport.

Avsender/Forfatter av journaldokumentet

Siden Innleggelsesrapporten skal inn i pasientens journal, er det nødvendig å finne en avsender som også er rekvirent i DIPS. Dette gjøres i utgangspunktet ved å sjekke meldingens Sender-element etter følgende regler:

Først sjekkes det om nøyaktig angitt HealthCareProfessional (HCP) er rekvirent i DIPS, på bakgrunn av eventuelt HPR-nummer. Dersom dette medfører treff i DIPS rekvirentregister, settes HCP som forfatter av journal-dokumentet.

Dersom nøyaktig angitt HCP ikke er rekvirent, eller nøyaktig angitt organisasjon ikke har en HCP angitt, sjekkes Organisasjonene oppover i hierarkiet. Hvis treff oppnås i DIPS rekvirentregister, settes aktuell organisasjon som forfatter av journaldokumentet.

Dersom informasjonen i Sender-elementet ikke medfører noen treff i rekvirentregisteret, brukes en default avsender. Denne settes ved å forandre verdien på <DefaultSenderReqCode> i DefaultValues.xml. Verdien som settes må være en gyldig rekvirentkode i DIPS.

Hvilke potensielle avsendere som skal forsøkes, og i hvilken rekkefølge, styres ved hjelp av XSLT TransSenderToAuthor.xslt i dll-config. +

Oppretting av journaldokument

Det opprettes et journaldokument av typen PLO Innleggelsesrapport. Dette knyttes så til et fragment av typen AdmissionReportFragment. Hele XML-meldingen legges som innhold i fragmentet. Dette muliggjør visning av meldingen ved hjelp av XSL fra KITH.

Oppretting av pasient

Dersom pasient angitt i meldingen ikke eksisterer i DIPS, vil denne bli forsøkt opprettet og meldingen importert.

Oversikt over logikk i tilstandsmaskin

PLO Innleggelsesrapport importeres etter følgende regler:

image026

Systemoppsett og dokumenter for PLO Arena

Oversikt over systemoppsett som benyttes for PLO i Arena.

Her er en oversikt over alle systemoppsett for PLO i Arena. Enkelte systemoppsett virker for både Arena og classic. PLO ikke kan være aktivert for classic og Arena samtidig, så systemoppsettene vil kun virke for den aktive løsningen.

Systemoppsett
Forklaring

Arena: Bruk av PLO

Setter bruk av PLO fra Classic til Arena. Parameteren støtter sykehus.

Default arbeidsgruppe for meldinger

Brukes for å finne ut hvilken arbeidsgruppe oppgaven for mottatt melding skal legges i.

Default arbeidsgruppe for PLO Innleggelsesrapport

Her settes default arbeidsgruppe innleggelsesrapporten skal legges i for pasienter som ikke er innlagt.

EDI - Tjenesterekvirent som avsender

Angir HER-id for tjeneste som skal benyttes som avsender i meldinger fra Message Broker. En tjeneste med angitt HER-id må finnes i rekvirentregisteret.

PLO Mottakerreg: Meld. om innl. pas. som standard

Styrer om det er krysset av for "Send melding om innlagt pasient" som standard.

Dok.type for importert PLO Innleggelsesrapport

Parameteren styrer hvilken dokumenttype som skal benyttes ved importering av PLO Innleggelsesrapport. Parameterverdien angir id på dokumenttypen som skal benyttes. Parameteren støtter sykehus, avdeling, lokalisering, post og seksjon. Verdiene hentes fra innleggelsen som dokumentet knyttes til.

PLO Arena - Tjenesterekvirent som avsender

Angir HER-id for tjeneste som skal benyttes som avsender i meldinger fra Message Broker for PLO Arena. En tjeneste med angitt HER-id må finnes i rekvirentregisteret. Parameteren støtter sykehus, avdeling (hvis tilgjengelig i meldingen).

Dok.type for importert Forespørsel

Parameteren styrer hvilken dokumenttype som skal benyttes ved importering av dialogmeldingen Forespørsel. Parameterverdien angir id på dokumenttypen som skal benyttes. Parameteren støtter sykehus, avdeling, lokalisering, post og seksjon. Verdiene hentes fra innleggelsen som dokumentet knyttes til.

Dok.type for importert Svar på forespørsel

Parameteren styrer hvilken dokumenttype som skal benyttes ved importering av dialogmeldingen Svar på forespørsel. Parameterverdien angir id på dokumenttypen som skal benyttes. Parameteren støtter sykehus, avdeling, lokalisering, post og seksjon. Verdiene hentes fra innleggelsen som dokumentet knyttes til.

Dok.type for importert Avvik

Parameteren styrer hvilken dokumenttype som skal benyttes ved importering av dialogmeldingen Avvik. Parameterverdien angir id på dokumenttypen som skal benyttes. Parameteren støtter sykehus, avdeling, lokalisering, post og seksjon. Verdiene hentes fra innleggelsen som dokumentet knyttes til.

PLO Arena Tidsgrense for varsel på oppdatering

Her settes inn antall minutter før det vises varsel om at du bør oppdatere meldingsoversikten på PLO-siden

Arena PLO - Flere tjenesteadresser for dialogmld

Legg til flere tjenesteadresser for dialogmeldinger for PLO modulen. Tjenestene sin kode må legges inn som en kommaseparert liste. Eksempel på hvordan parameterverdien kan se ut: KP01,A02,R Dette eksemplet vil gi mulighet til å sende dialogmeldinger til "Legetjeneste ved sykehjem mv", "Ergoterapi" og "Rus- og avhengighet" i tillegg til de tre tjenestene som er standard for dialogmeldinger. Som er Sykepleietjeneste, Saksbehandling og Psykisk helsetjeneste. Det er kun sykehus som er støttet av systemoppsettet, det hentes fra innlogget brukerrolle.

PLO Arena - Arb.gr. for timeout og negativ apprec

Her settes arbeidsgruppen hvor oppgavene for negative og manglende applikasjonskvittering skal gå. Default Timeout og om oppgaver skal opprettes må settes i Messagebrokeren - MunicipalCareArenaExport.xml. Systemoppsettet støtter alle parametere. Sykehus, avdeling, lokasjon, seksjon og post hentes ut fra kontakten dokumentet er tilknyttet. Er ikke dokumentet tilknyttet en kontakt, vil det som er tilgjengelig hentes fra dokumentet sin metadata.

Frittstående Dialogmld: Arb.gruppe for innk. mld

Benyttes til å avgjøre hvilken arbeidsgruppe vurderingsoppgaven for innkommende frittstående dialogmeldinger skal havne i. Benyttes til bakoverkompabilitet og er kun påkrevd hvis "PerformExtendedPLOCheck" er satt til true i tilstandsmaskinen.

Oversikt over alle dokumenter som brukes i PLO

Det ble laget nye dokumenter for alle meldinger som sendes fra Arena for PLO. Se informasjon om nye dokumenter og maler herarrow-up-right.

For innkommende meldinger benytter vi de samme dokumentene fra classic. Dokumenttyper for innkommende meldingerarrow-up-right

Handlebarstemplates for transformering til KITH-xml

Ved transformering av dokumenter til KITH-xml benyttes egne filer. Vil du lese mer om oppsett av dette kan du gjøre det her: Oppsett av dokument for sendingarrow-up-right

Her er en liste over alle handlebarstemplates levert av DIPS.

PLO - 1.5 - Avmelding av utskrivningsklar pasient.hbs

PLO - 1.5 - Helseopplysninger oppdatering.hbs

PLO - 1.5 - Helseopplysninger tidligmelding.hbs

PLO - 1.5 - Melding om innlagt pasient.hbs

PLO - 1.5 - Melding om utskrevet pasient.hbs

PLO - 1.5 - Melding om utskrivningsklar pasient.hbs

PLO - 1.5 - Utskrivningsrapport.hbs

PLO - 1.6 - Avmelding av utskrivningsklar pasient.hbs

PLO - 1.6 - Helseopplysninger oppdatering.hbs

PLO - 1.6 - Helseopplysninger tidligmelding.hbs

PLO - 1.6 - Melding om innlagt pasient.hbs

PLO - 1.6 - Melding om utskrevet pasient.hbs

PLO - 1.6 - Melding om utskrivningsklar pasient.hbs

PLO - 1.6 - Utskrivningsrapport.hbs

Dialogmelding forespørsel.hbs

Dialogmelding svar.hbs

Dialogmelding avvik.hbs

Last updated