From 0fd607693a217b2bf8d2aa1e22e9a583ef399772 Mon Sep 17 00:00:00 2001 From: Espen Stranger Seland Date: Mon, 27 May 2024 18:54:43 +0200 Subject: [PATCH] Mandags-kos Bedre beskrivelser. --- .../profiles/lmdi-AdministrertLegemiddel.fsh | 13 +++++++++++++ .../fsh/profiles/lmdi-Condition-Diagnose.fsh | 3 ++- .../lmdi-Encounter-Institusjonsopphold.fsh | 4 +++- .../profiles/lmdi-Legemiddelrekvirering.fsh | 2 +- LMDI/input/fsh/profiles/lmdi-Medication.fsh | 4 ++++ LMDI/input/fsh/profiles/lmdi-Organization.fsh | 19 +++++++++++++++---- LMDI/input/fsh/profiles/lmdi-patient.fsh | 5 +++-- LMDI/input/fsh/profiles/lmdi-practitioner.fsh | 11 ++++++++--- 8 files changed, 49 insertions(+), 12 deletions(-) diff --git a/LMDI/input/fsh/profiles/lmdi-AdministrertLegemiddel.fsh b/LMDI/input/fsh/profiles/lmdi-AdministrertLegemiddel.fsh index 16cf2a16..9c19a4cc 100644 --- a/LMDI/input/fsh/profiles/lmdi-AdministrertLegemiddel.fsh +++ b/LMDI/input/fsh/profiles/lmdi-AdministrertLegemiddel.fsh @@ -23,6 +23,8 @@ Description: "Beskriver administrasjon av legemiddel til pasient på institusjon // Allerede 1..1 // * status = http://terminology.hl7.org/CodeSystem/medication-admin-status#completed * status = #completed +* status ^short = "Status administrering." +* status ^definition = "Status administrering. Skal alltid være satt til utført = completed. " // Krav: Legemiddel, påkrevd // * medication 1..1 (allerede 1..1 i ressursen) @@ -30,26 +32,37 @@ Description: "Beskriver administrasjon av legemiddel til pasient på institusjon // * subject only Reference(Patient or $no-basis-Patient) * subject only Reference(Patient) +* subject ^short = "Referanse til pasient" // Krav: Opphold, må støtte * context MS // peke på encounter +* context ^short = "Referanse til aktuelt opphold" +* context ^definition = "Referanse til hvilket opphold eller avtale pasienten var på da legemiddelet ble administrert." // Krav: Tidspunkt for administrasjon, påkrevd dateTime // NB! R5 bruker "occurence" * effective[x] only dateTime +* effective[x] ^short = "Tidspunkt for administrasjon" // Krav: Helsepersonell, må støtte +// TODO #9 Spørsmål: Skal det (på sikt) være flere som administerer, f.eks pasient selv (dispenser), eller kun helsepersonell? * performer and performer.actor MS +* performer ^short = "Helsepersonell som har administrert legemiddelet" // Krav: Referanse til rekvisisjon, må støtte * request MS +* request ^short = "Referanse til rekvisisjon" // Krav: Administrasjonsvei // ESS: Diskuter om det bør være 0..1 MS +// Eksempler SNOMDED CT: https://www.hl7.org/fhir/R4/valueset-route-codes.html +// Volven: https://volven.no/produkt.asp?id=521599&catID=3&subID=8 <- gjenbrukes? * dosage.route 1..1 +* dosage.route ^short = "Administrasjonsvei" // Krav: Administrert mengde * dosage.dose 1..1 +* dosage.dose ^short = "Administrert mengde" // Krav: Infusjon // ESS: Er vel del av administrasjonsvei? diff --git a/LMDI/input/fsh/profiles/lmdi-Condition-Diagnose.fsh b/LMDI/input/fsh/profiles/lmdi-Condition-Diagnose.fsh index c38b487b..cef06deb 100644 --- a/LMDI/input/fsh/profiles/lmdi-Condition-Diagnose.fsh +++ b/LMDI/input/fsh/profiles/lmdi-Condition-Diagnose.fsh @@ -8,4 +8,5 @@ Description: "Diagnosen som pasienten har fått rekvirert og administrert legemi // Krav: // MVP: ICPC-2 eller ICD-10 -* code 1..1 \ No newline at end of file +* code 1..1 +* code ^short = "Diagnosekode" \ No newline at end of file diff --git a/LMDI/input/fsh/profiles/lmdi-Encounter-Institusjonsopphold.fsh b/LMDI/input/fsh/profiles/lmdi-Encounter-Institusjonsopphold.fsh index ee07dbc0..43287f06 100644 --- a/LMDI/input/fsh/profiles/lmdi-Encounter-Institusjonsopphold.fsh +++ b/LMDI/input/fsh/profiles/lmdi-Encounter-Institusjonsopphold.fsh @@ -9,4 +9,6 @@ Description: "TODO" // Krav: identifier ESS: Finnes ingen nasjonal business-identifier for Encounter // Krav: actualPeriod -* period MS \ No newline at end of file +* period MS + +// TODO #7 Vurdere Encounter opp mot EpisodeOfCare \ No newline at end of file diff --git a/LMDI/input/fsh/profiles/lmdi-Legemiddelrekvirering.fsh b/LMDI/input/fsh/profiles/lmdi-Legemiddelrekvirering.fsh index 23aab87a..6e93f7a5 100644 --- a/LMDI/input/fsh/profiles/lmdi-Legemiddelrekvirering.fsh +++ b/LMDI/input/fsh/profiles/lmdi-Legemiddelrekvirering.fsh @@ -14,7 +14,7 @@ Description: "Legemiddelrekvirering - ordinering, resept eller annen rekvirering * status ^short = "Status rekvisisjon" // Krav: Hensikt (intent), allerede 1..1 -* intent ^short = "Hensikt med forskrivningen" +* intent ^short = "Hensikten med forskrivningen" // Krav: Legemiddel (medication), allerede 1..1 * medication[x] ^short = "Referanse til legemiddel" diff --git a/LMDI/input/fsh/profiles/lmdi-Medication.fsh b/LMDI/input/fsh/profiles/lmdi-Medication.fsh index 1762aa19..a976a9ad 100644 --- a/LMDI/input/fsh/profiles/lmdi-Medication.fsh +++ b/LMDI/input/fsh/profiles/lmdi-Medication.fsh @@ -10,13 +10,17 @@ Description: "Beskrivelse av legemiddel." // MedicationKnowledge under utvikling, se R5 for status // Krav: Legemiddel-id (identifier), må mulig settes av FHI * identifier MS +* identifier ^short = "Legemiddelets identifikasjon" +* identifier ^definition = "Legemiddelets identifikasjon i henhold til TODO" // Krav: Kode, som FEST-id, SNOMED-CT etc., obligatorisk * code 1..1 // Krav: Legemiddelform, obligatorisk? HL7 Form vs FEST-form. IDMP/SAFEST? * form MS +* form ^short = "Legemiddelform" // Krav: Ingredienser/virkestoff navn (ingredienth) // Krav: Styrke (ingredient.strength[x]) // Krav: Batchnummer * batch MS +* batch ^short = "Batch-nummer for legemiddelet" // Krav: Merkevarenavn, handelsnavn // Krav: Definerte døgnsoder (DDD) <- bør refereres til \ No newline at end of file diff --git a/LMDI/input/fsh/profiles/lmdi-Organization.fsh b/LMDI/input/fsh/profiles/lmdi-Organization.fsh index 354a1b6c..aceaaf0e 100644 --- a/LMDI/input/fsh/profiles/lmdi-Organization.fsh +++ b/LMDI/input/fsh/profiles/lmdi-Organization.fsh @@ -7,11 +7,22 @@ Description: "TODO #4" * ^date = "2024-05-23" // Krav (nasjonalt): Basere på no-basis-Organization -// Krav (LMDI): TODO +// Krav: Organisasjons-ID som ENH eller RESH (identifier) +* identifier 1..* +* identifier ^short = "Unik identifikasjon av behandlingsenhet / avdeling / intitusjon" -* identifier 1..* +// Krav: Type organisasjon / organisatorisk nivå / betegnelse +* type MS +* type ^short = "Organisatorisk nivå / betegnelse" + +// Krav: Navn (name) * name MS +* name ^short = "Navn på organisasjonsenhet" +* name ^definition = "Eks. avdelingsnavn / institsjonsnavn / org navn" -// Krav (LMDI): Address/Kommunenummer ? +// Krav: Kommune (.district.extension:municipalitycode, fra no-basis) +// TODO #8 Utvide Organisasjon med utvidelse for kommunenummer fra no-basis +* address MS -* address MS \ No newline at end of file +// Krav: Del av organisasjon (ref:organization) +// * partOf MS <- NB! kan bare peke oppover \ No newline at end of file diff --git a/LMDI/input/fsh/profiles/lmdi-patient.fsh b/LMDI/input/fsh/profiles/lmdi-patient.fsh index 6afd2737..1e8d9d29 100644 --- a/LMDI/input/fsh/profiles/lmdi-patient.fsh +++ b/LMDI/input/fsh/profiles/lmdi-patient.fsh @@ -25,6 +25,7 @@ Description: "Informasjon om pasienten" * identifier[FNR].system = "urn:oid:2.16.578.1.12.4.1.4.1" * identifier[DNR].system = "urn:oid:2.16.578.1.12.4.1.4.2" * identifier[DNR].system ^short = "The identification of the D-nummer" +* identifier[FNR].system ^short = "The identification of the Fødselsnummer" * identifier[FNR].value 1..1 * identifier[DNR].value 1..1 @@ -32,12 +33,12 @@ Description: "Informasjon om pasienten" // - kjønn * gender MS * gender ^short = "Kjønn" -* gender ^definition = "Pasientens kjønn skal oppgis sammen med fødselsdato hvis det ikke finnes pasient-ID." +* gender ^definition = "Pasientens kjønn. Skal oppgis sammen med fødselsdato hvis det ikke finnes pasient-ID." // - fødselsdato <- dokumentasjon * birthDate MS * birthDate ^short = "Fødselsdato" -* birthDate ^definition = "Pasientens fødselsdato skal oppgis sammen med kjønn hvis det ikke finnes pasient-ID." +* birthDate ^definition = "Pasientens fødselsdato. Skal oppgis sammen med kjønn hvis det ikke finnes pasient-ID." // Krav: Kommunenummer <- kan være del av tjeneste eller adresse? // no-basis-Address/district - extention - municipalitycode diff --git a/LMDI/input/fsh/profiles/lmdi-practitioner.fsh b/LMDI/input/fsh/profiles/lmdi-practitioner.fsh index c9757910..2e8429a1 100644 --- a/LMDI/input/fsh/profiles/lmdi-practitioner.fsh +++ b/LMDI/input/fsh/profiles/lmdi-practitioner.fsh @@ -6,14 +6,19 @@ Description: "Helsepersonell som har foreskrevet eller administrert legemiddelet * ^status = #draft * ^date = "2024-05-27" -// Krav til profil: // TODO #5 "Helsepersonell" skal baseres på no-basis-practitioner - +// Se: https://simplifier.net/HL7Norwayno-basis/NoBasisPractitioner/~overview // Krav: Identifikator * identifier 1..1 * identifier.value 1..1 +* identifier.value ^short = "Selve identifikatoren" // MVP: HPR-nummer * identifier.system = "urn:oid:2.16.578.1.12.4.1.4.4" +* identifier.system ^short = "MIDLERTIDIG låst til HPR" // Krav: Spesialitet (qualification) -* qualification MS \ No newline at end of file +* qualification MS +* qualification ^short = "Spesialitet" +// MVP: urn:oid:2.16.578.1.12.4.1.1.7426 - Godkjent spesialitet for helsepersonell registrert i HPR. +// Se Volven https://volven.no/produkt.asp?id=521762&catID=3&subID=8 +* qualification.code.coding.system = "urn:oid:2.16.578.1.12.4.1.1.7426" \ No newline at end of file