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
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.

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:

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.
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 her.
For innkommende meldinger benytter vi de samme dokumentene fra classic. Dokumenttyper for innkommende meldinger
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 sending
Her er en liste over alle handlebarstemplates levert av DIPS.
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

