Code Monkey home page Code Monkey logo

vkpobservation's People

Contributors

rockphotog avatar thomiz avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

vkpobservation's Issues

Metode for referanseverdier

Hvordan oppgir vi referanseverdier i observasjonene, skal det profileres?

Her kan det være litt variasjoner mellom leverandørene hvor mange nivåer man legger opp til, eller det er konfigurerbart. Når data skal deles mellom kommune og fastlege/spesialist, og når det skal ses i sammenheng med egenbehandlingsplan, så bør det standardiseres hvilke/hvor mange nivåer man har.

Eksempel:

Sone SPO2 Puls
Grønn >= 92% 50-100
Gul 89-91% 100-120
Rød <=88% > 120

VkpObservation Valueset

Skal inneholde lovlige verdier for VkpObservation.

  • Ett for LOINC koder
  • Ett for SNOMED koder

Eller bør det være kobling mellom riktige LOINC og SNOMED koder?

Nye SNOMED koder for heart-rate og blood pressure

  • avsjekk med VKP team
  • Endre i profilene
  • oppdatere tabellene på forsiden av IG
  • oppdatere versjonsnummer for IG

Nye koder fra PKT:

<style> </style>
Type observasjon undertype Profil LOINC (magic value) Single id
hjertefrekvens   VkpObservationHeartrate 8867-4 heart-rate 78564009 |Pulse rate|
blodtrykk   VkpObservationBloodpressure 85354-9 Blood pressure panel with all children optional 386536003 |Systemic blood pressure|
  blodtrykk (systolisk) (component) 8480-6 Systolic blood-pressure 4471000202106 |Systemisk systolisk arterielt blodtrykk|
  blodtrykk (diastolisk) (component) 8462-4 Diastolic blood-pressure 4481000202108 |Systemisk diastolisk arterielt blodtrykk|
oksygenmetning   VkpObservationOxygensat 2708-6 Oxygen saturation in arterial blood 431314004 |Peripheral oxygen saturation|
blodsukker   VkpObservation 15074-8 Glucose [Moles/volume] in Blood 434912009 |Blood glucose concentration|
temperatur   VkpObservationBodytemp 8310-5 Body temperature 276885007 |Core body temperature|
kroppsvekt   VkpObservationBodyweight 29563-7 Body weight 27113001 |Body weight|

Add NEWS2 score and profiles

Type observasjon undertype Profil LOINC SNOMED
NEWS2-score VkpObservation - code: 1104051000000101 Royal College of Physicians NEWS2 (National Early Warning Score 2) total score
respirasjonsrate VkpObservationResprate 9279-1 Respiratory rate 86290005 Respiratory rate (observable entity)
bevisthetsnivå VkpObservation - code: 1104441000000107 Alert Confusion Voice Pain Unresponsive scale score (observable entity)

VkpObservationBloodpressure profil

Opprette og teste profil for Bodytemp for bruk i VKP.

Utgangspunkt i hl7 bloodpressure

  • Krav om FNR/DNR/FHNR for subject
  • Krav til performer FNR
  • Angi frivillig slice for SNOMED koder observation.code
  • Angi slice for components med SNOMED koder component.code.coding
  • Skal det oppgis referanseverdier?
  • Nei
  • Lage eksempel som tester profileringen (snomedkoder)

Foreløpig koding:

Type observasjon undertype Profil LOINC SNOMED
blodtrykk VkpObservationBloodpressure 85354-9 blood-pressure 75367002 Blood pressure (observable entity)
blodtrykk (systolisk) (component) 8480-6 Systolic blood-pressure 271649006 Systolic blood pressure (observable entity)
blodtrykk (diastolisk) (component) 8462-4 Diastolic blood-pressure 271650006 Diastolic blood pressure (observable entity)

VkpObservationHeartrate profil

Utgangspunkt i hl7 heartrate

  • Krav om FNR/DNR/FHNR for subject
  • Krav til performer FNR
  • Angi frivillig slice for SNOMED koder observation.code
  • Skal det oppgis referanseverdier?
  • Eksempel som tester profilen (snomedkoder)

Foreløpig koding:

Type observasjon undertype Profil LOINC SNOMED
puls VkpObservationHeartrate 8867-4 heart-rate 364075005 Heart Rate

Dokumentere identifiserte krav og behov

VkpObservation krav og behov

Det er identifisert følgende krav knyttet til observasjoner som skal deles via Velferdsteknologisk Knutepunkt.

Krav til Samhandling

Observasjonene skal foreløpig deles internt i en virksomhet (kommune).

  • Observasjoner skrives til VKP fra DHO system via FHIR RESTful API
  • Observasjoner skrives fra VKP til kommunal EPJ via proprietært API for EPJ systemet

På sikt er målbildet at observasjoner skal deles mellom virksomheter gjennom et API fra VKP.

  • Observasjoner søkes og leses fra VKP via FHIR RESTful API

Krav til innhold i observasjoner

  • Subject identifiseres med FNR/DNR/FHNR
  • Performer identifiseres med FNR
  • Angi frivillig slice for SNOMED koder observation.code
    • Angi SNOMED CT kode som tilsvarer LOINC "magic value" for vitale parametere

Nasjonal og internasjonal standardisering

  • Vitale parametre profiler fra FHIR R4 benyttes der det er mulig
    • no-domain profiler benyttes der det er mulig

Feil som stopper byggeprosessen

Men som gir uklare feilmeldinger:

Feil referanse i profil instans InstanceOf

  • Gir feilmelding som er urelatert, siden den for lange Id'en ikke påvirker bygget når instansen har riktig referanse i InstanceOf
Sushi couldn't be run. Complete output from running Sushi : warn  The string  
 "NoDomainVitalSignsObservationBloodPressureMeasurementMethodValueSet" represents a valid FHIR name but not a valid FHIR id. FHIR ids cannot contain "_" and can be at most 64 characters. The id will be exported as "NoDomainVitalSignsObserva (00:07.0164)

VkpObservationBodytemp profil

Opprette og teste profil for Bodytemp for bruk i VKP.

Utgangspunkt i hl7 bodytemp

  • Krav om FNR/DNR/FHNR for subject
  • Krav til performer FNR
  • Angi frivillig slice for SNOMED koder observation.code
  • Eksempel som tester profilen (snomedkoder)
  • teste eksempler og fikse feil

Foreløpig koding:

Type observasjon undertype Profil LOINC SNOMED
temperatur VkpObservationBodytemp 8310-5 Body temperature 276885007 Core body temperature (observable entity)

MØTE: Vitale tegn og SNOMED

Mappingmøte 8 og 9 mars

Ønsker på ta ned problemstillinger

  • Hvilke konkrete begreper skal man benytte i forbindelse med samhandling
    • Definere verdisett for bruk i FHIR i anvendelsen
  • Publisering og vedlikehold av verdisett (FHIR valueset)
  • Utstrakt bruk av prekoordinering passer dårlig når samhandling skal utføres i form av informasjonsmodell basert på FHIR

Bonusspørsmål

  • Gir SNOMED ekstrakoder (for eksempel knyttet til vitale parametre) noen verdi?
  • Nasjonale utvidelser i SNOMED, er det riktig å standardisere på disse?
    • Bruk av nasjonale utvidelser kan komme i veien for internasjonal samhandling?
    • I motsetning til nasjonale utvidelser i FHIR

Notater

  • Oslo bruker gjerne LOINC inn i sine systemer
    • Ønsker velkommen standardisering av ytterligere kontekstinformasjon
  • Ulric vil gjerne fastsette krav om at SNOMED koder alltid benyttes på Norsk
  • Er det puls eller heart-rate vi skal ha?

Forslag til Prinsipp SNOMED:LOINC

  • 1:1 SNOMED mapping foreslås i profilen
  • Mer spesifikke SNOMED termer kan benyttes
    • forventes det at disse ligger under det generelle begrepet i terminologien
  • samhandlingsparten uttrykker tilleggsinformasjon som man faktisk har grunnlag for

VkpObservationBodyweight profil

Opprette og teste profil for Bodyweight for bruk i VKP.

Utgangspunkt i hl7 bodyweight

  • Krav om FNR/DNR/FHNR for subject
  • Krav til performer FNR
  • Angi frivillig slice for SNOMED koder observation.code
  • Skal det oppgis referanseverdier?
  • Eksempel som tester profilen (snomedkoder)

Foreløpig koding:

Type observasjon undertype Profil LOINC SNOMED
kroppsvekt VkpObservationBodyweight 29563-7 Body weight 27113001 Body weight (observable entity)

VkpObservationGlucose profil

Utgangspunkt i hl7 Observation, eller arve VkpObservation

  • Krav om FNR/DNR/FHNR for subject
  • Krav til performer FNR
  • Angi frivillig slice for SNOMED koder observation.code
  • Eksempel som tester profilen (snomedkoder)
  • Teste eksempel og rette feil
  • Bruke VkpObservation

Foreløpig koding:

Type observasjon undertype Profil LOINC SNOMED
blodsukker VkpObservation 15074-8 Glucose [Moles/volume] in Blood 405176005 Blood glucose status (observable entity)

ValueSet og CodeSystem for performer

  • PerformerValueSet refererer til PerformerCodeSystem
  • PerformerCodeSystem Inneholder bare FNR som lovlig identifikator for Observation.performer i VkpObservation og Vkp vitale parametere.
  • Bruke valueset for alle Observation.performer.system beskrankninger.

Template feil i bygg

Problemer med templaten fra HL7 (ødelagt igår 2022-02-15):
Se tråd på chat template error

Avslørte endel andre feil i forhold til angivelse av template versjoner.

VkpObservationOxygensat profil

Utgangspunkt i hl7 oxygensat

  • Krav om FNR/DNR/FHNR for subject
  • Krav til performer FNR
  • Angi frivillig slice for SNOMED koder observation.code
  • Eksempel som viser kodingen (snomedkoder)
  • Teste eksempel og rette feil

Foreløpig koding:

Type observasjon undertype Profil LOINC SNOMED
oksygenmetning VkpObservationOxygensat 2708-6 Oxygen saturation in arterial blood 431314004 Peripheral oxygen saturation (observable entity)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.