From 2a6f357b1efe18182fa2f559047a715b8bae265f Mon Sep 17 00:00:00 2001 From: "DIPS-AD\\ppe" Date: Wed, 27 Jun 2018 05:55:04 +0200 Subject: [PATCH] #171912 la til ting --- ...areplan_element_action_context_dips.v1.adl | 25 +- .../openEHR-EHR-CLUSTER.timing_daily.v1.adl | 474 + ...openEHR-EHR-CLUSTER.timing_nondaily.v1.adl | 554 + .../Behandlingsplan klinisk notat.opt | 229 +- opt/Behandlingsplan/Behandlingsplan.opt | 2380 ++++ opt/Behandlingsplan/Behandlingsplan.v2.opt | 11568 ++++++++++++++++ .../Behandlingsplan klinisk notat.oet | 4 +- templates/Behandlingsplan/Behandlingsplan.oet | 8 +- .../Behandlingsplan/Behandlingsplan.v2.oet | 95 + 9 files changed, 15307 insertions(+), 30 deletions(-) create mode 100644 archetypes/cluster/openEHR-EHR-CLUSTER.timing_daily.v1.adl create mode 100644 archetypes/cluster/openEHR-EHR-CLUSTER.timing_nondaily.v1.adl create mode 100644 opt/Behandlingsplan/Behandlingsplan.v2.opt create mode 100644 templates/Behandlingsplan/Behandlingsplan.v2.oet diff --git a/archetypes/cluster/openEHR-EHR-CLUSTER.careplan_element_action_context_dips.v1.adl b/archetypes/cluster/openEHR-EHR-CLUSTER.careplan_element_action_context_dips.v1.adl index be878ec9..f6991cfc 100644 --- a/archetypes/cluster/openEHR-EHR-CLUSTER.careplan_element_action_context_dips.v1.adl +++ b/archetypes/cluster/openEHR-EHR-CLUSTER.careplan_element_action_context_dips.v1.adl @@ -2,7 +2,7 @@ archetype (adl_version=1.4) openEHR-EHR-CLUSTER.careplan_element_action_context_dips.v1 concept - [at0000] -- DIPS-spesifikk reason for system registration + [at0000] -- DIPS-spesifikk årsak til system registrering language original_language = <[ISO_639-1::nb]> translations = < @@ -58,20 +58,21 @@ description lifecycle_state = <"0"> other_contributors = <"Ivar Yrke(iyr@dips.no)", "Terje Sagmyr, DIPS AS, Norway, "> other_details = < - ["MD5-CAM-1.0.1"] = <"BC0015CC704CFD98478475762C7E1ABB"> + ["MD5-CAM-1.0.1"] = <"E3CE3667E32F0596FA288AC36B6600EC"> ["custodian_organisation"] = <"DIPS AS"> > definition - CLUSTER[at0000] matches { -- DIPS-spesifikk reason for system registration + CLUSTER[at0000] matches { -- DIPS-spesifikk årsak til system registrering items cardinality matches {1; unordered} matches { - ELEMENT[at0005] occurrences matches {0..1} matches { -- Reason + ELEMENT[at0005] occurrences matches {0..1} matches { -- Årsak value matches { DV_CODED_TEXT matches { defining_code matches { [local:: - at0006, -- System registrering due to change - at0007] -- System registrering due to administrative event + at0006, -- Registrering pga. endring + at0007, -- Registrering pga. administrativ hendelse + at0008] -- Registrering pga. ny versjon av aktiviteten } } } @@ -99,6 +100,10 @@ ontology text = <"Registrering pga. administrativ hendelse"> description = <"Registrering som følge av administrativ hendelse f.eks. utskrivning"> > + ["at0008"] = < + text = <"Registrering pga. ny versjon av aktiviteten"> + description = <"*"> + > > > ["en"] = < @@ -119,6 +124,10 @@ ontology text = <"System registrering due to administrative event"> description = <"System registrering due to administrative event, like discharge"> > + ["at0008"] = < + text = <"*Registrering pga. ny versjon av aktiviteten(nb)"> + description = <"**(nb)"> + > > > ["no"] = < @@ -139,6 +148,10 @@ ontology text = <"*Registrering pga. administrativ hendelse(nb)"> description = <"*Registrering som følge av administrativ hendelse f.eks. utskrivning(nb)"> > + ["at0008"] = < + text = <"*Registrering pga. ny versjon av aktiviteten(nb)"> + description = <"**(nb)"> + > > > > diff --git a/archetypes/cluster/openEHR-EHR-CLUSTER.timing_daily.v1.adl b/archetypes/cluster/openEHR-EHR-CLUSTER.timing_daily.v1.adl new file mode 100644 index 00000000..445745f8 --- /dev/null +++ b/archetypes/cluster/openEHR-EHR-CLUSTER.timing_daily.v1.adl @@ -0,0 +1,474 @@ +archetype (adl_version=1.4; uid=dd701f2e-9385-491a-86d8-e5b4c2bdea8b) + openEHR-EHR-CLUSTER.timing_daily.v1 + +concept + [at0000] -- Timing - daily +language + original_language = <[ISO_639-1::en]> + translations = < + ["nb"] = < + language = <[ISO_639-1::nb]> + author = < + ["name"] = <"Silje Ljosland Bakke"> + ["organisation"] = <"Nasjonal IKT HF"> + > + > + ["sl"] = < + language = <[ISO_639-1::sl]> + author = < + ["name"] = <"?"> + > + > + > +description + original_author = < + ["name"] = <"Sam Heard"> + ["organisation"] = <"NEHTA"> + ["email"] = <"sam.heard@oceaninformatics.com"> + ["date"] = <"2010-11-12"> + > + details = < + ["nb"] = < + language = <[ISO_639-1::nb]> + purpose = <"For å registrere strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet innenfor ett døgn."> + use = <"Strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet innenfor ett døgn. + +Arketypen er laget for å brukes i SLOTet \"Administreringstidspunkt\" i arketypen CLUSTER.dosage (Dosering), men kan også brukes i andre CLUSTER- og ENTRY-arketyper der det er klinisk passende."> + keywords = <"timing", "administrering", "dosering", "frekvens", "intervall", "ordinering", "anbefaling", "plan", "per dag", "dssn", "tidspunkt", "tidsskjema", "tidsplan", "tidfesting", "tidsberegning", "tidsplanlegging", "planlegging"> + misuse = <"Skal ikke brukes til å registrere detaljer om timing over lengre tidsperioder enn et døgn. Bruk arketypen CLUSTER.timing_repetition for dette formålet."> + > + ["en"] = < + language = <[ISO_639-1::en]> + purpose = <"To record structured information about the intended timing of a therapeutic or diagnostic activity within any 24 hour period."> + use = <"Use to record structured information about the intended timing of a therapeutic or diagnostic activity within any 24 hour period. + +This archetype is designed to be used within the 'Timing' SLOT within the CLUSTER.dosage archetype, but can also be used in other CLUSTER and ENTRY class archetypes where clinically appropriate."> + keywords = <"timing", "administration", "dosing", "frequency", "interval", "order", "recommendation", "schedule", "per day"> + misuse = <"Not to be used for recording timing details over periods longer than a single 24 hour period. Use the CLUSTER.timing_repetition archetype for this purpose."> + copyright = <"© openEHR Foundation"> + > + ["sl"] = < + language = <[ISO_639-1::sl]> + purpose = <"*To provide structured information on time schedules within a single day that is suitable for computation and display for human interpretation.(en)"> + use = <""> + misuse = <""> + copyright = <"© openEHR Foundation"> + > + > + lifecycle_state = <"published"> + other_contributors = <"Morten Aas, Oslo Universitetssykehus, Norway", "Vebjørn Arntzen, Oslo University Hospital, Norway (openEHR Editor)", "Silje Ljosland Bakke, Nasjonal IKT HF, Norway (openEHR Editor)", "SB Bhattacharyya, Sudisa Consultancy Services, India", "Sharmila Biswas, Dr Sharmila Biswas, Australia", "Laila Bruun, Oslo universitetssykehus HF, Norway", "Ady Angelica Castro Acosta, CIBERES-Hospital 12 de Octubre, Spain", "Bjørn Christensen, Helse Bergen HF, Norway", "Stephen Chu, NEHTA, Australia (Editor)", "Lisbeth Dahlhaug, Helse Midt - Norge IT, Norway", "Inderjit Daphu, Helse Bergen, Norway", "Robert Eager, Healthways, Australia", "David Evans, Queensland Health, Australia", "Peter Fedorcsak, Oslo universitetssykehus, Norway", "Hildegard Franke, freshEHR Clinical Informatics Ltd., United Kingdom", "Sam Heard, Ocean Informatics, Australia (Editor)", "Ingrid Heitmann, Oslo universitetssykehus HF, Norway", "Kristian Heldal, Telemark Hospital Trust, Norway", "Geir Hoff, Sykehuset Telemark HF, Norway", "Annette Hole Sjøborg, DIPS ASA, Norway", "Hilde Hollås, DIPS ASA, Norway", "Alfred Honore, Haukeland, Norway", "Evelyn Hovenga, EJSH Consulting, Australia", "Lars Ivar Mehlum, Helse Bergen HF, Norway", "Tom Jarl Jakobsen, Helse Bergen, Norway", "Hilde Karen Ofte, Nordlandssykehuset HF, Norway", "Nils Kolstrup, Skansen Legekontor og Nasjonalt Senter for samhandling og telemedisin, Norway", "Harmony Kosola, Alberta Health Services, Canada", "Heather Leslie, Ocean Health Systems, Australia (openEHR Editor)", "Ian McNicoll, freshEHR Clinical Informatics, United Kingdom (openEHR Editor)", "Lars Morgan Karlsen, DIPS ASA, Norway", "Andrej Orel, Marand d.o.o., Slovenia", "doug pankoski, Alberta Health Services, Canada", "Vladimir Pizzo, Hospital Sírio Libanês, Brazil", "Jussara Rotzsch, UNB, Brazil", "Anoop Shah, University College London, United Kingdom", "Iztok Stotl, UKCLJ, Slovenia", "Norwegian Review Summary, Nasjonal IKT HF, Norway", "Nyree Taylor, Ocean Informatics, Australia", "Tesfay Teame, Folkehelseinstituttet, Norway", "Rowan Thomas, St. Vincent's Hospital Melbourne, Australia", "Anders Thurin, SU, Sweden", "Stian Torleif Varpe, Helse Bergen, Norway", "Richard Townley-O'Neill, NEHTA, Australia (Editor)", "Karl Trygve Kalleberg, Oslo Universitetssykehus, Norway", "Jon Tysdahl, Furst medlab AS, Norway", "John Tore Valand, Helse Bergen, Norway (openEHR Editor)", "Ines Vaz, UFN, Portugal"> + other_details = < + ["licence"] = <"This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/."> + ["custodian_organisation"] = <"openEHR Foundation"> + ["original_namespace"] = <"org.openehr"> + ["original_publisher"] = <"openEHR Foundation"> + ["custodian_namespace"] = <"org.openehr"> + ["MD5-CAM-1.0.1"] = <"8F879AC4FAE0470CE046F95944766C9D"> + ["build_uid"] = <"65bd385e-372d-469b-bb58-7791f31da244"> + ["revision"] = <"1.0.0"> + > + +definition + CLUSTER[at0000] matches { -- Timing - daily + items cardinality matches {1..*; unordered} matches { + ELEMENT[at0003] occurrences matches {0..1} matches { -- Frequency + value matches { + C_DV_QUANTITY < + property = <[openehr::382]> + list = < + ["1"] = < + units = <"1/d"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["2"] = < + units = <"1/min"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["3"] = < + units = <"1/s"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["4"] = < + units = <"1/h"> + magnitude = <|>=1.0|> + precision = <|0|> + > + > + > + DV_INTERVAL matches { + upper matches { + C_DV_QUANTITY < + property = <[openehr::382]> + list = < + ["1"] = < + units = <"1/d"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["2"] = < + units = <"1/min"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["3"] = < + units = <"1/s"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["4"] = < + units = <"1/h"> + magnitude = <|>=1.0|> + precision = <|0|> + > + > + > + } + lower matches { + C_DV_QUANTITY < + property = <[openehr::382]> + list = < + ["1"] = < + units = <"1/d"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["2"] = < + units = <"1/min"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["3"] = < + units = <"1/s"> + magnitude = <|>=1.0|> + precision = <|0|> + > + ["4"] = < + units = <"1/h"> + magnitude = <|>=1.0|> + precision = <|0|> + > + > + > + } + } + } + } + ELEMENT[at0014] occurrences matches {0..1} matches { -- Interval + value matches { + DV_DURATION matches { + value matches {PTHMS/|PT0S..PT24H|} + } + } + } + ELEMENT[at0004] occurrences matches {0..*} matches { -- Specific time + value matches { + DV_TIME matches {*} + DV_INTERVAL matches { + upper matches { + DV_TIME matches {*} + } + lower matches { + DV_TIME matches {*} + } + } + } + } + ELEMENT[at0027] occurrences matches {0..1} matches { -- Timing description + value matches { + DV_TEXT matches {*} + } + } + ELEMENT[at0023] occurrences matches {0..1} matches { -- Exact timing critical? + value matches { + DV_BOOLEAN matches { + value matches {True, False} + } + } + } + ELEMENT[at0024] occurrences matches {0..1} matches { -- As required + value matches { + DV_BOOLEAN matches { + value matches {True} + } + } + } + ELEMENT[at0025] occurrences matches {0..1} matches { -- 'As required' criterion + value matches { + DV_TEXT matches {*} + } + } + CLUSTER[at0039] occurrences matches {0..*} matches { -- Specific event + items cardinality matches {1..*; unordered} matches { + ELEMENT[at0026] occurrences matches {0..1} matches { -- Event name + value matches { + DV_TEXT matches {*} + } + } + ELEMENT[at0040] occurrences matches {0..1} matches { -- Time offset + value matches { + DV_DURATION matches { + value matches {PTHMS/|PT0S..PT24H|} + } + } + } + } + } + CLUSTER[at0035] occurrences matches {0..*} matches { -- On / off cycle + items cardinality matches {1..*; unordered} matches { + ELEMENT[at0036] occurrences matches {0..1} matches { -- On + value matches { + DV_DURATION matches { + value matches {PTHMS/|PT0S..PT24H|} + } + } + } + ELEMENT[at0037] occurrences matches {0..1} matches { -- Off + value matches { + DV_DURATION matches { + value matches {PTHMS/|PT0S..PT24H|} + } + } + } + ELEMENT[at0038] occurrences matches {0..1} matches { -- Repetitions + value matches { + DV_COUNT matches { + magnitude matches {|>=0|} + } + } + } + } + } + } + } + + + + +ontology + terminologies_available = <"en", "sl", "nb"> + term_definitions = < + ["en"] = < + items = < + ["at0000"] = < + text = <"Timing - daily"> + description = <"Structured information about the intended timing of a therapeutic or diagnostic activity within any 24 hour period."> + > + ["at0003"] = < + text = <"Frequency"> + description = <"The frequency as number of times per time period that the activity is to take place."> + comment = <"For example: \"4 times per day\" or \"3 to 4 times per hour\"."> + > + ["at0004"] = < + text = <"Specific time"> + description = <"A specific time or interval of time when the activity should occur."> + comment = <"For example: \"08:00\" or \"15:00-16:00\"."> + > + ["at0014"] = < + text = <"Interval"> + description = <"The time interval or minimum and maximum range of an interval between each scheduled activity."> + comment = <"For example: \"Every 4 hours\" or \"Every 4 to 6 hours\"."> + > + ["at0023"] = < + text = <"Exact timing critical?"> + description = <"Is exact timing of the activity critical to effectiveness, or patient safety or wellbeing?"> + comment = <"For example when administering antiparkinson medications."> + > + ["at0024"] = < + text = <"As required"> + description = <"Record as True if the activity should only occur when the \"'As required' criterion\" is met."> + comment = <"Termed 'PRN' (\"pro re nata\", latin: \"as the situation arises\") or 'PN' (\"per necessare\", latin: \"when required\") in some cultures."> + > + ["at0025"] = < + text = <"'As required' criterion"> + description = <"The condition which triggers an 'As required' activity."> + comment = <"For example: \"for pain\"."> + > + ["at0026"] = < + text = <"Event name"> + description = <"The name of the event that triggers the activity to take place."> + comment = <"For example: \"Before each meal\", \"at bedtime\", \"in the morning\". It is understood that these event names may not equate to the same exact times in different cultures. Coding with a terminology, for example HL7 FHIR Named events, is recommended where appropriate."> + > + ["at0027"] = < + text = <"Timing description"> + description = <"Text description of the daily timing. This element is intended to allow implementers to use the structures for different timings without necessarily specifying the timings in a structured way."> + comment = <"For example: \"Take morning and evening\"."> + > + ["at0035"] = < + text = <"On / off cycle"> + description = <"A cycle of activity where an on-off pattern is required."> + comment = <"For example: \"Apply an ice pack on for 20 minutes, off for an hour, repeat\"."> + > + ["at0036"] = < + text = <"On"> + description = <"The period of time for which the activity should take place."> + > + ["at0037"] = < + text = <"Off"> + description = <"The period of time for which the activity should NOT take place."> + > + ["at0038"] = < + text = <"Repetitions"> + description = <"The number of repetitions of the on/off cycle."> + > + ["at0039"] = < + text = <"Specific event"> + description = <"A specific, named time event that the activity should occur in relation to."> + > + ["at0040"] = < + text = <"Time offset"> + description = <"The period of time before or after the named event when the activity should take place. Negative durations can be used to signify that the activity should take place before the event."> + comment = <"For example: '30 minutes after meal = meal + 30 minutes', '2 hours before bedtime = bedtime -2 hours'."> + > + > + > + ["sl"] = < + items = < + ["at0000"] = < + text = <"*Daily timing(en)"> + description = <"*Structured information about the timing (intended or actual) of administration or use of a medicine, other therapeutic good or other intervention that is given on a scheduled basis.(en)"> + > + ["at0003"] = < + text = <"*Frequency(en)"> + description = <"*The frequency as number of times per time period (limited to a single day) that the activity is to take place.(en)"> + comment = <"*e.g. \"4 times per day\" or \"\"3 to 4 times per hour\"(en)"> + > + ["at0004"] = < + text = <"*Specific time(en)"> + description = <"*A specific time during a single day when the activity should occur.(en)"> + comment = <"*e.g \"at 0800, 1400, 15.25.\"(en)"> + > + ["at0014"] = < + text = <"*Interval(en)"> + description = <"*The time interval between each scheduled activity, limited to a single day.(en)"> + comment = <"*e.g. \"Every 4 hours\".(en)"> + > + ["at0023"] = < + text = <"*Exact timing critical(en)"> + description = <"*Is exact timing of the activity critical to patient safety or wellbeing?(en)"> + > + ["at0024"] = < + text = <"*As required(en)"> + description = <"*The activity should only occur when the \"as required\" trigger condition is met.(en)"> + comment = <"*Termed 'PRN' in some cultures.(en)"> + > + ["at0025"] = < + text = <"*As required criterion(en)"> + description = <"*The condition which triggers an 'as required' activity.(en)"> + comment = <"*e.g. as required for pain.(en)"> + > + ["at0026"] = < + text = <"*Event name(en)"> + description = <"*The name of the event that triggers the activity to take place.(en)"> + comment = <"*For example: \"Before each meal\", \"at bedtime\", \"in the morning\". It is understood that these event names may not equate to the same exact times in different cultures. Coding with a terminology, for example HL7 FHIR Named events, is recommended where appropriate.(en)"> + > + ["at0027"] = < + text = <"*Timing description(en)"> + description = <"*Text description of the daily timing. This element is intended to allow implementers to use the structures for different timings without necessarily specifying the timings in a structured way.(en)"> + comment = <"*For example: \"Take morning and evening\".(en)"> + > + ["at0035"] = < + text = <"*On / off cycle(en)"> + description = <"*A cycle of activity where an on-off pattern is required.(en)"> + comment = <"*e.g. 'apply patch for six hours, remove for 12 hours, repeat'(en)"> + > + ["at0036"] = < + text = <"*On(en)"> + description = <"*The period of time for which the activity should take place.(en)"> + > + ["at0037"] = < + text = <"*Off(en)"> + description = <"*The period of time for which the activity should NOT take place.(en)"> + > + ["at0038"] = < + text = <"*Repetitions(en)"> + description = <"*The number of repetitions of the on/off cycle.(en)"> + > + ["at0039"] = < + text = <"*Specific event(en)"> + description = <"*A specific, named time event that the activity should occur in relation to.(en)"> + > + ["at0040"] = < + text = <"*Time offset(en)"> + description = <"*The period of time before or after the named event when the activity should take place. Negative durations can be used to signify that the activity should take place before the event.(en)"> + comment = <"*For example: '30 minutes after meal = meal + 30 minutes', '2 hours before bedtime = bedtime -2 hours'.(en)"> + > + > + > + ["nb"] = < + items = < + ["at0000"] = < + text = <"Timing - døgn"> + description = <"Strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet innenfor ett døgn."> + > + ["at0003"] = < + text = <"Frekvens"> + description = <"Frekvensen for aktiviteten som skal finne sted, angitt som antall ganger per tidsperiode."> + comment = <"For eksempel \"4 ganger per dag\" eller \"3-4 ganger per time\"."> + > + ["at0004"] = < + text = <"Spesifikt tidspunkt"> + description = <"Et spesifikt tidspunkt eller tidsintervall når aktiviteten skal finne sted."> + comment = <"For eksempel \"08:00\" eller \"15:00-16:00\"."> + > + ["at0014"] = < + text = <"Intervall"> + description = <"Tidsintervall eller minimums- og maksimumsintervall mellom hver planlagte aktivitet."> + comment = <"For eksempel \"hver 4. time\" eller \"hver 4.-6. time\"."> + > + ["at0023"] = < + text = <"Nøyaktig timing kritisk"> + description = <"Er nøyaktig timing av aktiviteten kritisk for effekt, eller pasientens sikkerhet eller velvære?"> + comment = <"For eksempel ved administrering av antiparkinsonlegemidler."> + > + ["at0024"] = < + text = <"Ved behov"> + description = <"Registrer som Sann dersom aktiviteten kun skal utføres når \"Vilkår for \"Ved behov\"\" inntreffer."> + comment = <"Kalles \"PRN\" (\"pro re nata\", latin \"når situasjonen oppstår\") eller \"PN\" (\"per necessare\", latin: \"når påkrevet\") i noen kulturer."> + > + ["at0025"] = < + text = <"Vilkår for \"Ved behov\""> + description = <"Vilkåret som utløser en aktivitet som er \"Ved behov\"."> + comment = <"For eksempel \"Ved smerte\"."> + > + ["at0026"] = < + text = <"Hendelsesnavn"> + description = <"Navnet på hendelsen aktiviteten skal uføres i sammenheng med."> + comment = <"For eksempel: Før hvert måltid, ved leggetid, om morgenen. Det er underforstått at disse termene ikke nødvendigvis tilsvarer de samme tidspunktene i forskjellige kulturer. Koding med en terminologi, for eksempel HL7 Named events, anbefales der det er passende."> + > + ["at0027"] = < + text = <"Timingbeskrivelse"> + description = <"Tekstbeskrivelse av timingen innenfor et døgn. Dette elementet er ment for å tillate implementeringer å bruke de overordnede strukturene rundt timing, for eksempel økning eller nedtrapping, uten nødvendigvis å oppgi timingen strukturert."> + comment = <"For eksempel: \"Tas morgen og kveld\"."> + > + ["at0035"] = < + text = <"På / av-syklus"> + description = <"En aktivitetssyklus som krever et på/av-mønster."> + comment = <"For eksempel \"bruk en ispose på i 20 minutter, av i en time, gjenta\"."> + > + ["at0036"] = < + text = <"På"> + description = <"Tidsperioden da aktiviteten skal utføres."> + > + ["at0037"] = < + text = <"Av"> + description = <"Tidsperioden da aktiviteten IKKE skal utføres."> + > + ["at0038"] = < + text = <"Repetisjoner"> + description = <"Antall ganger på/av-syklusen skal repeteres."> + > + ["at0039"] = < + text = <"Spesifikk hendelse"> + description = <"En spesifikk, navngitt hendelse aktiviteten skal utføres i sammenheng med."> + > + ["at0040"] = < + text = <"Tidsforskyvelse"> + description = <"Tidsintervallet før eller etter hendelsen når aktiviteten skal utføres. Negative intervaller kan benyttes for å spesifisere at aktiviteten skal utføres før den navngitte hendelsen."> + comment = <"For eksempel \"30 minutter etter måltid = måltid + 30 minutter\" eller \"2 timer før sengetid = sengetid -2 timer\"."> + > + > + > + > diff --git a/archetypes/cluster/openEHR-EHR-CLUSTER.timing_nondaily.v1.adl b/archetypes/cluster/openEHR-EHR-CLUSTER.timing_nondaily.v1.adl new file mode 100644 index 00000000..a0dfaa73 --- /dev/null +++ b/archetypes/cluster/openEHR-EHR-CLUSTER.timing_nondaily.v1.adl @@ -0,0 +1,554 @@ +archetype (adl_version=1.4; uid=ac9662a7-82cc-41e3-b4cc-a4bd74ea609e) + openEHR-EHR-CLUSTER.timing_nondaily.v1 + +concept + [at0000] -- Timing - non-daily +language + original_language = <[ISO_639-1::en]> + translations = < + ["nb"] = < + language = <[ISO_639-1::nb]> + author = < + ["name"] = <"Silje Ljosland Bakke"> + ["organisation"] = <"Nasjonal IKT HF"> + > + > + ["pt-br"] = < + language = <[ISO_639-1::pt-br]> + author = < + ["name"] = <"Osmeire Chamelette Sanzovo"> + ["organisation"] = <"Hospital Sírio Libanês - SP"> + ["email"] = <"osmeire.acsanzovo@hsl.org.br"> + > + > + > +description + original_author = < + ["name"] = <"Ian McNicoll"> + ["organisation"] = <"freshEHR Clinical Informatics Ltd."> + ["email"] = <"ian@freshehr.com"> + ["date"] = <"2015-09-11"> + > + details = < + ["nb"] = < + language = <[ISO_639-1::nb]> + purpose = <"For å registrere strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet som forekommer over dager, uker, måneder eller år."> + use = <"Brukes for å registrere strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet som forekommer over dager, uker, måneder eller år. + +Arketypen er laget for å brukes i SLOTet \"Anvisningsrepetisjon\" i arketypen CLUSTER.therapeutic_direction (Terapeutisk anvisning), men kan også brukes i andre CLUSTER- og ENTRY-arketyper der det er klinisk passende. + +I brukstilfeller der det er nødvendig å eksplisitt spesifisere at en aktivitet skal forekomme hver dag, kan elementet \"Repetisjonsintervall\" settes til \"1 dag\"."> + keywords = <"timing, administrering, administrasjon, dosering, frekvens, intervall, ordinering, forskriving, foreskriving, anbefaling, plan, behandlingsintervall", ...> + misuse = <"Skal ikke brukes til å registrere detaljer om timing innenfor et døgn. Bruk arketypen CLUSTER.timing_daily for dette formålet. + +I tilfeller der det trygt kan antas at en aktivitet skal utføres hver eneste dag, er denne arketypen overflødig."> + > + ["pt-br"] = < + language = <[ISO_639-1::pt-br]> + purpose = <"*To record structured information about the intended timing of a therapeutic activity over a time period longer than 24 hours.(en)"> + use = <"*Use to record structured information about the intended timing of a therapeutic activity over a time period longer than 24 hours. + +This archetype is designed to be used within the 'Direction repetition' SLOT within the CLUSTER.therapeutic_direction archetype, but can also be used in other CLUSTER and ENTRY class archetypes where clinically appropriate.(en)"> + misuse = <"*Not to be used for recording timing details within a single 24 hour time period. Use the CLUSTER.timing_daily archetype for this purpose.(en)"> + > + ["en"] = < + language = <[ISO_639-1::en]> + purpose = <"To record structured information about the intended timing pattern for a therapeutic or diagnostic activity occurring over days, weeks, months or years."> + use = <"Use to record structured information about the intended timing pattern for a therapeutic or diagnostic activity occurring over days, weeks, months or years. + +This archetype is designed to be used within the 'Direction repetition' SLOT within the CLUSTER.therapeutic_direction archetype, but can also be used in other CLUSTER and ENTRY class archetypes where clinically appropriate. + +In use cases where it's necessary to specify explicitly that an activity is to take place every day, the \"Repetition interval\" element can be set to \"1 day\"."> + keywords = <"timing, administration, dosing, frequency, interval, order, recommendation, schedule, plan, repetition", ...> + misuse = <"Not to be used to record timing details within a single 24 hour time period. Use the CLUSTER.timing_daily archetype for this purpose. + +In use cases where it can be safely assumed that an activity should be carried out every single day, this archetype is redundant."> + copyright = <"© openEHR Foundation"> + > + > + lifecycle_state = <"published"> + other_contributors = <"Syed Ajaz, Alberta Health Services, Canada", "Vebjørn Arntzen, Oslo University Hospital, Norway (openEHR Editor)", "Silje Ljosland Bakke, Nasjonal IKT HF, Norway (openEHR Editor)", "SB Bhattacharyya, Sudisa Consultancy Services, India", "Laila Bruun, Oslo universitetssykehus HF, Norway", "Lisbeth Dahlhaug, Helse Midt - Norge IT, Norway", "Hildegard Franke, freshEHR Clinical Informatics Ltd., United Kingdom", "Heather Grain, Llewelyn Grain Informatics, Australia", "Kristian Heldal, Telemark Hospital Trust, Norway", "Annette Hole Sjøborg, DIPS ASA, Norway", "Hilde Hollås, DIPS AS, Norway", "Evelyn Hovenga, EJSH Consulting, Australia", "Tom Jarl Jakobsen, Helse Bergen, Norway", "Nils Kolstrup, Skansen Legekontor og Nasjonalt Senter for samhandling og telemedisin, Norway", "Heather Leslie, Ocean Health Systems, Australia (openEHR Editor)", "Ian McNicoll, freshEHR Clinical Informatics, United Kingdom (openEHR Editor)", "Lars Morgan Karlsen, Nordlandssykehuset Bodø, Norway", "Isaiah Nyabuto, GIZ, Kenya", "Andrej Orel, Marand d.o.o., Slovenia", "Anne Pauline Anderssen, Helse Nord RHF, Norway", "Vladimir Pizzo, Hospital Sírio Libanês, Brazil", "Anoop Shah, University College London, United Kingdom", "Norwegian Review Summary, Nasjonal IKT HF, Norway", "Nyree Taylor, Ocean Informatics, Australia", "Rowan Thomas, St. Vincent's Hospital Melbourne, Australia", "Anders Thurin, SU, Sweden", "Stian Torleif Varpe, Helse Bergen, Norway", "Karl Trygve Kalleberg, Oslo Universitetssykehus, Norway", "Gro-Hilde Ulriksen, Norwegian center for ehealthresearch, Norway", "John Tore Valand, Helse Bergen, Norway (openEHR Editor)", "Lars Ivar Mehlum, Nasjonal IKT HF, Norway"> + other_details = < + ["licence"] = <"This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/."> + ["custodian_organisation"] = <"openEHR Foundation"> + ["original_namespace"] = <"org.openehr"> + ["original_publisher"] = <"openEHR Foundation"> + ["custodian_namespace"] = <"org.openehr"> + ["MD5-CAM-1.0.1"] = <"AED8984A8418EB77FA730C42304D3AA3"> + ["build_uid"] = <"7b15eacf-709b-4eb7-8aa1-9192b7bcc893"> + ["revision"] = <"1.0.0"> + > + +definition + CLUSTER[at0000] matches { -- Timing - non-daily + items cardinality matches {1..*; unordered} matches { + ELEMENT[at0002] occurrences matches {0..1} matches { -- Repetition interval + value matches { + DV_DURATION matches { + value matches {PYMWD/|>P0D|} + } + } + } + ELEMENT[at0014] occurrences matches {0..1} matches { -- Frequency + value matches { + C_DV_QUANTITY < + property = <[openehr::382]> + list = < + ["1"] = < + units = <"1/wk"> + magnitude = <|1.0..7.0|> + precision = <|0|> + > + ["2"] = < + units = <"1/mo"> + magnitude = <|1.0..31.0|> + precision = <|0|> + > + ["3"] = < + units = <"1/a"> + magnitude = <|1.0..366.0|> + precision = <|0|> + > + > + > + DV_INTERVAL matches { + upper matches { + C_DV_QUANTITY < + property = <[openehr::382]> + list = < + ["1"] = < + units = <"1/wk"> + magnitude = <|1.0..7.0|> + precision = <|0|> + > + ["2"] = < + units = <"1/mo"> + magnitude = <|1.0..31.0|> + precision = <|0|> + > + ["3"] = < + units = <"1/a"> + magnitude = <|1.0..366.0|> + precision = <|0|> + > + > + > + } + lower matches { + C_DV_QUANTITY < + property = <[openehr::382]> + list = < + ["1"] = < + units = <"1/wk"> + magnitude = <|1.0..7.0|> + precision = <|0|> + > + ["2"] = < + units = <"1/mo"> + magnitude = <|1.0..31.0|> + precision = <|0|> + > + ["3"] = < + units = <"1/a"> + magnitude = <|1.0..366.0|> + precision = <|0|> + > + > + > + } + } + } + } + ELEMENT[at0001] occurrences matches {0..*} matches { -- Specific date + value matches { + DV_DATE matches {*} + DV_INTERVAL matches { + upper matches { + DV_DATE matches {*} + } + lower matches { + DV_DATE matches {*} + } + } + } + } + ELEMENT[at0003] occurrences matches {0..7} matches { -- Specific day of week + value matches { + DV_CODED_TEXT matches { + defining_code matches { + [local:: + at0007, -- Monday + at0008, -- Tuesday + at0016, -- Wednesday + at0017, -- Thursday + at0018, -- Friday + at0019, -- Saturday + at0020] -- Sunday + } + } + } + } + ELEMENT[at0004] occurrences matches {0..31} matches { -- Specific day of month + value matches { + DV_COUNT matches { + magnitude matches {|1..31|} + } + DV_INTERVAL matches { + upper matches { + DV_COUNT matches { + magnitude matches {|1..31|} + } + } + lower matches { + DV_COUNT matches { + magnitude matches {|1..31|} + } + } + } + } + } + ELEMENT[at0021] occurrences matches {0..1} matches { -- Timing description + value matches { + DV_TEXT matches {*} + } + } + CLUSTER[at0006] occurrences matches {0..*} matches { -- Specific event + items cardinality matches {1..*; unordered} matches { + ELEMENT[at0005] occurrences matches {0..1} matches { -- Event name + value matches { + DV_TEXT matches {*} + } + } + ELEMENT[at0009] occurrences matches {0..1} matches { -- Time offset + value matches { + DV_DURATION matches { + value matches {PYMWD} + } + } + } + } + } + CLUSTER[at0010] occurrences matches {0..1} matches { -- On / off cycle + items cardinality matches {1..*; unordered} matches { + ELEMENT[at0011] occurrences matches {0..1} matches { -- On + value matches { + DV_DURATION matches { + value matches {PYMWD/|>P0D|} + } + } + } + ELEMENT[at0012] occurrences matches {0..1} matches { -- Off + value matches { + DV_DURATION matches { + value matches {PYMWD/|>P0D|} + } + } + } + ELEMENT[at0013] occurrences matches {0..1} matches { -- Repetitions + value matches { + DV_COUNT matches { + magnitude matches {|>=0|} + } + } + } + } + } + } + } + + + +ontology + terminologies_available = <"en", "pt-br", "nb"> + term_definitions = < + ["en"] = < + items = < + ["at0000"] = < + text = <"Timing - non-daily"> + description = <"Structured information about the intended timing pattern for a therapeutic or diagnostic activity occurring over days, weeks, months or years."> + > + ["at0001"] = < + text = <"Specific date"> + description = <"The activity should take place on a specific date or a specific range of dates."> + comment = <"For example: 'on 12 Jan 2017' or 'on 30 Oct 2017 to 6 Nov 2017'."> + > + ["at0002"] = < + text = <"Repetition interval"> + description = <"The interval between repetitions of the activity."> + comment = <"For example: 'Every 3 weeks'. If necessary, this element can be used to explicity specify that an activity is to take place every single day, by setting it to \"1 day\"."> + > + ["at0003"] = < + text = <"Specific day of week"> + description = <"The activity should take place on a specific day of the week."> + comment = <"For example: 'On Monday, Wednesday and Friday'."> + > + ["at0004"] = < + text = <"Specific day of month"> + description = <"The activity should take place on a specific day or interval of days of the month."> + comment = <"For example: 'on the 3rd, 13th and 23rd of each month' or 'on the 1st to the 10th of each month'."> + > + ["at0005"] = < + text = <"Event name"> + description = <"The name of the event that triggers the activity to take place."> + comment = <"This element is intended for events that can occur at variable dates, such as onset of menstruation, and not for doses or activities that are conditional on a different varable. If required, the event name can be coded using a terminology, which could potentially be used to trigger an application to set a concrete date for the activity."> + > + ["at0006"] = < + text = <"Specific event"> + description = <"The activity should take place in relation to a specific named event."> + > + ["at0007"] = < + text = <"Monday"> + description = <"The activity should take place on Monday."> + > + ["at0008"] = < + text = <"Tuesday"> + description = <"The activity should take place on Tuesday."> + > + ["at0009"] = < + text = <"Time offset"> + description = <"The period of time before or after the named event when the activity should take place. Negative durations can be used to signify that the activity should be taken before a known event."> + comment = <"For example: '3 days after onset of menstruation = menstrual onset + 3 days', '2 weeks prior to admission= admission -2 weeks'."> + > + ["at0010"] = < + text = <"On / off cycle"> + description = <"A cycle of activity where an on-off pattern is required."> + comment = <"For example: 'take for 1 week, omit 2 weeks, repeat 4 times'"> + > + ["at0011"] = < + text = <"On"> + description = <"The period of time for which the activity should take place."> + > + ["at0012"] = < + text = <"Off"> + description = <"The period of time for which the activity should NOT take place."> + > + ["at0013"] = < + text = <"Repetitions"> + description = <"The number of repetitions of the on/off cycle."> + > + ["at0014"] = < + text = <"Frequency"> + description = <"The number of days per time period on which the activity is to take place."> + comment = <"For example: '3 times per week', '2-4 times per month'."> + > + ["at0016"] = < + text = <"Wednesday"> + description = <"The activity should take place on Wednesday."> + > + ["at0017"] = < + text = <"Thursday"> + description = <"The activity should take place on Thursday."> + > + ["at0018"] = < + text = <"Friday"> + description = <"The activity should take place on Friday."> + > + ["at0019"] = < + text = <"Saturday"> + description = <"The activity should take place on Saturday."> + > + ["at0020"] = < + text = <"Sunday"> + description = <"The activity should take place on Sunday."> + > + ["at0021"] = < + text = <"Timing description"> + description = <"Text description of the timing."> + comment = <"For example: 'Use for one week, then stop for two weeks, then repeat'. This element is intended to allow implementers to use the structures for daily timings without necessarily specifying the non-daily timings in a structured way."> + > + > + > + ["pt-br"] = < + items = < + ["at0000"] = < + text = <"*Timing - non-daily(en)"> + description = <"*Structured information about the intended timing pattern for a therapeutic activity occurring over days, weeks, months or years.(en)"> + > + ["at0001"] = < + text = <"Data específica"> + description = <"A atividade deve ocorrer em uma data específica."> + comment = <"por exemplo: \"em 12 de janeiro de 2017\"."> + > + ["at0002"] = < + text = <"Intervalo de repetição"> + description = <"O intervalo de tempo entre repetições de atividades."> + comment = <"por exemplo: \"Cada 3 semanas\""> + > + ["at0003"] = < + text = <"*Specific day of week(en)"> + description = <"*The activity should take place on a specific day of the week.(en)"> + comment = <"*For example: 'On Monday, Wednesday and Friday'.(en)"> + > + ["at0004"] = < + text = <"Dia do mês específico"> + description = <"A atividade deverá ser realizada em um dia específico do mês."> + comment = <"Por exemplo: \"no 3º dia, 13º dia e 23º de cada mês\"."> + > + ["at0005"] = < + text = <"Nome do evento"> + description = <"O nome do evento que desencadeia a atividade para tomar o lugar."> + > + ["at0006"] = < + text = <"Evento específico"> + description = <"A atividade deve ocorrer em relação a um determinado evento de chamada."> + > + ["at0007"] = < + text = <"*Monday(en)"> + description = <"*The activity should take place on Monday.(en)"> + > + ["at0008"] = < + text = <"*Tuesday(en)"> + description = <"*The activity should take place on Tuesday.(en)"> + > + ["at0009"] = < + text = <"Início do intervalo"> + description = <"O período de tempo antes ou depois o evento nomeado, quando a atividade deve ocorrer. Durações negativas podem ser utilizadas para indicar que a atividade deve ser realizada antes do evento conhecido."> + comment = <"por exemplo: \"3 dias depois do início da menstruação = início da menstruação + 3 dias\", \"2 semanas antes da admissão = admissão - 2 semanas\"."> + > + ["at0010"] = < + text = <"Ciclo dentro/fora"> + description = <"Um ciclo de atividades em que é exigido um padrão on-off."> + comment = <"Por exemplo: \"tomar 3 comprimidos diariamente por 1 semana, pular uma semana, então tomar 3 comprimidos diariamente por 1 semana, repetir por 4 ciclos\"."> + > + ["at0011"] = < + text = <"Dentro"> + description = <"O período de tempo em que a atividade deve ser realizada."> + > + ["at0012"] = < + text = <"Fora"> + description = <"O período de tempo em que a atividade não deve ocorrer."> + > + ["at0013"] = < + text = <"Repetições"> + description = <"O número de repetições do ciclo on/off."> + > + ["at0014"] = < + text = <"Frequência"> + description = <"O número de dias por período de tempo no qual a atividade será realizada."> + comment = <"Por exemplo: \"3 vezes por semana\"; \"2-4 vezes por mês\"."> + > + ["at0016"] = < + text = <"*Wednesday(en)"> + description = <"*The activity should take place on Wednesday.(en)"> + > + ["at0017"] = < + text = <"*Thursday(en)"> + description = <"*The activity should take place on Thursday.(en)"> + > + ["at0018"] = < + text = <"*Friday(en)"> + description = <"*The activity should take place on Friday.(en)"> + > + ["at0019"] = < + text = <"*Saturday(en)"> + description = <"*The activity should take place on Saturday.(en)"> + > + ["at0020"] = < + text = <"*Sunday(en)"> + description = <"*The activity should take place on Sunday.(en)"> + > + ["at0021"] = < + text = <"*Timing description(en)"> + description = <"*Text description of the timing repetition. This element is intended to allow implementers to use the structures for different timings without necessarily specifying the timings in a structured way.(en)"> + comment = <"*For example: \"Use for one week, then stop for two weeks, then repeat\".(en)"> + > + > + > + ["nb"] = < + items = < + ["at0000"] = < + text = <"Timing - utover et døgn"> + description = <"Strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet som forekommer over dager, uker, måneder eller år."> + > + ["at0001"] = < + text = <"Spesifikk dato"> + description = <"Aktiviteten skal utføres på en spesifikk dato eller i henhold til et spesifikt datointervall."> + comment = <"For eksempel \"12. jan 2017\" eller \"30 okt 2017 til 6 nov 2017\"."> + > + ["at0002"] = < + text = <"Repetisjonsintervall"> + description = <"Intervallene mellom repetisjoner av aktiviteten."> + comment = <"For eksempel \"hver 3. uke\". Om nødvendig kan dette elementet brukes for å eksplisitt spesifisere at aktiviteten skal forekomme hver eneste dag, ved å sette elementet til \"1 dag\"."> + > + ["at0003"] = < + text = <"Spesifikk ukedag"> + description = <"Aktiviteten skal utføres på en spesifikk ukedag."> + comment = <"For eksempel \"på mandag, onsdag og fredag\"."> + > + ["at0004"] = < + text = <"Spesifikk dag av måneden"> + description = <"Aktiviteten skal utføres på en spesifikk dag eller i henhold til et intervall av dager i løpet av måneden."> + comment = <"For eksempel \"på 3., 13. og 23. hver måned\" eller \"på 1.-10. av hver måned\"."> + > + ["at0005"] = < + text = <"Hendelsesnavn"> + description = <"Navnet på hendelsen aktiviteten skal uføres i sammenheng med."> + comment = <"Dette elementet er ment for hendelser som kan forekomme på varierende datoer, som for eksempel starten på menstruasjon, og ikke for doser og aktiviteter som er betinget av en annen variabel. Der det er påkrevd kan hendelsesnavnet kodes med en terminologi, som kan benyttes for å få en applikasjon til å sette en konkret dato for aktiviteten."> + > + ["at0006"] = < + text = <"Spesifikk hendelse"> + description = <"Aktiviteten skal utføres i sammenheng med en spesifikk navngitt hendelse."> + > + ["at0007"] = < + text = <"Mandag"> + description = <"Aktiviteten skal utføres på mandag."> + > + ["at0008"] = < + text = <"Tirsdag"> + description = <"Aktiviteten skal utføres på tirsdag."> + > + ["at0009"] = < + text = <"Tidsforskyvelse"> + description = <"Tidsintervallet før eller etter hendelsen når aktiviteten skal utføres. Negative intervaller kan benyttes for å spesifisere at aktiviteten skal utføres før den navngitte hendelsen."> + comment = <"For eksempel \"3 dager etter første menstruasjonsdag = første menstruasjonsdag + 3 dager\", \"2 uker før innleggelse = innleggelse - 2 uker\"."> + > + ["at0010"] = < + text = <"På / av-syklus"> + description = <"En aktivitetssyklus som krever et på/av-mønster."> + comment = <"For eksempel \"ta i 1 uke, hopp over 2 uker, gjenta 4 ganger\"."> + > + ["at0011"] = < + text = <"På"> + description = <"Tidsperioden da aktiviteten skal utføres."> + > + ["at0012"] = < + text = <"Av"> + description = <"Tidsperioden da aktiviteten IKKE skal utføres."> + > + ["at0013"] = < + text = <"Repetisjoner"> + description = <"Antall ganger på/av-syklusen skal repeteres."> + > + ["at0014"] = < + text = <"Frekvens"> + description = <"Antall dager per tidsintervall aktiviteten skal utføres."> + comment = <"For eksempel \"3 ganger per uke\" eller \"2-4 ganger per måned\"."> + > + ["at0016"] = < + text = <"Onsdag"> + description = <"Aktiviteten skal utføres på onsdag."> + > + ["at0017"] = < + text = <"Torsdag"> + description = <"Aktiviteten skal utføres på torsdag."> + > + ["at0018"] = < + text = <"Fredag"> + description = <"Aktiviteten skal utføres på fredag."> + > + ["at0019"] = < + text = <"Lørdag"> + description = <"Aktiviteten skal utføres på lørdag."> + > + ["at0020"] = < + text = <"Søndag"> + description = <"Aktiviteten skal utføres på søndag."> + > + ["at0021"] = < + text = <"Timingbeskrivelse"> + description = <"Tekstbeskrivelse av timingen."> + comment = <"For eksempel \"bruk i en uke, stopp i to uker, gjenta\". Dette elementet er ment for å tillate programvareleverandører å bruke strukturene for timing innenfor 24 timer, uten nødvendigvis å spesifisere timingen utover et døgn på en strukturert måte."> + > + > + > + > diff --git a/opt/Behandlingsplan/Behandlingsplan klinisk notat.opt b/opt/Behandlingsplan/Behandlingsplan klinisk notat.opt index fdd77333..9151f2c8 100644 --- a/opt/Behandlingsplan/Behandlingsplan klinisk notat.opt +++ b/opt/Behandlingsplan/Behandlingsplan klinisk notat.opt @@ -207,7 +207,7 @@ 1 - EVALUATION + OBSERVATION true false @@ -226,7 +226,7 @@ 1 - ITEM_TREE + HISTORY true true @@ -237,7 +237,7 @@ at0001 - items + events true true @@ -247,28 +247,26 @@ 1 - ELEMENT + EVENT true - true false - false - 1 - 1 + true + 0 at0002 - value + data true true false false - 0 + 1 1 - DV_TEXT + ITEM_TREE true true @@ -277,12 +275,68 @@ 1 1 - + at0003 + + items + + true + true + false + false + 0 + 1 + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0004 + + value + + true + true + false + false + 0 + 1 + + + DV_TEXT + + true + true + false + false + 1 + 1 + + + + + + + false + false + + true + false + true + 0 + + + - true + false false true @@ -294,21 +348,156 @@ + + protocol + + true + true + false + false + 0 + 1 + + + ITEM_TREE + + true + true + false + false + 1 + 1 + + at0005 + + items + + true + true + false + false + 0 + 1 + + + CLUSTER + + true + false + true + 0 + + at0000 + + items + + true + true + false + false + 1 + 1 + + + ELEMENT + + true + false + true + 0 + + at0001 + + value + + true + true + false + false + 0 + 1 + + + DV_TEXT + + true + true + false + false + 1 + 1 + + + + + + + false + false + + true + false + true + 1 + + + + + openEHR-EHR-CLUSTER.free_text.v1 + + + Free text + Free text + + + Free text + Free text + + + + false + false + + true + false + true + 0 + + + + + - openEHR-EHR-EVALUATION.clinical_synopsis.v1 + openEHR-EHR-OBSERVATION.progress_note.v1 - Fritekstsammendrag eller oversikt om en pasient fra helsepersonellets perspektiv, med eller uten tilhørende fortolkninger. - - Klinisk sammendrag + Fritekstbeskrivelse av et individs helserelaterte hendelser på et spesifikt tidspunkt, sett fra helsepersonellets synsvinkel. + Tidsfestet fritekst @ internal @ - List + Event Series - Oppsummering, vurdering, konklusjoner eller evaluering av de kliniske funnene. - Sammendrag + Standard, uspesifisert tidspunkt eller tidsintervall som kan defineres mer eksplisitt i en template eller i en applikasjon. + Uspesifisert hendelse + + + @ internal @ + Tree + + + Fritekstbeskrivelse av helserelaterte hendelser, status, funn eller oppfatninger på et spesifikt tidspunkt. + Tidsfestet fritekst + + + *@ internal @(en) + *Tree(en) + + + For eksempel lokale informasjonsbehov eller ytterligere metadata for å kunne tilpasse til tilsvarende konsepter i FHIR eller CIMI. + Ytterligere informasjon som trengs for å kunne registrere lokalt definert innhold eller for å tilpasse til andre referansemodeller/formalismer. + Tilleggsinformasjon diff --git a/opt/Behandlingsplan/Behandlingsplan.opt b/opt/Behandlingsplan/Behandlingsplan.opt index a782ad26..023879e2 100644 --- a/opt/Behandlingsplan/Behandlingsplan.opt +++ b/opt/Behandlingsplan/Behandlingsplan.opt @@ -698,6 +698,2371 @@ Tag + + CLUSTER + + true + false + true + 0 + + at0000 + + items + + true + true + false + false + 1 + 1 + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0003 + + value + + true + true + false + false + 0 + 1 + + + DV_QUANTITY + + true + true + false + false + 1 + 1 + + + + + openehr + + 382 + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/d + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/min + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/s + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/h + + + + DV_INTERVAL<DV_QUANTITY> + + true + true + false + false + 1 + 1 + + + + upper + + true + true + false + false + 0 + 1 + + + DV_QUANTITY + + true + true + false + false + 1 + 1 + + + + + openehr + + 382 + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/d + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/min + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/s + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/h + + + + + lower + + true + true + false + false + 0 + 1 + + + DV_QUANTITY + + true + true + false + false + 1 + 1 + + + + + openehr + + 382 + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/d + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/min + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/s + + + + true + false + true + 1 + + + true + true + false + false + 0 + 0 + + 1/h + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0014 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PTHMS + + true + true + false + false + PT0S + PT24H + + + + + + + + + ELEMENT + + true + false + true + 0 + + at0004 + + value + + true + true + false + false + 0 + 1 + + + DV_TIME + + true + true + false + false + 1 + 1 + + + + + DV_INTERVAL<DV_TIME> + + true + true + false + false + 1 + 1 + + + + upper + + true + true + false + false + 0 + 1 + + + DV_TIME + + true + true + false + false + 1 + 1 + + + + + + lower + + true + true + false + false + 0 + 1 + + + DV_TIME + + true + true + false + false + 1 + 1 + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0027 + + value + + true + true + false + false + 0 + 1 + + + DV_TEXT + + true + true + false + false + 1 + 1 + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0023 + + value + + true + true + false + false + 0 + 1 + + + DV_BOOLEAN + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + BOOLEAN + + true + true + false + false + 1 + 1 + + + + true + true + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0024 + + value + + true + true + false + false + 0 + 1 + + + DV_BOOLEAN + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + BOOLEAN + + true + true + false + false + 1 + 1 + + + + true + false + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0025 + + value + + true + true + false + false + 0 + 1 + + + DV_TEXT + + true + true + false + false + 1 + 1 + + + + + + + CLUSTER + + true + false + true + 0 + + at0039 + + items + + true + true + false + false + 1 + 1 + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0026 + + value + + true + true + false + false + 0 + 1 + + + DV_TEXT + + true + true + false + false + 1 + 1 + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0040 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PTHMS + + true + true + false + false + PT0S + PT24H + + + + + + + + + false + false + + true + false + true + 1 + + + + + + CLUSTER + + true + false + true + 0 + + at0035 + + items + + true + true + false + false + 1 + 1 + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0036 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PTHMS + + true + true + false + false + PT0S + PT24H + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0037 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PTHMS + + true + true + false + false + PT0S + PT24H + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0038 + + value + + true + true + false + false + 0 + 1 + + + DV_COUNT + + true + true + false + false + 1 + 1 + + + + magnitude + + true + true + false + false + 1 + 1 + + + INTEGER + + true + true + false + false + 1 + 1 + + + + + true + false + true + 0 + + + + + + + + + false + false + + true + false + true + 1 + + + + + + false + false + + true + false + true + 1 + + + + + openEHR-EHR-CLUSTER.timing_daily.v1 + + + Strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet innenfor ett døgn. + Timing - døgn + + + For eksempel "4 ganger per dag" eller "3-4 ganger per time". + Frekvensen for aktiviteten som skal finne sted, angitt som antall ganger per tidsperiode. + Frekvens + + + For eksempel "08:00" eller "15:00-16:00". + Et spesifikt tidspunkt eller tidsintervall når aktiviteten skal finne sted. + Spesifikt tidspunkt + + + For eksempel "hver 4. time" eller "hver 4.-6. time". + Tidsintervall eller minimums- og maksimumsintervall mellom hver planlagte aktivitet. + Intervall + + + For eksempel ved administrering av antiparkinsonlegemidler. + Er nøyaktig timing av aktiviteten kritisk for effekt, eller pasientens sikkerhet eller velvære? + Nøyaktig timing kritisk + + + Kalles "PRN" ("pro re nata", latin "når situasjonen oppstår") eller "PN" ("per necessare", latin: "når påkrevet") i noen kulturer. + Registrer som Sann dersom aktiviteten kun skal utføres når "Vilkår for "Ved behov"" inntreffer. + Ved behov + + + For eksempel "Ved smerte". + Vilkåret som utløser en aktivitet som er "Ved behov". + Vilkår for "Ved behov" + + + For eksempel: Før hvert måltid, ved leggetid, om morgenen. Det er underforstått at disse termene ikke nødvendigvis tilsvarer de samme tidspunktene i forskjellige kulturer. Koding med en terminologi, for eksempel HL7 Named events, anbefales der det er passende. + Navnet på hendelsen aktiviteten skal uføres i sammenheng med. + Hendelsesnavn + + + For eksempel: "Tas morgen og kveld". + Tekstbeskrivelse av timingen innenfor et døgn. Dette elementet er ment for å tillate implementeringer å bruke de overordnede strukturene rundt timing, for eksempel økning eller nedtrapping, uten nødvendigvis å oppgi timingen strukturert. + Timingbeskrivelse + + + For eksempel "bruk en ispose på i 20 minutter, av i en time, gjenta". + En aktivitetssyklus som krever et på/av-mønster. + På / av-syklus + + + Tidsperioden da aktiviteten skal utføres. + + + + Tidsperioden da aktiviteten IKKE skal utføres. + Av + + + Antall ganger på/av-syklusen skal repeteres. + Repetisjoner + + + En spesifikk, navngitt hendelse aktiviteten skal utføres i sammenheng med. + Spesifikk hendelse + + + For eksempel "30 minutter etter måltid = måltid + 30 minutter" eller "2 timer før sengetid = sengetid -2 timer". + Tidsintervallet før eller etter hendelsen når aktiviteten skal utføres. Negative intervaller kan benyttes for å spesifisere at aktiviteten skal utføres før den navngitte hendelsen. + Tidsforskyvelse + + + + CLUSTER + + true + false + true + 0 + + at0000 + + items + + true + true + false + false + 1 + 1 + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0002 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PYMWD + + false + false + true + P0D + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0014 + + value + + true + true + false + false + 0 + 1 + + + DV_QUANTITY + + true + true + false + false + 1 + 1 + + + + + openehr + + 382 + + + + true + true + false + false + 1 + 7 + + + true + true + false + false + 0 + 0 + + 1/wk + + + + true + true + false + false + 1 + 31 + + + true + true + false + false + 0 + 0 + + 1/mo + + + + true + true + false + false + 1 + 366 + + + true + true + false + false + 0 + 0 + + 1/a + + + + DV_INTERVAL<DV_QUANTITY> + + true + true + false + false + 1 + 1 + + + + upper + + true + true + false + false + 0 + 1 + + + DV_QUANTITY + + true + true + false + false + 1 + 1 + + + + + openehr + + 382 + + + + true + true + false + false + 1 + 7 + + + true + true + false + false + 0 + 0 + + 1/wk + + + + true + true + false + false + 1 + 31 + + + true + true + false + false + 0 + 0 + + 1/mo + + + + true + true + false + false + 1 + 366 + + + true + true + false + false + 0 + 0 + + 1/a + + + + + lower + + true + true + false + false + 0 + 1 + + + DV_QUANTITY + + true + true + false + false + 1 + 1 + + + + + openehr + + 382 + + + + true + true + false + false + 1 + 7 + + + true + true + false + false + 0 + 0 + + 1/wk + + + + true + true + false + false + 1 + 31 + + + true + true + false + false + 0 + 0 + + 1/mo + + + + true + true + false + false + 1 + 366 + + + true + true + false + false + 0 + 0 + + 1/a + + + + + + + + ELEMENT + + true + false + true + 0 + + at0001 + + value + + true + true + false + false + 0 + 1 + + + DV_DATE + + true + true + false + false + 1 + 1 + + + + + DV_INTERVAL<DV_DATE> + + true + true + false + false + 1 + 1 + + + + upper + + true + true + false + false + 0 + 1 + + + DV_DATE + + true + true + false + false + 1 + 1 + + + + + + lower + + true + true + false + false + 0 + 1 + + + DV_DATE + + true + true + false + false + 1 + 1 + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 7 + + at0003 + + value + + true + true + false + false + 0 + 1 + + + DV_CODED_TEXT + + true + true + false + false + 1 + 1 + + + + defining_code + + true + true + false + false + 1 + 1 + + + CODE_PHRASE + + true + true + false + false + 1 + 1 + + + + local + + at0007 + at0008 + at0016 + at0017 + at0018 + at0019 + at0020 + + + + + + + ELEMENT + + true + true + false + false + 0 + 31 + + at0004 + + value + + true + true + false + false + 0 + 1 + + + DV_COUNT + + true + true + false + false + 1 + 1 + + + + magnitude + + true + true + false + false + 1 + 1 + + + INTEGER + + true + true + false + false + 1 + 1 + + + + + true + true + false + false + 1 + 31 + + + + + + + DV_INTERVAL<DV_COUNT> + + true + true + false + false + 1 + 1 + + + + upper + + true + true + false + false + 0 + 1 + + + DV_COUNT + + true + true + false + false + 1 + 1 + + + + magnitude + + true + true + false + false + 1 + 1 + + + INTEGER + + true + true + false + false + 1 + 1 + + + + + true + true + false + false + 1 + 31 + + + + + + + + lower + + true + true + false + false + 0 + 1 + + + DV_COUNT + + true + true + false + false + 1 + 1 + + + + magnitude + + true + true + false + false + 1 + 1 + + + INTEGER + + true + true + false + false + 1 + 1 + + + + + true + true + false + false + 1 + 31 + + + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0021 + + value + + true + true + false + false + 0 + 1 + + + DV_TEXT + + true + true + false + false + 1 + 1 + + + + + + + CLUSTER + + true + false + true + 0 + + at0006 + + items + + true + true + false + false + 1 + 1 + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0005 + + value + + true + true + false + false + 0 + 1 + + + DV_TEXT + + true + true + false + false + 1 + 1 + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0009 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PYMWD + + + + + + + + false + false + + true + false + true + 1 + + + + + + CLUSTER + + true + true + false + false + 0 + 1 + + at0010 + + items + + true + true + false + false + 1 + 1 + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0011 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PYMWD + + false + false + true + P0D + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0012 + + value + + true + true + false + false + 0 + 1 + + + DV_DURATION + + true + true + false + false + 1 + 1 + + + + value + + true + true + false + false + 1 + 1 + + + DURATION + + true + true + false + false + 1 + 1 + + + + PYMWD + + false + false + true + P0D + + + + + + + + + ELEMENT + + true + true + false + false + 0 + 1 + + at0013 + + value + + true + true + false + false + 0 + 1 + + + DV_COUNT + + true + true + false + false + 1 + 1 + + + + magnitude + + true + true + false + false + 1 + 1 + + + INTEGER + + true + true + false + false + 1 + 1 + + + + + true + false + true + 0 + + + + + + + + + false + false + + true + false + true + 1 + + + + + + false + false + + true + false + true + 1 + + + + + openEHR-EHR-CLUSTER.timing_nondaily.v1 + + + Strukturert informasjon om planlagt timing av en terapeutisk eller diagnostisk aktivitet som forekommer over dager, uker, måneder eller år. + Timing - utover et døgn + + + For eksempel "12. jan 2017" eller "30 okt 2017 til 6 nov 2017". + Aktiviteten skal utføres på en spesifikk dato eller i henhold til et spesifikt datointervall. + Spesifikk dato + + + For eksempel "hver 3. uke". Om nødvendig kan dette elementet brukes for å eksplisitt spesifisere at aktiviteten skal forekomme hver eneste dag, ved å sette elementet til "1 dag". + Intervallene mellom repetisjoner av aktiviteten. + Repetisjonsintervall + + + For eksempel "på mandag, onsdag og fredag". + Aktiviteten skal utføres på en spesifikk ukedag. + Spesifikk ukedag + + + For eksempel "på 3., 13. og 23. hver måned" eller "på 1.-10. av hver måned". + Aktiviteten skal utføres på en spesifikk dag eller i henhold til et intervall av dager i løpet av måneden. + Spesifikk dag av måneden + + + Dette elementet er ment for hendelser som kan forekomme på varierende datoer, som for eksempel starten på menstruasjon, og ikke for doser og aktiviteter som er betinget av en annen variabel. Der det er påkrevd kan hendelsesnavnet kodes med en terminologi, som kan benyttes for å få en applikasjon til å sette en konkret dato for aktiviteten. + Navnet på hendelsen aktiviteten skal uføres i sammenheng med. + Hendelsesnavn + + + Aktiviteten skal utføres i sammenheng med en spesifikk navngitt hendelse. + Spesifikk hendelse + + + Aktiviteten skal utføres på mandag. + Mandag + + + Aktiviteten skal utføres på tirsdag. + Tirsdag + + + For eksempel "3 dager etter første menstruasjonsdag = første menstruasjonsdag + 3 dager", "2 uker før innleggelse = innleggelse - 2 uker". + Tidsintervallet før eller etter hendelsen når aktiviteten skal utføres. Negative intervaller kan benyttes for å spesifisere at aktiviteten skal utføres før den navngitte hendelsen. + Tidsforskyvelse + + + For eksempel "ta i 1 uke, hopp over 2 uker, gjenta 4 ganger". + En aktivitetssyklus som krever et på/av-mønster. + På / av-syklus + + + Tidsperioden da aktiviteten skal utføres. + + + + Tidsperioden da aktiviteten IKKE skal utføres. + Av + + + Antall ganger på/av-syklusen skal repeteres. + Repetisjoner + + + For eksempel "3 ganger per uke" eller "2-4 ganger per måned". + Antall dager per tidsintervall aktiviteten skal utføres. + Frekvens + + + Aktiviteten skal utføres på onsdag. + Onsdag + + + Aktiviteten skal utføres på torsdag. + Torsdag + + + Aktiviteten skal utføres på fredag. + Fredag + + + Aktiviteten skal utføres på lørdag. + Lørdag + + + Aktiviteten skal utføres på søndag. + Søndag + + + For eksempel "bruk i en uke, stopp i to uker, gjenta". Dette elementet er ment for å tillate programvareleverandører å bruke strukturene for timing innenfor 24 timer, uten nødvendigvis å spesifisere timingen utover et døgn på en strukturert måte. + Tekstbeskrivelse av timingen. + Timingbeskrivelse + + ELEMENT @@ -5378,6 +7743,7 @@ Dersom navn på kroppssted er oppgitt i foreldrearketypen kan dette dataelemente at0006 at0007 + at0008 @@ -5415,6 +7781,10 @@ Dersom navn på kroppssted er oppgitt i foreldrearketypen kan dette dataelemente Registrering som følge av administrativ hendelse f.eks. utskrivning Registrering pga. administrativ hendelse + + * + Registrering pga. ny versjon av aktiviteten + false @@ -7292,6 +9662,7 @@ Dersom navn på kroppssted er oppgitt i foreldrearketypen kan dette dataelemente at0006 at0007 + at0008 @@ -7329,6 +9700,10 @@ Dersom navn på kroppssted er oppgitt i foreldrearketypen kan dette dataelemente Registrering som følge av administrativ hendelse f.eks. utskrivning Registrering pga. administrativ hendelse + + * + Registrering pga. ny versjon av aktiviteten + ELEMENT @@ -8976,6 +11351,7 @@ Dersom navn på kroppssted er oppgitt i foreldrearketypen kan dette dataelemente at0006 at0007 + at0008 @@ -9013,6 +11389,10 @@ Dersom navn på kroppssted er oppgitt i foreldrearketypen kan dette dataelemente Registrering som følge av administrativ hendelse f.eks. utskrivning Registrering pga. administrativ hendelse + + * + Registrering pga. ny versjon av aktiviteten + false diff --git a/opt/Behandlingsplan/Behandlingsplan.v2.opt b/opt/Behandlingsplan/Behandlingsplan.v2.opt new file mode 100644 index 00000000..4c3fbeda --- /dev/null +++ b/opt/Behandlingsplan/Behandlingsplan.v2.opt @@ -0,0 +1,11568 @@ + + + \ No newline at end of file diff --git a/templates/Behandlingsplan/Behandlingsplan klinisk notat.oet b/templates/Behandlingsplan/Behandlingsplan klinisk notat.oet index fa118b5a..894d33e8 100644 --- a/templates/Behandlingsplan/Behandlingsplan klinisk notat.oet +++ b/templates/Behandlingsplan/Behandlingsplan klinisk notat.oet @@ -61,7 +61,9 @@ - + + + \ No newline at end of file diff --git a/templates/Behandlingsplan/Behandlingsplan.oet b/templates/Behandlingsplan/Behandlingsplan.oet index 0a325da7..a253eb2b 100644 --- a/templates/Behandlingsplan/Behandlingsplan.oet +++ b/templates/Behandlingsplan/Behandlingsplan.oet @@ -65,6 +65,8 @@ + + @@ -78,15 +80,15 @@ - + - + - + diff --git a/templates/Behandlingsplan/Behandlingsplan.v2.oet b/templates/Behandlingsplan/Behandlingsplan.v2.oet new file mode 100644 index 00000000..64278470 --- /dev/null +++ b/templates/Behandlingsplan/Behandlingsplan.v2.oet @@ -0,0 +1,95 @@ + + \ No newline at end of file