hun_EHRv1.0 Referencia Modell
eEgészség Program
hun-EHRv1.0 Referencia Modell hun-EHRv1.0 cd Packages «XSDschema» DataTypes
«XSDschema» Extract
+ DATA_VALUE
+ Access_Policy
+ DV
+ Attestation_Info
+ Implementation
+ Audit_Info
+ Primitives
+ Clinical_Session + Cluster
«XSDschema» Message + Message + MessageBase + MessageChoice + MessageContent + MessageSignature
+ Composition
+ SignedMessage
+ Content + EHR_Extract + Element + Entry
«XSDschema» Repository
+ Extract_Constraint
+ BiologicalStructure
+ Folder
+ Container
+ Functional_Role
+ Device
+ Item
+ Employee
+ Link
+ Entity
+ Record_Component
+ EntityLink
+ Related_Party
+ Group
+ Section
+ HealthCareProfessional
+ SingleMessageContent
+ ManufacturedMaterial
+ Version
+ ManufacturedObject + Material + Organization + Person
«XSDschema» Report
+ Place + Relation + Repository
+ Report
+ RepositoryItem + Role + Specialisation + TargetChoice
Ábra 1 : Packages
hun-EHRv1.0
Típus: Státusz: Csomag: Részletek:
public Package Proposed. Verzió 1.0. Fázis 1.0. Logical View Készült 2004.07.20. 14:52:29. Módosítva 2004.10.09. 20:42:07.
Magyar Referencia Modell Hungarian Reference Model
1/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
DataTypes
cd «XSDschema» DataTypes DATA_VALUE -
«XSDschema» Primitives
«XSDschema» Implementation
nullFlavor: CS_NULL_FLAV [0..1] + Boolean
+ bl
+ Byte
+ BL
+ Char
+ byte
+ Double
+ BYTE
+ Integer
+ char
+ Basi c
+ Real
+ CHAR
+ Quantity
+ String
+ double
«XSDschema» DV
+ Text
+ DOUBLE
+ Time
+ int + INT + REAL + real + st + STRING
Ábra 2 : «XSDschema» DataTypes
DataTypes
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. hun-EHRv1.0 Készült 2004.06.23. 12:22:35. Módosítva 2004.10.11. 0:42:10. Szerzo: dr. Horváth Lajos
A DataTypes csomag fogja össze az EHR-t felépíto adattípusokat.
DATA_VALUE
Típus: Státusz: Csomag: Részletek:
public abstract Class Proposed. Verzió 1.0. Fázis 1.0. DataTypes Készült 2004.08.23. 1:28:22. Módosítva 2004.10.11. 0:42:49. Szerzo: dr. Horváth Lajos
A legtöbb alaptípus absztrakt ososztálya. Megfelel a HL7-ben szereplo 'ANY' osztálynak. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Element<Extract>. Az Element egy értéket tartalmaz. Ha az érték hiányát kell jelezni, akkor a null_flavour alkalmazása szükséges. § Generalization kapcsolódás osztálytól: class EIVL <Time> § Generalization kapcsolódás osztálytól: class CV
§ Generalization kapcsolódás osztálytól: class TEXT § Generalization kapcsolódás osztálytól: class ED § Generalization kapcsolódás osztálytól: class II § Generalization kapcsolódás osztálytól: class CS § Generalization kapcsolódás osztálytól: class IVL
2/61
hun_EHRv1.0 Referencia Modell
§ § § § § § § §
eEgészség Program
Generalization kapcsolódás osztálytól: class QUANTITY Generalization kapcsolódás osztálytól: class PIVL <Time> Generalization kapcsolódás osztálytól: class TS <Time> Generalization kapcsolódás osztálytól: class DATE <Time> Generalization kapcsolódás osztálytól: class ORD Generalization kapcsolódás osztálytól: class RTO Generalization kapcsolódás osztálytól: class QUANTITY_RANGE Generalization kapcsolódás osztálytól: class URI
DATA_VALUE attribútumok Attribútum Típus nullFlavor private Range:0 to 1: CS_NULL_FLAV
Megjegyzések
3/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
DV
cd DV «XSDschema» Basic
«XSDschema» Quantity
«XSDschema» Text
«XSDschema» Time
+ IVL_PQ
+ DURATION
+ CODED_TEXT
+ DATE
+ IVL_TS
+ ORD
+ CR
+ EIVL
+ RII
+ QUANTITY_RANGE
+ CS_ANNOTATION
+ PIVL
+ ED
+ PQ
+ CS_ATTEST
+ TS
+ II
+ QUANTITY
+ CS_ITEM_CAT
+ IVL
+ RTO
+ CS_NULL_FLAV
+ OID
+ CS_REV_STAT
+ URI
+ CS_SENSITIVITY + CS_STRUCTURE_TYPE + CS_TERRITORY + SIMPLE_TEXT + TEXT + CD + CE + CS + CV
Ábra 3 : DV
DV
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. DataTypes Készült 2004.08.23. 1:25:38. Módosítva 2004.10.11. 0:42:52. Szerzo: dr. Horváth Lajos
A csomag az alaptípusokon kívüli adattípusokat definiáló osztályokat tartalmazza, négy további csomagba (Basic, Quantity, Text, Time) szervezve.
4/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Basic
cd Basic DataTypes::DATA_VALUE -
nullFlavor: CS_NULL_FLAV [0..1]
ED -
mediaType: CS_MEDIA [0..1] charset: CS_CHARSET [0..1] language: CS_LANG [0..1] size: Integer [0..1] compression: CS_COMPRESSION [0..1] reference: URI [0..1] integrityCheck: base64Binary [0..1] integrityCheckAlgorithm: CS_INTEGRITY [0..1] thumbNail: ED [0..1] data: base64Binary [0..1] alternateString: SIMPLE_TEXT [0..1]
URI -
II -
extension: String [0..1] assigningAuthorityName: String [0..1] validTime: IVL_TS [0..1]
value: String [0..1] scheme: String [0..1] path: String [0..1] fragment: String [0..1] query: String [0..1] literal: String [0..1]
+root 0..1 OID
IVL -
IVL_TS -
low: TS [0..1] high: TS [0..1] width: TS [0..1]
RII
lowClosed: Boolean [0..1] highClosed: Boolean [0..1]
-
oid: String [0..1]
IVL_PQ -
low: PQ [0..1] high: PQ [0..1] width: PQ [0..1]
Ábra 4 : Basic
Basic
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. DV Készült 2004.08.23. 1:25:17. Módosítva 2004.10.11. 0:43:08. Szerzo: dr. Horváth Lajos
A Basic csomag azok a típusokat definiálja, amelyek az alaptípusokra épülnek, de a Text, Time és Quantity csomagokban nem szerepelnek. A csomag valamennyi osztálya a DATA_VALUE ososztály specializációja.
IVL_PQ
Típus: Státusz: Csomag: Részletek:
public Class Extends: IVL. Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.10.07. 22:15:50. Módosítva 2004.10.11. 0:59:52. Szerzo: dr. Horváth Lajos
A fizikai mennyiségek (Physical Quantity) egy intervalluma. Az intervallumot az alsó határa és szélessége, vagy also és felso határa, vagy a felso határa és a szélessége határozza meg. kapcsolatok
5/61
hun_EHRv1.0 Referencia Modell
§
eEgészség Program
Generalization kapcsolódás osztályhoz: class IVL
IVL_PQ attribútumok Attribútum low
high
width
Típus private Range:0 to 1: PQ private Range:0 to 1: PQ private Range:0 to 1: PQ
Megjegyzések
IVL_TS
Típus: Státusz: Csomag: Részletek:
public Class Extends: IVL. Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.10.07. 22:15:33. Módosítva 2004.10.11. 0:44:00. Szerzo: dr. Horváth Lajos
Idointervallum, amelyet a kezdete és vége, vagy kezdete és hossza, vagy a hossza és a vége határoz meg. A határok meghatározottságát az IVL osztálytól örökölt attribútumok értéke jelzi. kapcsolatok § Generalization kapcsolódás osztályhoz: class IVL IVL_TS attribútumok Attribútum low
high
width
Típus private Range:0 to 1: TS private Range:0 to 1: TS private Range:0 to 1: TS
Megjegyzések
RII
Típus: Státusz: Csomag: Részletek:
public Class Extends: II. Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.09.27. 22:21:43. Módosítva 2004.10.11. 0:44:06. Szerzo: dr. Horváth Lajos
A Repository tetszoleges objektumpéldányának azonosítását szolgáló adattípus. Az RII típusú attribútumok értéke az adott üzeneten belül egyedi. kapcsolatok § Generalization kapcsolódás osztályhoz: class II
6/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
ED
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.06.20. 14:39:11. Módosítva 2004.10.11. 0:43:37. Szerzo: dr. Horváth Lajos
Az ED (Encapsulated Data) adattípus tetszoleges adatot tartalmazhat, amelyek elsosorban az emberi értékelésre (pl. röntgenkép digitális állománya), vagy a jelen specifikáció által nem érintett gépi feldolgozásra (pl. Holter-felvétel primer digitális adatállománya) használhatóak. A beágyazott adat lehet többek között egyszeru karaktersorozat, formázott szövegállomány, vagy bármilyen féle multimédiás állomány. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE ED attribútumok Attribútum mediaType
charset
language
size
compression
reference
integrityCheck
integrityCheckAlgorithm
thumbNail
data
alternateString
Típus private Range:0 to 1: CS_MEDIA private Range:0 to 1: CS_CHARSET private Range:0 to 1: CS_LANG private Range:0 to 1: Integer private Range:0 to 1: CS_COMPRESSI ON private Range:0 to 1: URI private Range:0 to 1: base64Binary private Range:0 to 1: CS_INTEGRITY private Range:0 to 1: ED private Range:0 to 1: base64Binary private Range:0 to 1: SIMPLE_TEXT
Megjegyzések
7/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
II
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.06.20. 14:48:33. Módosítva 2004.10.11. 0:43:41. Szerzo: dr. Horváth Lajos
Az II (Instance Identifier) osztály az egyes példányok egyedi azonosítását szolgálja. kapcsolatok § Aggregation kapcsolódás osztálytól: class OID § Generalization kapcsolódás osztályhoz: class DATA_VALUE § Generalization kapcsolódás osztálytól: class RII II attribútumok Attribútum extension
assigningAuthorityName
validTime
Típus private Range:0 to 1: String private Range:0 to 1: String private Range:0 to 1: IVL_TS
Megjegyzések
IVL
Típus: Státusz: Csomag: Részletek:
public abstract Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.06.20. 14:52:58. Módosítva 2004.10.11. 0:43:52. Szerzo: dr. Horváth Lajos
Az intervallum jellegu osztályok ose. Ezek az osztályok egy rendezett érték egy folyamatos tartományba eso értékeit határozzák meg. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE § Generalization kapcsolódás osztálytól: class IVL_PQ § Generalization kapcsolódás osztálytól: class IVL_TS IVL attribútumok Attribútum lowClosed
highClosed
Típus private Range:0 to 1: Boolean private Range:0 to 1: Boolean
Megjegyzések
OID
8/61
hun_EHRv1.0 Referencia Modell
Típus: Státusz: Csomag: Részletek:
eEgészség Program
public Class Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.06.20. 15:19:11. Módosítva 2004.10.11. 0:43:50. Szerzo: dr. Horváth Lajos
Az OID (Object Identifier) osztály egy, a kommunikáló közösségben egyedi azonosító string, amely pontokkal elválasztott számokból áll (pl. 2.16.232.42342.3). A string egy fastruktúra alapján kerül létrehozásra, így a számok közül a balrább állók jelentik a gyökérhez közelebb álló csomópontokat. Valamennyi csomópont egy feljogosított szervezet kezében van, amely meghatározhatja a csomópont alatti struktúrát, illetve átruházhatja az alatta levo szint csomópontjaira vonatkozó feljogosítást. kapcsolatok § Aggregation kapcsolódás osztályhoz: class II OID attribútumok Attribútum oid
Típus private Range:0 to 1: String
Megjegyzések
URI
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Basic Készült 2004.06.21. 16:18:41. Módosítva 2004.10.11. 0:43:44. Szerzo: dr. Horváth Lajos
Az URI (Universal Resource Locator) osztály az RFC 1738 [http://www.isi.edu/in-notes/rfc1738.txt] alapján meghatározott telekommunikációs cím (pl. HTML hyperlink, FTP cím) tárolását teszi lehetové. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE URI attribútumok Attribútum value
scheme
path
fragment
query
literal
Típus private Range:0 to 1: String private Range:0 to 1: String private Range:0 to 1: String private Range:0 to 1: String private Range:0 to 1: String private Range:0 to 1: String
Megjegyzések
9/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Quantity
cd Quantity DataTypes::DATA_VALUE -
ORD -
nullFlavor: CS_NULL_FLAV [0..1]
RTO
value: Integer symbol: CODED_TEXT
-
numerator: PQ denominator: PQ
QUANTITY_RANGE -
QUANTITY
range: IVL_PQ
PQ -
value: Real [0..1] unit: CS_UNITS [0..1] property: CD [0..1] precision: Integer [0..1]
DURATION -
days: Integer [0..1] hours: Integer [0..1] minutes: Integer [0..1] seconds: Integer [0..1] fractional_sec: Double [0..1] sign: Integer [0..1]
Ábra 5 : Quantity
Quantity
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. DV Készült 2004.08.23. 1:26:15. Módosítva 2004.10.11. 0:43:11. Szerzo: dr. Horváth Lajos
A csomag valamennyi osztálya a DATA_VALUE ososztály specializációja. DURATION
Típus: Státusz: Csomag: Részletek:
public Class Extends: QUANTITY. Proposed. Verzió 1.0. Fázis 1.0. Quantity Készült 2004.08.23. 13:07:14. Módosítva 2004.10.11. 0:45:13. Szerzo: dr. Horváth Lajos
Egy idotartamot definiáló soztály, amelynek kezdopontja nem meghatározott. kapcsolatok § Generalization kapcsolódás osztályhoz: class QUANTITY DURATION attribútumok Attribútum days
Típus private
Megjegyzések A napok száma.
10/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Range:0 to 1: Integer private Range:0 to 1: Integer private Range:0 to 1: Integer private Range:0 to 1: Integer private Range:0 to 1: Double private Range:0 to 1: Integer
hours
minutes
seconds
fractional_sec
sign
Az órák száma.
A percek száma.
A másodpercek száma.
A töredékmásodpercek mennyisége.
Az idotartam irányát adja meg (ha ennek van jelentosége).
ORD
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Quantity Készült 2004.08.23. 12:59:18. Módosítva 2004.10.11. 0:45:00. Szerzo: dr. Horváth Lajos
Egy szám vagy más szimbólum, ami egy rendezett sorozaton belüli pozíciót jelzi. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE ORD attribútumok Attribútum value symbol
Típus private : Integer private : CODED_TEXT
Megjegyzések A pozíció sorszáma. A pozíciót meghatározó szimbúlum.
QUANTITY_RANGE
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Quantity Készült 2004.08.23. 13:05:04. Módosítva 2004.10.11. 0:45:06. Szerzo: dr. Horváth Lajos
Fizikai mennyiség egy megadott tartománya. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE QUANTITY_RANGE attribútumok Attribútum Típus
Megjegyzések
11/61
hun_EHRv1.0 Referencia Modell
range
eEgészség Program
private : IVL_PQ
A fizikai mennyiségi tartomány.
PQ
Típus: Státusz: Csomag: Részletek:
public Class Extends: QUANTITY. Proposed. Verzió 1.0. Fázis 1.0. Quantity Készült 2004.06.20. 14:51:19. Módosítva 2004.10.11. 0:45:11. Szerzo: dr. Horváth Lajos
A PQ (Physical Quantity) osztály egy olyan érték megadását teszi lehetové, amely egy fizikai mennyiséget egy adott dimenzióban mérve jellemez. Két fo részbol áll, egyrészt a mennyiséget leíró valós számot, másrészt a fizikai mértékegységet tartalmazza. kapcsolatok § Generalization kapcsolódás osztályhoz: class QUANTITY PQ attribútumok Attribútum value
unit
property
precision
Típus private Range:0 to 1: Real private Range:0 to 1: CS_UNITS private Range:0 to 1: CD private Range:0 to 1: Integer
Megjegyzések A fizikai mennyiséget leíró természetes szám.
A mennyiség mértékegysége.
A mért jelleg.
A mennyiség pontosságának opcionális megadása.
QUANTITY
Típus: Státusz: Csomag: Részletek:
public abstract Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Quantity Készült 2004.06.21. 16:39:07. Módosítva 2004.10.11. 0:45:08. Szerzo: dr. Horváth Lajos
A mennyiségi típusok absztrakt ososztálya. kapcsolatok § Generalization kapcsolódás osztálytól: class DURATION § Generalization kapcsolódás osztálytól: class PQ § Generalization kapcsolódás osztályhoz: class DATA_VALUE
RTO
Típus: Státusz:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0.
12/61
hun_EHRv1.0 Referencia Modell
Csomag: Részletek:
eEgészség Program
Quantity Készült 2004.06.21. 16:39:21. Módosítva 2004.10.11. 0:45:03. Szerzo: dr. Horváth Lajos
Az RTO (Ratio) osztály olyan értéket definiál, ahol egy numerátor és egy denominátor határozza meg a mennyiséget (pl. ha a higítási arány 1:128). Csak akkor használandó pl. a REAL és PQ helyett, ha az arány két tagjának explicit megadása szükséges. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE RTO attribútumok Attribútum numerator denominator
Típus private : PQ private : PQ
Megjegyzések Az arány osztandója. Az arány osztója.
13/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Text
cd Text DataTypes::DATA_VALUE -
CS_ITEM_CAT
nullFlavor: CS_NULL_FLAV [0..1]
CS_TERRITORY
CS_SENSITIVITY CS -
CV -
codeValue: String [0..1] codingScheme: OID [0..1] codingSchemeName: String [0..1] codingSchemeVersion: String [0..1]
CS_NULL_FLAV
TEXT
displayName: string [0..1] codingScheme: OID [0..1] codingSchemeName: String [0..1] codingSchemeVersion: String [0..1] codeValue: String [0..1]
-
originalText: String [0..1] language: CS_LANGUAGE [0..1] charset: CS_CHARSET [0..1]
CODED_TEXT
SIMPLE_TEXT
CS_REV_STAT
CS_ANNOTATION
CS_ATTEST
+translations 0..* CE CS_STRUCTURE_TYPE
+codedValue 1 CD +qualifiers 0..* -
CR inverted: Boolean [0..1] qualCode: CV [0..*] role: CV [0..*]
Ábra 6 : Text
Text
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. DV Készült 2004.08.23. 1:26:03. Módosítva 2004.10.11. 0:43:19. Szerzo: dr. Horváth Lajos
A csomag osztályai a szabad szöveges és kódolt értékkészletu szöveges adattípusok definícióit biztosítják. A csomag valamennyi osztálya a DATA_VALUE ososztály specializációja.
CODED_TEXT
Típus: Státusz: Csomag: Részletek:
public Class Extends: TEXT. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.10.07. 22:46:36. Módosítva 2004.10.11. 0:44:30. Szerzo: dr. Horváth Lajos
14/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
A CODED_TEXT osztály esetén a szabad szöveges értékhez egy kódolt érték is csatolásra kerül a codedValue attribútumon keresztül. kapcsolatok § Aggregation kapcsolódás osztálytól: class CD § Generalization kapcsolódás osztályhoz: class TEXT
CR
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.10.07. 22:51:04. Módosítva 2004.10.11. 0:44:45. Szerzo: dr. Horváth Lajos
Módosító kód, amelyhez opcionálisan szerepazonosító kapcsolódhat. kapcsolatok § Aggregation kapcsolódás osztályhoz: class CD CR attribútumok Attribútum inverted
Típus private Range:0 to 1: Boolean private Range:0 to *: CV private Range:0 to *: CV
qualCode
role
Megjegyzések A minosítokód ellenkezo jelentéstartalmának (pl. tagadásának) jelzése.
Minosíto kód értéke.
A minosíto kódhoz kapcsolódó szerepkód.
CS_ANNOTATION
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:59:07. Módosítva 2004.10.11. 0:29:50.
Az Entry osztályban szereplo annotációk lehetséges értékei. kapcsolatok § Generalization kapcsolódás osztályhoz: class CS
CS_ATTEST
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:59:29. Módosítva 2004.10.11. 0:26:01.
Az Extract osztályaiban szereplo tanúsítás lehetséges okai.
15/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
kapcsolatok § Generalization kapcsolódás osztályhoz: class CS
CS_ITEM_CAT
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:58:45. Módosítva 2004.10.11. 0:31:04.
Az Item példányok kategóriáinak lehetséges értékei, amelyek lehetové teszik az egyes példányok automatikus analízisét. Pl. vizsgálati eredmény, tevékenység, klinikai irányelvre hivatkozás. kapcsolatok § Generalization kapcsolódás osztályhoz: class CS
CS_NULL_FLAV
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:59:38. Módosítva 2004.10.07. 22:46:36.
kapcsolatok § Generalization kapcsolódás osztályhoz: class CS
CS_REV_STAT
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:58:57. Módosítva 2004.10.11. 0:24:59.
Annak az oknak a kategóriája, ami miatt a Record_Component létrehozásra vagy revízióra került. kapcsolatok § Generalization kapcsolódás osztályhoz: class CS
CS_SENSITIVITY
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:54:50. Módosítva 2004.10.11. 0:28:39.
A Record_Component osztályokban szereplo adatok lehetséges biztonsági szinjei. kapcsolatok § Generalization kapcsolódás osztályhoz: class CS
16/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
CS_STRUCTURE_TYPE
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:59:59. Módosítva 2004.10.11. 0:33:00.
A Cluster osztály által megvalósítható struktúrák lehetséges formái. kapcsolatok § Generalization kapcsolódás osztályhoz: class CS
CS_TERRITORY
Típus: Státusz: Csomag: Részletek:
public Class Extends: CS. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.09.14. 15:59:19. Módosítva 2004.10.11. 0:27:23.
A lehetséges ellátási területek kódjai (ahol a Composition adattartalma létrejött). kapcsolatok § Generalization kapcsolódás osztályhoz: class CS SIMPLE_TEXT
Típus: Státusz: Csomag: Részletek:
public Class Extends: TEXT. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.10.07. 22:46:51. Módosítva 2004.10.11. 0:44:34. Szerzo: dr. Horváth Lajos
A SIMPLE_TEXT osztály egy egyszeru, kódolt érték nélküli szabad szöveget tartalmaz. kapcsolatok § Generalization kapcsolódás osztályhoz: class TEXT
TEXT
Típus: Státusz: Csomag: Részletek:
public abstract Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.10.07. 22:44:38. Módosítva 2004.10.11. 0:44:23. Szerzo: dr. Horváth Lajos
A TEXT absztrakt osztály a szabad szöveges értéken kívül tartalmazza az alkalmazott nyelvet és karakterkészletet is. kapcsolatok § Generalization kapcsolódás osztálytól: class SIMPLE_TEXT § Generalization kapcsolódás osztálytól: class CODED_TEXT § Generalization kapcsolódás osztályhoz: class DATA_VALUE
17/61
hun_EHRv1.0 Referencia Modell
TEXT attribútumok Attribútum originalText
language
charset
eEgészség Program
Típus private Range:0 to 1: String private Range:0 to 1: CS_LANGUAGE private Range:0 to 1: CS_CHARSET
Megjegyzések A szabad szöveges érték, amelynek nyelvét és karakterkészletét a másik két attribútum határozza meg. Az originalText atrribútumban szereplo szöveges érték esetén alkalmazott nyelv. Az originalText atrribútumban szereplo szöveges érték esetén alkalmazott karakterkészlet. XML üzenetek esetén az attribútum megadása helyett az XML kódolását megadó érték kerülhet alkalmazásra.
CD
Típus: Státusz: Csomag: Részletek:
public Class Extends: CE. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.06.20. 14:48:03. Módosítva 2004.10.11. 0:44:41. Szerzo: dr. Horváth Lajos
A CD (Concept Descriptor) osztály egy összetett kódolási értéket tesz lehetové, amelynek részei az akár több kódrendszerbol származó kódolt értékek, továbbá tetszoleges számú módosító értékek. kapcsolatok § Aggregation kapcsolódás osztálytól: class CR § Aggregation kapcsolódás osztályhoz: class CODED_TEXT § Generalization kapcsolódás osztályhoz: class CE
CE
Típus: Státusz: Csomag: Részletek:
public Class Extends: CV. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.06.20. 14:48:26. Módosítva 2004.10.11. 0:44:39. Szerzo: dr. Horváth Lajos
A CE (Coded With Equivalents) osztály a kódolt értéken kívül (opcionálisan) tartalmazhat tetszoleges számú további kódolt értéket más kódrendszerekbol. Ezáltal a CE típus ott használatos, ahol egyidejuleg alternatív kódok és kódrendszerek igénybevételére (és ezek egyideju továbbítására) lehet szükség. kapcsolatok § Aggregation kapcsolódás osztálytól: class CE § Generalization kapcsolódás osztálytól: class CD § Generalization kapcsolódás osztályhoz: class CV
CS
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.06.20. 14:48:12. Módosítva 2004.10.11. 0:44:20. Szerzo: dr. Horváth Lajos
18/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
A CS (Coded Simple Value) osztály a szabványban definiált egyszeru kódkészletu kódkészleteket definiáló osztályok ('CS_xxx') ososztálya. kapcsolatok § Generalization kapcsolódás osztálytól: class CS_ATTEST § Generalization kapcsolódás osztálytól: class CS_ANNOTATION § Generalization kapcsolódás osztálytól: class CS_TERRITORY § Generalization kapcsolódás osztálytól: class CS_NULL_FLAV § Generalization kapcsolódás osztálytól: class CS_REV_STAT § Generalization kapcsolódás osztálytól: class CS_STRUCTURE_TYPE § Generalization kapcsolódás osztálytól: class CS_ITEM_CAT § Generalization kapcsolódás osztálytól: class CS_SENSITIVITY § Generalization kapcsolódás osztályhoz: class DATA_VALUE CS attribútumok Attribútum codeValue
codingScheme
codingSchemeName
codingSchemeVersion
Típus private Range:0 to 1: String private Range:0 to 1: OID private Range:0 to 1: String private Range:0 to 1: String
Megjegyzések
CV
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Text Készült 2004.06.20. 14:48:19. Módosítva 2004.10.11. 0:44:26. Szerzo: dr. Horváth Lajos
A CV (Coded Value) osztály egy egyszeru kódolt értéket valósít meg (pl. más kódtáblára való transzláció megadása nélkül). kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE § Generalization kapcsolódás osztálytól: class CE CV attribútumok Attribútum displayName
codingScheme
codingSchemeName
Típus private Range:0 to 1: string private Range:0 to 1: OID private Range:0 to 1: String
Megjegyzések A kód rövid, emberi olvasásra alkalmas szöveges jelölése. (pl. "Magas vérnyomás") Egy olyan Object Identifier (OID) ami egyedileg azonosítja azt a kódrendszert, amibe a kód tartozik. (pl., "106.75.314.67.89.24," ami a lehet az ICD10/BNO10 azonosítója). A kódrendszer rövid, emberi olvasásra alkalmas megnevezése (pl. BNO10).
19/61
hun_EHRv1.0 Referencia Modell
codingSchemeVersion
codeValue
eEgészség Program
private Range:0 to 1: String private Range:0 to 1: String
A kódrendszer verziója (pl. 10.0)
A kód értékét tartalmazó szöveg (pl., "I10H0")
20/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Time
cd Time DataTypes::DATA_VALUE -
EIVL -
nullFlavor: CS_NULL_FLAV [0..1]
PIVL
event: CD [0..*] offset: DURATION [0..*]
-
DATE
TS
phase: IVL_TS [0..*] period: DURATION [0..*] alignment: CS [0..1]
-
time: String
-
date: String
Ábra 7 : Time
Time
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. DV Készült 2004.08.23. 1:26:26. Módosítva 2004.10.11. 0:43:21. Szerzo: dr. Horváth Lajos
Az ido kezelésével kapcsolatos alapveto osztályokat tartalmazó csomag. A csomag valamennyi osztálya a DATA_VALUE ososztály specializációja.
DATE
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Time Készült 2004.08.23. 1:40:41. Módosítva 2004.10.11. 0:45:47. Szerzo: dr. Horváth Lajos
Egy adott naptári nap azonosítása, amelynek részei a naptári év, hónap, hét, nap, vagy az év egy megadott napja. A részletes definíció az ISO 8601:2000(E) szabvány alapján. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE DATE attribútumok Attribútum date
Típus private : String
Megjegyzések A dátumot leíró string.
EIVL
21/61
hun_EHRv1.0 Referencia Modell
Típus: Státusz: Csomag: Részletek:
eEgészség Program
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Time Készült 2004.06.20. 14:54:40. Módosítva 2004.10.11. 0:45:21. Szerzo: dr. Horváth Lajos
Az EIVL (Event-Related Periodic Interval of Time) osztály egy olyan periodikusan ismétlodo idointervallumot definiál, amely egy kitüntetett (de pontos idopontjával meg nem határozható) eseményhez kötodik (pl. reggeli után 1 órával). kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE EIVL attribútumok Attribútum event
offset
Típus private Range:0 to *: CD private Range:0 to *: DURATION
Megjegyzések Az esemény kódolt megjelölése.
Az adott idointervallum.
PIVL
Típus: Státusz: Csomag: Részletek:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Time Készült 2004.06.20. 14:54:22. Módosítva 2004.10.11. 0:45:24. Szerzo: dr. Horváth Lajos
A PIVL (Periodic Interval of Time) osztály egy olyan idointervallumot definiál, amely periodikusan visszatér. Ennek emgfeleloen két fo tulajdonsággal rendelkezik, egyrészt van fázisa, másrészt periódusa. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE PIVL attribútumok Attribútum phase
period
alignment
Típus private Range:0 to *: IVL_TS private Range:0 to *: DURATION private Range:0 to 1: CS
Megjegyzések
TS
Típus: Státusz: Csomag:
public Class Extends: DATA_VALUE. Proposed. Verzió 1.0. Fázis 1.0. Time
22/61
hun_EHRv1.0 Referencia Modell
Részletek:
eEgészség Program
Készült 2004.06.20. 14:52:35. Módosítva 2004.10.11. 0:45:27. Szerzo: dr. Horváth Lajos
A TS (Point In Time, TimeStamp) osztály egy idopontot reprezentál. Az idot egy kituzött alapidoponttól ("epoch") méri. A részletes definíció az ISO 8601:2000(E) szabvány alapján. kapcsolatok § Generalization kapcsolódás osztályhoz: class DATA_VALUE TS attribútumok Attribútum time
Típus private : String
Megjegyzések Az alapidoponttól eltelt idot leíró string.
23/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Implementation
cd Implementation anySimpleType
anySimpleType
«XSDsimpleType» XSDDatatypes:: byte
short
«XSDsimpleType» XSDDatatypes:: integer
«XSDsimpleType» XSDDatatypes:: boolean
«XSDsimpleType» XSDDatatypes:: string
«XSDsimpleType» byte
«XSDsimpleType» int
«XSDsimpleType» bl
+value
«XSDcomplexType» BYTE
decimal
+value
«XSDcomplexType» INT
«XSDsimpleType» st
+value
+value
«XSDcomplexType» BL
«XSDcomplexType» STRING
«XSDsimpleType» char
anySimpleType «XSDsimpleType» XSDDatatypes:: double
«XSDsimpleType» double
+value
«XSDcomplexType» CHAR
+value
«XSDcomplexType» DOUBLE
«XSDsimpleType» real
+value
«XSDcomplexType» REAL
Ábra 8 : Implementation
Implementation
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. DataTypes Készült 2004.10.07. 20:34:57. Módosítva 2004.10.11. 0:43:02. Szerzo: dr. Horváth Lajos
A prCEN/TS 14796 által meghatározott alaptípusok definícióit tartalmazó csomag.
bl
Típus: Státusz: Csomag: Részletek:
public «XSDsimpleType» Class Extends: boolean. Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:07:28. Módosítva 2004.10.09. 23:22:37.
kapcsolatok § Aggregation kapcsolódás osztályhoz: class BL § Generalization kapcsolódás osztályhoz: class boolean<XSDDatatypes>
BL
Típus: Státusz: Csomag: Részletek:
public «XSDcomplexType» Class Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:08:24. Módosítva 2004.10.09. 21:14:21.
24/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
kapcsolatok § Aggregation kapcsolódás osztálytól: class bl § Generalization kapcsolódás osztálytól: class Boolean
byte
Típus: Státusz: Csomag: Részletek:
public «XSDsimpleType» Class Extends: byte. Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.07. 20:50:43. Módosítva 2004.10.09. 20:54:32.
Megkötések § Proposed Invariant . No attributes or associations. § Proposed Invariant . Parent must be simpleType. kapcsolatok § Aggregation kapcsolódás osztályhoz: class BYTE § Generalization kapcsolódás osztályhoz: class byte<XSDDatatypes>
BYTE
Típus: Státusz: Csomag: Részletek:
public «XSDcomplexType» Class Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.07. 20:54:18. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Aggregation kapcsolódás osztálytól: class byte § Generalization kapcsolódás osztálytól: class Byte char
Típus: Státusz: Csomag: Részletek:
public «XSDsimpleType» Class Extends: string. Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:28:12. Módosítva 2004.10.09. 20:54:32.
kapcsolatok § Aggregation kapcsolódás osztályhoz: class CHAR § Generalization kapcsolódás osztályhoz: class string<XSDDatatypes>
CHAR
Típus:
public «XSDcomplexType» Class
25/61
hun_EHRv1.0 Referencia Modell
Státusz: Csomag: Részletek:
eEgészség Program
Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:30:04. Módosítva 2004.10.09. 21:14:20.
kapcsolatok § Aggregation kapcsolódás osztálytól: class char § Generalization kapcsolódás osztálytól: class Char double
Típus: Státusz: Csomag: Részletek:
public «XSDsimpleType» Class Extends: double. Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:13:01. Módosítva 2004.10.09. 20:54:32.
kapcsolatok § Aggregation kapcsolódás osztályhoz: class DOUBLE § Generalization kapcsolódás osztályhoz: class double<XSDDatatypes>
DOUBLE
Típus: Státusz: Csomag: Részletek:
public «XSDcomplexType» Class Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:13:48. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Aggregation kapcsolódás osztálytól: class double § Generalization kapcsolódás osztálytól: class Double
int
Típus: Státusz: Csomag: Részletek:
public «XSDsimpleType» Class Extends: integer. Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 19:23:21. Módosítva 2004.10.09. 20:54:32.
kapcsolatok § Aggregation kapcsolódás osztályhoz: class INT § Generalization kapcsolódás osztályhoz: class integer<XSDDatatypes>
INT
Típus: Státusz:
public «XSDcomplexType» Class Proposed. Verzió 1.0. Fázis 1.0.
26/61
hun_EHRv1.0 Referencia Modell
Csomag: Részletek:
eEgészség Program
Implementation Készült 2004.10.09. 19:27:51. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Aggregation kapcsolódás osztálytól: class int § Generalization kapcsolódás osztálytól: class Integer real
Típus: Státusz: Csomag: Részletek:
public «XSDsimpleType» Class Extends: double. Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:50:01. Módosítva 2004.10.09. 20:54:31.
kapcsolatok § Aggregation kapcsolódás osztályhoz: class REAL § Generalization kapcsolódás osztályhoz: class double<XSDDatatypes>
REAL
Típus: Státusz: Csomag: Részletek:
public «XSDcomplexType» Class Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:50:34. Módosítva 2004.10.09. 21:14:20.
kapcsolatok § Aggregation kapcsolódás osztálytól: class real § Generalization kapcsolódás osztálytól: class Real
st
Típus: Státusz: Csomag: Részletek:
public «XSDsimpleType» Class Extends: string. Proposed. Verzió 1.0. Fázis 1.0. Implementation Készült 2004.10.09. 20:19:23. Módosítva 2004.10.09. 20:54:32.
kapcsolatok § Aggregation kapcsolódás osztályhoz: class STRING § Generalization kapcsolódás osztályhoz: class string<XSDDatatypes>
STRING
Típus: Státusz: Csomag:
public «XSDcomplexType» Class Proposed. Verzió 1.0. Fázis 1.0. Implementation
27/61
hun_EHRv1.0 Referencia Modell
Részletek:
eEgészség Program
Készült 2004.10.09. 20:25:57. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Aggregation kapcsolódás osztálytól: class st § Generalization kapcsolódás osztálytól: class String
28/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Primitives
cd Primitives «XSDcomplexType» Implementation:: BYTE
«XSDcomplexType» Implementation::INT
Byte
Integer
«XSDcomplexType» Implementation:: DOUBLE
Double
«XSDcomplexType» Implementation::BL
Boolean
«XSDcomplexType» Implementation:: STRING
String
«XSDcomplexType» Implementation:: CHAR
Char
«XSDcomplexType» Implementation:: REAL
Real
Ábra 9 : Primitives
Primitives
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. DataTypes Készült 2004.10.07. 21:31:08. Módosítva 2004.10.11. 0:42:55. Szerzo: dr. Horváth Lajos
A Primitives csomag valósítja meg az Implementation csomagban definiált alaptípusok referenciafelületét. Ezek az alaptípusok a prCEN/TS 14796 alapján kerültek definiálásra.
Boolean
Típus: Státusz: Csomag: Részletek:
public Class Extends: BL. Proposed. Verzió 1.0. Fázis 1.0. Primitives Készült 2004.10.09. 20:10:42. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Generalization kapcsolódás osztályhoz: class BL
Byte
Típus: Státusz: Csomag: Részletek:
public Class Extends: BYTE. Proposed. Verzió 1.0. Fázis 1.0. Primitives Készült 2004.10.07. 21:36:07. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Generalization kapcsolódás osztályhoz: class BYTE
29/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Char
Típus: Státusz: Csomag: Részletek:
public Class Extends: CHAR. Proposed. Verzió 1.0. Fázis 1.0. Primitives Készült 2004.10.09. 20:31:52. Módosítva 2004.10.09. 21:14:20.
kapcsolatok § Generalization kapcsolódás osztályhoz: class CHAR
Double
Típus: Státusz: Csomag: Részletek:
public Class Extends: DOUBLE. Proposed. Verzió 1.0. Fázis 1.0. Primitives Készült 2004.10.09. 20:14:51. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Generalization kapcsolódás osztályhoz: class DOUBLE
Integer
Típus: Státusz: Csomag: Részletek:
public Class Extends: INT. Proposed. Verzió 1.0. Fázis 1.0. Primitives Készült 2004.10.09. 19:29:35. Módosítva 2004.10.09. 21:14:21.
kapcsolatok § Generalization kapcsolódás osztályhoz: class INT
Real
Típus: Státusz: Csomag: Részletek:
public Class Extends: REAL. Proposed. Verzió 1.0. Fázis 1.0. Primitives Készült 2004.10.09. 21:13:01. Módosítva 2004.10.09. 21:14:20.
kapcsolatok § Generalization kapcsolódás osztályhoz: class REAL
String
Típus:
public Class Extends: STRING.
30/61
hun_EHRv1.0 Referencia Modell
Státusz: Csomag: Részletek:
eEgészség Program
Proposed. Verzió 1.0. Fázis 1.0. Primitives Készült 2004.10.09. 20:31:36. Módosítva 2004.10.09. 21:14:20.
kapcsolatok § Generalization kapcsolódás osztályhoz: class STRING
31/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Extract cd Extract Message:: MessageContent -
Repository::Repository
type: CV Record_Component
0..1
+repository_item
SingleMessageContent
+ehr
Audit_Info -
1
ehr_system: II +feeder_audit time_committed: TS 0..1 committer: II revision_status: CS_REV_STAT [0..1] reason_for_revision: CV previous_version: II [0..1] contribution_id: II [0..1] version_set_id: II
EHR_Extract +audit_trail -
ehr_system: II ehr_id: II subject_of_care: II time_created: TS hca_authorising: II rm_id: II = MSZ22800v1.0
-
Link
rc_id: II name: String meaning: CV [0..1] synthesised: Boolean orig_parent_ref: II [0..1] sensitivity: CS_SENSITIVITY policy_id: II [0..*]
+links 0..* -
nature: CV target: II role: CV follow_link: Boolean = true version_specific: Boolean
1 Content +content 0..*
+all_versions 0..*
+data
Version
1 -
Composition
+members
0..*
composer: II [0..1] Section Entry
+directory
0..1
-
-
compositions: II [0..*]
0..* +sub_folders 0..* Access_Policy
+attestations 0..1 +constraints
Extract_Constraint -
time_period: IVL_TS all_versions: Boolean multimedia_included: Boolean other_constraints: String archetype_ids: II [0..*]
info_provider: Functional_Role [0..1] annotations: CS_ANNOTATIONS [0..1] act_id: II [0..1] act_status: CV [0..1]
Clinical_Session
Folder +access_control
-
+clinical_session 0..1
session_time: IVL_TS hca_legally_responsible_for_care: II [0..1] healthcare_facility: II [0..1] service_settings: CV [0..1] territory: CS_TERRITORY [0..1]
+items
-
0..*
Attestation_Info -
time: TS proof: SignatureType [0..1] attested_view: ED [0..1] reason_for_attestation: CS_ATTEST [0..1] target: II [1..*]
+subject_of_information 0..*
1
Item
+parts
Related_Party
emphasis: CV obs_time: IVL_TS item_category: CS_ITEM_CAT
-
party: II [0..1] relationship: String
0..*
+other_participations +other_paticipations 0..*
0..*
Functional_Role +attester 1 -
function: CE performer: II mode: CV
Cluster -
structure_type: CS_STRUCTURE_TYPE
Element
DataTypes::DATA_VALUE
+value 0..1
-
nullFlavor: CS_NULL_FLAV [0..1]
Ábra 10 : Extract
Extract
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. hun-EHRv1.0 Készült 2004.07.20. 14:57:12. Módosítva 2004.10.11. 10:09:52. Szerzo: dr. Horváth Lajos
Az Extract csomag az egy ellátottal kapcsolatos osztályokat tartalmazza.
Access_Policy
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.08.17. 21:24:33. Módosítva 2004.10.11. 0:46:45. Szerzo: dr. Horváth Lajos
A betegrekord(ok)ban eloforduló hozzáférési szabályok. kapcsolatok § Aggregation kapcsolódás osztályhoz: class EHR_Extract. Az adott EHR_Extract esetén eloforduló hozzáférési szabályok.
Attestation_Info
Típus: Státusz:
public Class Proposed. Verzió 1.0. Fázis 1.0.
32/61
hun_EHRv1.0 Referencia Modell
Csomag: Részletek:
eEgészség Program
Extract Készült 2004.08.15. 17:54:02. Módosítva 2004.10.11. 0:46:34. Szerzo: dr. Horváth Lajos
Az Attestation_Info tartalmazza a tanúsítót, a tanúsítás idejét és annak a Record_Component példánynak az rc_id értékét, amelyre a tanúsítás készült, továbbá tartalmazhatja a digitális aláírást, az aláírás okát és az aláírt irat vizuális formáját. kapcsolatok § Aggregation kapcsolódás osztálytól: class Functional_Role. Az aláíró azonosítója. § Aggregation kapcsolódás osztályhoz: class Version. Az adott Version példányhoz tartozó tanúsítások, amelyek bármelyik Record_Component példányra vonatkozhatnak. A Versiontetszoleg számú tanúsítást tartalmazhat. Attestation_Info attribútumok Attribútum Típus time private : TS proof private Range:0 to 1: SignatureType attested_view private Range:0 to 1: ED reason_for_attestation private Range:0 to 1: CS_ATTEST target private Range:1 to *: II
Megjegyzések Az aláírás idopontja. A W3C által kiadott XML-Signature ajánlás szerinti digitális aláírás.
A tanúsított irat vizuális formája (pl. szkennelt dokumentuma).
Az aláírás oka.
A tanúsított Record_Component gyermek rc_id értéke.
Audit_Info
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:42:26. Módosítva 2004.10.11. 0:51:57. Szerzo: dr. Horváth Lajos
Minden Version osztályhoz (amely egy Composition elemet tartalmaz) tartozik egy Audit_Info példány, ami az adott verzió bizonyos meta-adatait tárolja. Számos klinikai információs rendszer lehetové teszi, hogy az adatbevitelre, verziókra vonatkozó információk a rekordhierarchia tetszoleges szintjén megjelenhessenek. Ezeket az információkat a Record_Component bármelyik specializációja tartalmazhatja az örökölt Audit_Info segítségével. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Record_Component. Bármely Record_Component gyermekének példánya rendelkezhet egy Audit_Info példánnyal, amely az adott komponens rögzítésével, revízióival kapcsolatos adatait tartalmazza. § Aggregation kapcsolódás osztályhoz: class Version. Minden verziójú Composition elemhez a Version osztályon keresztül tartozik egy Audit_Info példány, ami az adott verzió bizonyos meta-adatait tárolja. Audit_Info attribútumok Attribútum ehr_system time_committed
Típus private : II private : TS
Megjegyzések Annak a beteginformációs rendszernek (alkalmazásnak) az azonosítója, amelyben a Record_Component rögzítésre került. A Record_Component rögzítésének idopontja. Ha nem ismert, akkor a megfelelo null_flavour érték megadása kötelezo.
33/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
committer
private : II
revision_status
private Range:0 to 1: CS_REV_STAT
reason_for_revision
private : CV
previous_version
private Range:0 to 1: II private Range:0 to 1: II private : II
contribution_id
version_set_id
A Record_Component elemnek az adott betegrekordba kerüléséért felelos szereplo azonosítója. Ha nem ismert, akkor a megfelelo null_flavour érték megadása kötelezo. Nem kell megegyeznie az adat forrásával. Annak az oknak a kategóriája, ami miatt a Record_Component létrehozásra vagy revízióra került. Az elso verzió (az EHR-bol elsoként kivonatolt változat) esetén nincs megadva. Értéke lehet pl. importálás, frissítés, javítás, (logikai) törlés, stb. Az az ok, ami miatt a Record_Component revízióra került. Az elso verzió esetén nincs megadva. Értéke pl. adathiba javítás. Azon Record_Component egyedi azonosítója, amelynek a jelenlegi Record_Component a revíziója. Elso verzió esetén értéke null. Az adott páciensrol egy idoben és egy helyen (pl. egy beviteli képernyon) rögzített adatok közös kódja. Az adatok aktuális verziójának megcímzését támogató attribútum. Az elso verzió esetén az attribútumot nem kell megadni. Minden újabb verzió esetén az attribútum az eredeti verzió rc_id értékét veszi fel.
Clinical_Session
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:37:29. Módosítva 2004.10.11. 0:46:24. Szerzo: dr. Horváth Lajos
A Clinical_Session osztály biztosítja az egy Composition létrejöttéhez vezeto klinikai esemény bizonyos alapadatainak tárolását. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Composition. Ha a Composition egy ellátási tevékenység eredményét írja le, akkor tartalmaz egy Clinical_Session osztályt, amelynek feladata a tevékenység bizonyos alapadatainak tárolása. § Aggregation kapcsolódás osztálytól: class Functional_Role. A Composition által reprezentált klinikai eseményben szerepet játszó résztvevok azonosítása, pl. asszisztáló sebész. Clinical_Session attribútumok Attribútum Típus session_time private : IVL_TS private hca_legally_responsible_for Range:0 to 1: _care II healthcare_facility
service_settings
territory
private Range:0 to 1: II private Range:0 to 1: CV private Range:0 to 1:
Megjegyzések A klinikai esemény idopontja vagy idointervalluma. Annak az egészségügyi szakembernek az azonosítója, aki a Composition létrejöttéhez vezeto ellátásért jogilag felelos. Ez a szakember nem feltétlenül azonos a Composition adatainak rögzítojével, összeállítójával vagy hitelesítojével (aláírójával). Az az ellátóhely, ahol a klinikai esemény megtörtént.
Az ellátás típusa, pl. járó beteg, fekvo beteg, otthoni ellátás.
Annak az ellátási területnek a kódja, ahol a Composition adattartalma létrejött. Pl. területi egészségszervezési terület.
34/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
CS_TERRITORY
Cluster
Típus: Státusz: Csomag: Részletek:
public Class Extends: Item. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:31:06. Módosítva 2004.10.11. 0:46:18. Szerzo: dr. Horváth Lajos
A Cluster osztály egy olyan egyszeru vizsgálatot, vagy más muveletet ábrázol, amely több elemi adatból (Element) áll. Az adatok összekapcsolása lehet táblázatos, idosoros, fa és egyéb szerkezetben. kapcsolatok § Aggregation kapcsolódás osztálytól: class Item. A Cluster részét alkotó további Cluster vagy Element példányok. § Generalization kapcsolódás osztályhoz: class Item Cluster attribútumok Attribútum structure_type
Típus private : CS_STRUCTURE_ TYPE
Megjegyzések A Cluster által összefogott Element példányok struktúrálásának típusa. Pl. idosor, fa, tábla, lista
Composition
Típus: Státusz: Csomag: Részletek:
public Class Extends: Record_Component. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 19:15:37. Módosítva 2004.10.11. 0:46:31. Szerzo: dr. Horváth Lajos
A Composition a Record_Component egy olyan alosztálya, amely az ellátottal kapcsolatos egy klinikai esemény vagy egy adatrekord muvelet során kerül rögzítésre. Például egy konzíliumi lelet, egy zárójelentés vagy egy receptfelírás alkothat egy Composition elemet. A Composition kétféle további osztályt tartalmazhat. - Tetszoleges számú Content típusú adatelemen keresztül az esemény további szakmai adatait hordozza. Mivel a Content specializációja az Entry és a Section osztály, és az utóbbi feladata, hogy további Section vagy Entry elemeket tartalmazzon, ezért a Composition összetett struktúrák tartalmazására is képes. - A Composition tartalmazhat egy Clinical_Session példányt, amelynek feladata az esemény/tevékenység alapadatainak (hely, ido) tárolása, illetve a kapcsolódó résztvevok és szerepük azonosítása. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Version. Az adott verzió betegadatainak fo tárolója. § Aggregation kapcsolódás osztálytól: class Clinical_Session. Ha a Composition egy ellátási tevékenység eredményét írja le, akkor tartalmaz egy Clinical_Session osztályt, amelynek feladata a tevékenység bizonyos alapadatainak tárolása. § Aggregation kapcsolódás osztálytól: class Content. Az esemény további szakmai adatait hordozza az Entry és a Section osztály segítségével felépült összetett struktúrák segítségével. § Generalization kapcsolódás osztályhoz: class Record_Component Composition attribútumok Attribútum
Típus
Megjegyzések
35/61
hun_EHRv1.0 Referencia Modell
composer
eEgészség Program
private Range:0 to 1: II
A Composition adattartalmának az EHR-ben való létrehozásáért (összeszervezéséért) felelos szereplo azonosítása.
Content
Típus: Státusz: Csomag: Részletek:
public Class Extends: Record_Component. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 19:15:49. Módosítva 2004.10.11. 0:45:56. Szerzo: dr. Horváth Lajos
A Content osztály a Section és az Entry osztály absztrakt szüloje, ami a Composition osztály tartalmának struktúrálását teszi lehetové azáltal, hogy a Section példányai tartalmazhatnak további Section, valamint Entry példányokat. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Section § Aggregation kapcsolódás osztályhoz: class Composition. Az esemény további szakmai adatait hordozza az Entry és a Section osztály segítségével felépült összetett struktúrák segítségével. § Generalization kapcsolódás osztályhoz: class Record_Component § Generalization kapcsolódás osztálytól: class Section § Generalization kapcsolódás osztálytól: class Entry
EHR_Extract
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 19:16:50. Módosítva 2004.10.11. 0:46:42. Szerzo: dr. Horváth Lajos
Az EHR_Extract osztály alkotja valamennyi, egy adott ellátottra vonatkozó egészségügyi beteginformáció gyökér objektumát. kapcsolatok § Aggregation kapcsolódás osztálytól: class Folder. Amennyiben a betegrekord tartalmaz Folder hierarchiát, akkor itt jelenik meg a gyökér Folder elem. § Aggregation kapcsolódás osztálytól: class Version. Az EHR_extract tetszoleges számú - a betegadatok fo építoköveit alkotó - Composition elemet tartalmazhat (a Verzió osztályon keresztül). § Aggregation kapcsolódás osztályhoz: class SingleMessageContent. A SingleMessageContent mindig egy EHR_Extract példányt tartalmaz, vagy mindig egy ellátottra vonatkozik. § Aggregation kapcsolódás osztálytól: class Access_Policy. Az adott EHR_Extract esetén eloforduló hozzáférési szabályok. § Aggregation kapcsolódás osztályhoz: class Report § Aggregation kapcsolódás osztálytól: class Extract_Constraint. Minden EHR_Extract tartalmazhat egy összesítést azokról a kritériumokról, amelyek alapján az adott EHR_Extract adattartalma leválogatásra került az eredetileg tárolt, teljes betegrekordból (amennyiben nem a teljes adattartalom került az EHR_Extract elembe).Ennek akkor lehet jelentosége, ha pl. egy EHR_Extract tartalmát kezelo késobbi alkalmazás nem fér hozzá az EHR_Extract készítését kezdeményezo kérés paramétereihez. § Aggregation kapcsolódás osztálytól: class Repository . A betegrekord(ok)ban eloforduló entitások és szerepek tárolóját tartalmazza. Annak érdekében hogy ezek részletes adatai csak egyszer jelenjenek meg egy üzenetben, ezért valamennyi részletes adatuk a Repository elemben szerepel, míg a többi elofordulási helyen csak egy azonosító szerepel, amely a Repository adott elemére hivatkozik. EHR_Extract attribútumok
36/61
hun_EHRv1.0 Referencia Modell
Attribútum ehr_system ehr_id
subject_of_care time_created hca_authorising
rm_id
eEgészség Program
Típus private : II private : II
Megjegyzések Az adatok forrásául szolgáló információs rendszer azonosítója.
private : II private : TS private : II
A beteg egyedi azonosítója (a Repository::Person.id értékére mutat).
private const : II
Azon elektronikus betegrekord (EHR) azonosítója, amelybol ez a kivonat készült. Az adott EHR rendszeren belül az értékének egyedinek kell lennie az adott páciensre. Invariant: type = EHR_ID
Az EHR_Extract-ban szereplo adatok forrásrendszerbol való kiemelésének ideje. Az EHR_Extract adattartalmáért felelos ágens azonosítója (az egyik Repository::Entity.id értékére mutat). Elhagyható, ha pl. az adatokat automatikusan emelte ki egy alkalmazás. Az EHR_Extract létrehozásának alapjául szolgáló Referencia Modell azonosítója. Kezdeti érték: MSZ22800v1.0;
Element
Típus: Státusz: Csomag: Részletek:
public Class Extends: Item. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:29:37. Módosítva 2004.10.11. 0:46:14. Szerzo: dr. Horváth Lajos
Az Element osztály valósítja meg a betegrekordban található legelemibb szintu információhordozó egységet (a Record_Component specializációi között). Ezzel írható le pl. egy testsúlyérték, vagy egy serum natrium vizsgálat eredménye. Amennyiben a forrásrendszer biztosítja az adatrögzítés és verziózás Element szintu információit, akkor az a Record_Component osztálytól örökölt Audit_Info segítségével helyezheto el. Amennyiben az adatokat aláírni, hitelesíteni kell, akkor azt a Version elemben szereplo Attestation_Info segítségével lehet megvalósítani.
kapcsolatok § Aggregation kapcsolódás osztálytól: class DATA_VALUE . Az Element egy értéket tartalmaz. Ha az érték hiányát kell jelezni, akkor a null_flavour alkalmazása szükséges. § Generalization kapcsolódás osztályhoz: class Item
Entry
Típus: Státusz: Csomag: Részletek:
public Class Extends: Content. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:22:15. Módosítva 2004.10.11. 0:46:06. Szerzo: dr. Horváth Lajos
Az Entry tetszoleges számú Item példányt fog össze, és ellátja oket számos többletinformációval, így többek között - ha az információk nem a betegre, hanem más személyre vonatkoznak, - ha az információk nem a betegtol vagy az ellátótól származnak, - ha szükség van más résztvevok azonosítására, - ha rögzíteni kell a tevékenység státuszát.
37/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
kapcsolatok § Aggregation kapcsolódás osztálytól: class Related_Party. Az Entry osztály alanya, adott esetben az ellátás alanyához (EHR_Extract.subject_of_care) fuzodo kapcsolata alapján (is) meghatározva.A kapcsolatok fobb formái: az ellátás alanya (a leggyakrabban), szervdonor, családtag, foetus, barát. § Aggregation kapcsolódás osztálytól: class Functional_Role. Az adott Entry típusú adathoz kapcsolódó szereplok (és szerepük) azonosítása. § Aggregation kapcsolódás osztálytól: class Item. Az Entry osztály által tartalmazott (Cluster és Element típusú) adatelemek. § Generalization kapcsolódás osztályhoz: class Content Entry attribútumok Attribútum info_provider
annotations
Típus private Range:0 to 1: Functional_Role private Range:0 to 1: CS_ANNOTATIO NS private Range:0 to 1: II private Range:0 to 1: CV
act_id
act_status
Megjegyzések Az információt szolgáltató szereplo azonosítója, különösen, ha az nem az ellátott vagy az orvos, hanem pl. egy rokon. A Functional_Role lehetové teszi, hogy a szereplo a konkrét személyi adatok ismerete nélkül szerepelhessen (pl. az ellátott apja). Az összefogott Item példányok adattartalmára vonatkozó annotáció.
A tevékenység azonosítója.
A tevékenység állapota.
Extract_Constraint
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.08.20. 23:57:14. Módosítva 2004.10.11. 0:46:47. Szerzo: dr. Horváth Lajos
Minden EHR_Extract tartalmazhat egy összesítést azokról a kritériumokról, amelyek alapján az adott EHR_Extract adattartalma leválogatásra került az eredetileg tárolt, teljes betegrekordból (amennyiben nem a teljes adattartalom került az EHR_Extract elembe). Ennek akkor lehet jelentosége, ha pl. egy EHR_Extract tartalmát kezelo késobbi alkalmazás nem fér hozzá az EHR_Extract készítését kezdeményezo kérés paramétereihez. kapcsolatok § Aggregation kapcsolódás osztályhoz: class EHR_Extract. Minden EHR_Extract tartalmazhat egy összesítést azokról a kritériumokról, amelyek alapján az adott EHR_Extract adattartalma leválogatásra került az eredetileg tárolt, teljes betegrekordból (amennyiben nem a teljes adattartalom került az EHR_Extract elembe).Ennek akkor lehet jelentosége, ha pl. egy EHR_Extract tartalmát kezelo késobbi alkalmazás nem fér hozzá az EHR_Extract készítését kezdeményezo kérés paramétereihez. Extract_Constraint attribútumok Attribútum Típus time_period private : IVL_TS all_versions private : Boolean
Megjegyzések Az az idointervallum, amire az adott EHR_Extract korlátozódik. Jelzi, hogy az EHR_Extract tartalmazza-e valamennyi korábbi verzióját az adatoknak (pl. jogi okokból). Ha nem, akkor minden adatnak csak a legutolsó verziója szerepel.
38/61
hun_EHRv1.0 Referencia Modell
multimedia_included other_constraints archetype_ids
eEgészség Program
private : Boolean private : String private Range:0 to *: II
Jelzi, hogy az EHR_Extract tartalmazza-e az eredeti betegrekord multimédiás adatait. A többi attribútumon kívüli egyéb (általában egyedileg megadott) kritérium. Azon szakmai sémák (archetípusok) azonosítói, amelyek alapján az EHR_Extract kivonatolásra került az EHR-bol.
Folder
Típus: Státusz: Csomag: Részletek:
public Class Extends: Record_Component. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 19:15:00. Módosítva 2004.10.11. 0:46:37. Szerzo: dr. Horváth Lajos
Az EHR_Extract adatainak legmagasabb szintu szervezését a Folder osztály teszi lehetové. Az osztály lehetové teszi, hogy az adatok tetszoleges struktúra (pl. ápolási esetek vagy tünetek szerint) szerint kerülhessenek csoportosításra. A Folder tartalmazhat tetszoleges számban további Folder elemeket, ezáltal egy hierarchia épülhet fel. A hierarchia bármely pontján található Folder elem tetszoleges számú Composition elemre hivatkozhat, ezáltal csoportosítva, kategorizálva azokat. A hivatkozás a Composition elem rc_id azonosítáján keresztül valósul meg (ezt tartalmazza a Folder.compositions). Tetszoleges számú Folder hivatkozhat azonos Composition elemre. kapcsolatok § Aggregation kapcsolódás osztályhoz: class EHR_Extract. Amennyiben a betegrekord tartalmaz Folder hierarchiát, akkor itt jelenik meg a gyökér Folder elem. § Aggregation kapcsolódás osztálytól: class Folder. A Folder hierarchiát megteremto kapcsolódás. Segítségével minden Folder példány tetszoleges számú Folder példányt tartalmazhat. § Generalization kapcsolódás osztályhoz: class Record_Component Folder attribútumok Attribútum compositions
Típus private Range:0 to *: II
Megjegyzések Az adott Folder elemmel összefogott Composition elemek rc_id attribútumai. Azzal, hogy a Folder tetszoleges számú Composition rc_id értékét tartalmazhatja, ezáltal egy több-a-többhöz típusú referenciálást bizosít a Folder hierarchia elemei és a Composition példányok között. Egy Compostion bármennyi Folder által referálható.
Functional_Role
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:25:54. Módosítva 2004.10.11. 0:46:21. Szerzo: dr. Horváth Lajos
A Functional_Role osztály segítségével írható le az egyes tevékenységekben, történésekben szerepet játszó résztvevok. A Functional_Role osztály egy erosen leegyszerusített megfeleloje a HL7 v3 Reference Information Modelljében szereplo Entity-Role-Participation kapcsolati láncnak. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Attestation_Info. Az aláíró azonosítója.
39/61
hun_EHRv1.0 Referencia Modell
§ §
eEgészség Program
Aggregation kapcsolódás osztályhoz: class Clinical_Session. A Composition által reprezentált klinikai eseményben szerepet játszó résztvevok azonosítása, pl. asszisztáló sebész. Aggregation kapcsolódás osztályhoz: class Entry. Az adott Entry típusú adathoz kapcsolódó szereplok (és szerepük) azonosítása.
Functional_Role attribútumok Attribútum Típus function private : CE performer private : II mode private : CV
Megjegyzések A szereplo funkciója az adott részvétel során. A résztvevo azonosítója, amely a Repository egy elemét címzi meg (a résztvevo részletes adatait ott találhatók). Annak a mechanizmusnak a kódja, ahogyan a részvétel zajlik, pl. személyesen, telefonon.
Item
Típus: Státusz: Csomag: Részletek:
public Class Extends: Record_Component. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:26:05. Módosítva 2004.10.11. 0:46:12. Szerzo: dr. Horváth Lajos
Az Item osztály egy klinikai eredmény, rendelés, orvosi adat, stb. hordozását szolgálja. Az Item osztály az absztrakt szüloje a Cluster és Element osztályoknak, amelyek segítségével az elemi adatok struktúrákba szervezhetok. Az Item lehetové teszi, hogy az Entry tartalmazhasson tetszoleges számú egyszeru Element, Element lista, Cluster vagy Cluster lista típusú összetevoket, ezáltal az adatstruktúrák széles körét (pl. táblák, fák, idosorok) lehetséges leírni. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Cluster. A Cluster részét alkotó további Cluster vagy Element példányok. § Aggregation kapcsolódás osztályhoz: class Entry. Az Entry osztály által tartalmazott (Cluster és Element típusú) adatelemek. § Generalization kapcsolódás osztályhoz: class Record_Component § Generalization kapcsolódás osztálytól: class Cluster § Generalization kapcsolódás osztálytól: class Element Item attribútumok Attribútum emphasis obs_time
item_category
Típus private : CV private : IVL_TS
private : CS_ITEM_CAT
Megjegyzések Az adott Item példányra vonatkozó különleges bejegyzés, például abnormális flag. Az Item létrejöttéhez vezeto (klinikai) tevékenység idopontja vagy idointervalluma. Nem feltétlenül azonos a Clinical_Session által meghatározott klinikai esemény idopontjával, vagy az adat rögzítésének idopontjával (ami a Record_Component osztálytól, az Audit_Info osztályon át örökölt time_committed atrribútumban tárolódhat). Az Item példányok kategóriája, amely lehetové teszi az egyes példányok automatikus analízisét. Pl. vizsgálati eredmény, következtetés, tevékenység, klinikai irányelvre hivatkozás
Link
40/61
hun_EHRv1.0 Referencia Modell
Típus: Státusz: Csomag: Részletek:
eEgészség Program
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 15:42:29. Módosítva 2004.10.11. 0:45:53. Szerzo: dr. Horváth Lajos
A Link osztály összekapcsolhat bármilyen Record_Component elemet egy vagy több másikkal. A két Record_Component elem összekapcsolásának tipikus példája az ok-okozati kapcsolatok, vagy a kérésektol (rendelésektol) a válaszig (teljesítésig) tartó folyamaton belüli kapcsolatok, sorrend és függoség leírása. A Link osztály lehetové teszi kapcsolati hálók kialakítását, például a klinikai problémák, vagy az ellátás egyes eseményeinek összekapcsolására. A Link osztály kétféle kapcsolatot tud megvalósítani a különbözo verziójú Record_Component elemek között. 1. Lehetové teszi, hogy egy megadott verziójú Record_Component példányhoz kötodjék, vagyis ha annak új verziója jön létre, a kapcsolat továbbra is az eredeti verzióra mutat. Ebben az esetben a Link target attribútuma a Link által kötött példány rc_id azonosítójának értékét veszi fel. Ezt a kapcsolati típust a version_specific attribútum True értéke jelzi. 2. Másrészt lehetséges egy több verzióban létezo Record_Component aktuális (legutolsó) verziójához való kötodés is, ami új verzó létrejötte esetén a kapcsolat effektív célpontjának megváltozását eredményezi. Ilyenkor a target értéke a megcélzott elem Audit_info.version_set_id értékét veszi fel. Ezt a kapcsolati típust a version_specific attribútum False értéke jelzi. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Record_Component. Bármelyik Record_Component rendelkezhet tetszoleges számú kapcsolattal más Record_Component elemekhez. Link attribútumok Attribútum nature target
role
Típus private : CV private : II private : CV private : Boolean
follow_link
version_specific
private : Boolean
Megjegyzések Az összekapcsolás általános kategóriája, pl. ok-okozati viszony, vagy kérés-eredmény kapcsolat. A megcímzett Record_Component azonosítója. Verzió specifikus kapcsolat esetén a kötött elem rc_id értéke, míg aktuális verzió kötése esetén annak Audit_info.version_set_id értéke. A Link által kötött Record_Component által betöltött szerep, például ok. Annak jelzése, hogy a kivonat készítéskor a link által követett objektum tartalmát tartalmazni kell-e. Azért, hogy a kivonat önállóan értelmezheto legyen, azért értéke kötelezoen "igaz". Kezdeti érték: true; A korábban említett kétféle kapcsolat megkülönböztetése, azaz True esetén az adott verziójú, míg False esetén az aktuális verziójú Record_Component elem megcímzése.
Record_Component
Típus: Státusz: Csomag: Részletek:
public abstract Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 15:23:26. Módosítva 2004.10.11. 0:27:34. Szerzo: dr. Horváth Lajos
Absztrakt osztályként az egyes konkrét EHR_Extract csomópontok (Folder, Composition, Section, Entry, Cluster és Element) és két absztrakt csomópont (Content és Item) ososztálya. kapcsolatok § Aggregation kapcsolódás osztálytól: class Audit_Info. Bármely Record_Component gyermekének példánya rendelkezhet egy Audit_Info példánnyal, amely az adott komponens rögzítésével, revízióival kapcsolatos
41/61
hun_EHRv1.0 Referencia Modell
§ § § § §
eEgészség Program
adatait tartalmazza. Aggregation kapcsolódás osztálytól: class Link. Bármelyik Record_Component rendelkezhet tetszoleges számú kapcsolattal más Record_Component elemekhez. Generalization kapcsolódás osztálytól: class Content Generalization kapcsolódás osztálytól: class Composition Generalization kapcsolódás osztálytól: class Folder Generalization kapcsolódás osztálytól: class Item
Record_Component attribútumok Attribútum Típus rc_id private : II name private : String
meaning
private Range:0 to 1: CV
synthesised
private : Boolean
orig_parent_ref
private Range:0 to 1: II
sensitivity
private : CS_SENSITIVITY private Range:0 to *: II
policy_id
Megjegyzések A Record_Component példányazonosítója, amely egyedi a kommunikáló közösségben. Az adott Record_Component megcímkézésére szolgáló megnevezés. Minden Record_Component tartalmaz ilyet. Értéke lehet kódolt érték vagy szabad szöveg. Általában megegyezik a forrásrendszerben használt azonosítónévvel (kulcsszóval). Ez forrásrendszerenként eltéro lehet. A különbözo egészségügyi információs rendszerek eltéro adatreprezentációi miatt szükséges közös terminológiák használata. Ez az attribútum köti össze a különbözo rendszerekben levo, eltéro megnevezésu, de azonos jelentésu adatokat. Jelzi, hogy az adott Record_Component adattartalma az EHR_Extract generálásakor jött létre, vagyis nincs direkt, 1:1-es kapcsolata a forrásrendszer adott adatával. A szülo Record_Component elemnek az rc_id értéke, ha van ilyen. A betegrekordokban gyakran szerepelnek olyan adatelemek, amelyek korábban már megadott értékek másolatai. Ennek oka, hogy a betegrekord adattartalma teljes legyen. Ilyen esetben azonban jelezni kell, hogy egy másolatról van szó. Ilyen másolat esetén ez az attribútum az eredeti Record_Component rc_id értékét veszi fel. Eredeti adat esetén az attribútum értéke "null". Az adat biztonsági szintje. Az adott Record_Component példányra vonatkozó hozzáférési szabályok.
Related_Party
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:26:17. Módosítva 2004.10.11. 0:32:11. Szerzo: dr. Horváth Lajos
A Related_Party lehetové teszi egy (az ellátás alanyától eltéro, de azzal valamilyen viszonyban álló) személy kapcsolását az adott Entry elemhez. Ezáltal az Entry nem az EHR_Extract.subject_of_care által azonosított ellátás alanyára, hanem más szereplore vonatkozik. Elofordulhat, hogy a szereplo (személy) pontos azonosítása nem szükséges (pl. az ellátott anyjára vonatkozó adatok esetén), emiatt a party attribútum megadása nem kötelezo. A kapcsolódó személy viszonyát leíró relationship értékét azonban meg kell adni. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Entry. Az Entry osztály alanya, adott esetben az ellátás alanyához
42/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
(EHR_Extract.subject_of_care) fuzodo kapcsolata alapján (is) meghatározva.A kapcsolatok fobb formái: az ellátás alanya (a leggyakrabban), szervdonor, családtag, foetus, barát. Related_Party attribútumok Attribútum party
relationship
Típus private Range:0 to 1: II private : String
Megjegyzések A kapcsolódó személy azonosítója.
Az ellátás alanya és a kapcsolódó személy közötti kapcsolat (pl. apja).
Section
Típus: Státusz: Csomag: Részletek:
public Class Extends: Content. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 21:22:04. Módosítva 2004.10.11. 0:45:58. Szerzo: dr. Horváth Lajos
Azok az adatok, amelyek egy klinikai eseményhez tartoznak, gyakran csoportosíthatók valamilyen szempont, például munkafázisok vagy blokkok (pl. anamnesis, vizsgálati eredmények) szerint. A blokkok általában a klinikai munkafolyamat fobb csoportosító egységei, amelyek granularitása szakmánként, sot orvoscsoportonként eltéro lehet. A Section kétféle osztályt tartalmazhat: - Más Section tartalmazásával hierarchia építheto fel, ezáltal tetszoleges mélységu fa építheto fel. - A fa leveleiként a Section példányok Entry példányokat tartalmaznak.
kapcsolatok § Aggregation kapcsolódás osztálytól: class Content § Generalization kapcsolódás osztályhoz: class Content
SingleMessageContent
Típus: Státusz: Csomag: Részletek:
public Class Extends: MessageContent. Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.08.17. 21:04:51. Módosítva 2004.10.11. 0:47:02. Szerzo: dr. Horváth Lajos
Az egy ellátottra vonatkozó üzenetet összefogó alaposztály, amely a MessageContent osztály specializációja. kapcsolatok § Aggregation kapcsolódás osztálytól: class EHR_Extract. A SingleMessageContent mindig egy EHR_Extract példányt tartalmaz, vagy mindig egy ellátottra vonatkozik. § Generalization kapcsolódás osztályhoz: class MessageContent<Message>
Version
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Extract Készült 2004.07.20. 19:17:25. Módosítva 2004.10.11. 0:46:40. Szerzo: dr. Horváth Lajos
43/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
A Version osztály teszi lehetové, hogy egy adott verziójú Composition adatelemhez hozzákötodjék az aláírás(ok)ra és a kapcsolódó verziókra vonatkozó információ. Az EHR_Extract tetszoleges számban tartalmazhat Version osztályú elemeket, amelyek tartalmazzák az adott verzióhoz tartozó orvos-jogi adatokat, illetve a tényleges betegadatokat. kapcsolatok § Aggregation kapcsolódás osztálytól: class Composition. Az adott verzió betegadatainak fo tárolója. § Aggregation kapcsolódás osztályhoz: class EHR_Extract. Az EHR_extract tetszoleges számú - a betegadatok fo építoköveit alkotó - Composition elemet tartalmazhat (a Verzió osztályon keresztül). § Aggregation kapcsolódás osztálytól: class Audit_Info. Minden verziójú Composition elemhez a Version osztályon keresztül tartozik egy Audit_Info példány, ami az adott verzió bizonyos meta-adatait tárolja. § Aggregation kapcsolódás osztálytól: class Attestation_Info. Az adott Version példányhoz tartozó tanúsítások, amelyek bármelyik Record_Component példányra vonatkozhatnak. A Versiontetszoleg számú tanúsítást tartalmazhat.
44/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Message
cd Message SignedMessage
+signed_message «XSDchoice» 1 MessageChoice
+sign 0..* MessageSignature -
time: TS proof: SignatureType performer: II function: CE [0..1] mode: CV [0..1]
Message -
sender: Entity receivers: Entity [1..*] msg_id: MSG_ID urgency: CV time_sent: TS sender_sw: Entity type: CV prev_msg_id: MSG_ID
+content 1 MessageContent -
type: CV
Ábra 11 : Message
Message
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. hun-EHRv1.0 Készült 2004.08.02. 17:18:47. Módosítva 2004.10.11. 0:42:26. Szerzo: dr. Horváth Lajos
A Message csomag az üzenetek formálásához szükséges osztályokat tartalmazza.
Message
45/61
hun_EHRv1.0 Referencia Modell
Típus: Státusz: Csomag: Részletek:
eEgészség Program
public Class Proposed. Verzió 1.0. Fázis 1.0. Message Készült 2004.08.02. 17:19:20. Módosítva 2004.10.09. 23:08:11.
Az üzenet fejléce. A fejléc írja le az üzenetküldés körülményeit, így többek között a küldot, a címzetteket és a küldés idopontját. A fejléc közvetlenül tartalmazhatja az üzenet küldésében, aláírásában részt vevo szereplok kello részletességu adatait. kapcsolatok § Aggregation kapcsolódás osztályhoz: class MessageChoice § Aggregation kapcsolódás osztálytól: class Report § Aggregation kapcsolódás osztálytól: class MessageContent Message attribútumok Attribútum sender receivers
msg_id urgency time_sent sender_sw type prev_msg_id
Típus private : Entity private Range:1 to *: Entity private : MSG_ID private : CV private : TS private : Entity private : CV private : MSG_ID
Megjegyzések Az üzenet küldoje Az üzenet címzettjei. A mindenkihez szóló üzenet esetében egy fenntartott értéket vesz fel. Az üzenet azonosítója. A kommunikáló közösség szintjén egyedi. Az üzenet sürgossége. Az üzenet küldésének idopontja. A küldo alkalmazás azonosítója. Az üzenet típusa, pl. eredeti, válasz. Válasz üzenet esetén az eredeti üzenet azonosítója (annak msg_id értéke).
MessageBase
Típus: Státusz: Csomag: Részletek:
public abstract Class Proposed. Verzió 1.0. Fázis 1.0. Message Készült 2004.08.15. 17:28:33. Módosítva 2004.08.17. 20:22:39.
Az egymásba ágyazott aláírásokat lehetové tevo absztrakt osztály, amely az XSDchoice konstrukció UML reprezentálásához szükséges. Lehetové teszi, hogy egy üzenetet többen is aláírhassanak olyan módon, hogy az újabb aláírás(ok) a teljes (aláírt) üzenetre vonatkozzanak, ezáltal biztosíthassák, hogy a korábbi aláírások ne legyenek eltávolíthatók.
MessageChoice
Típus: Státusz: Csomag: Részletek:
public «XSDchoice» Class Proposed. Verzió 1.0. Fázis 1.0. Message Készült 2004.08.17. 20:50:31. Módosítva 2004.08.23. 17:13:05.
46/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Az egymásba ágyazott aláírásokat lehetové tevo osztály, amely az XML choice konstrukció UML reprezentálásához szükséges. Lehetové teszi, hogy egy üzenetet többen is aláírhassanak olyan módon, hogy az újabb aláírás(ok) a teljes (aláírt) üzenetre vonatkozzanak, ezáltal biztosíthassák, hogy a korábbi aláírások ne legyenek eltávolíthatók. kapcsolatok § Aggregation kapcsolódás osztálytól: class SignedMessage § Aggregation kapcsolódás osztályhoz: class SignedMessage § Aggregation kapcsolódás osztálytól: class Message MessageContent
Típus: Státusz: Csomag: Részletek:
public abstract Class Proposed. Verzió 1.0. Fázis 1.0. Message Készült 2004.08.02. 17:23:09. Módosítva 2004.10.11. 0:46:59. Szerzo: dr. Horváth Lajos
Az üzenet tartalmát képviselo absztrakt osztály. Az osztály specializációi az egy beteg adatait tartalmazó betegrekord, illetve a több betegre vonatkozó, jelentés jellegu üzenettartalom. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Message § Generalization kapcsolódás osztálytól: class SingleMessageContent <Extract> § Generalization kapcsolódás osztálytól: class Report MessageContent attribútumok Attribútum Típus type private : CV
Megjegyzések Az üzenet tartalmának típusa (pl. fertozo jelentés, vizsgálati eredmény közlése).
MessageSignature
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Message Készült 2004.08.15. 17:07:37. Módosítva 2004.08.23. 17:12:47.
Az egész üzenet aláírását biztosító digitális aláírás. kapcsolatok § Aggregation kapcsolódás osztályhoz: class SignedMessage MessageSignature attribútumok Attribútum Típus time private : TS proof private : SignatureType performer private : II function private Range:0 to 1: CE mode private
Megjegyzések Az aláírás idopontja. Az aláírás, amely megfelel a W3C XML-Signature ajánlásának. Az aláíró azonosítója, amely a Repository::Entity egy elemét hivatkozza meg. Az aláíró funkciója az aláírás szempontjából.
Az aláírás módja (tobábbi kidolgozást igényel).
47/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Range:0 to 1: CV
SignedMessage
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Message Készült 2004.08.02. 17:19:28. Módosítva 2004.08.23. 17:12:47.
Egy vagy több üzenetaláírást (az egész üzenetre vonatkozó aláírást) is tartalmazó üzenet. Abban az esetben, ha az egész üzenet is aláírásra kerül, akkor az üzenetet (Message osztály és az azt tartalmazó MessageContent) egy SignedMessage foglalja magában. A SignedMessage kétféle többszörös üzenetaláírási metódust támogat. Egyrészt az így "beburkoló" SignedMessage osztályhoz tetszoleges számú aláírás tartozhat. Ekkor az egyes aláírások "egyenrangúak", pl. bármelyik törölheto anélkül, ahogy ez a többit érintené. Másrészt létrehozható egy olyan többszörös beburkolás, amely esetén a SignedMessage osztállyal burkolt üzenetet egy újabb SignedMessage tartalmazza, és minden szinten egy-egy MessageSignature csatlakozik. Ezáltal minden aláírás egyben a korábbi alárásokat is aláírja. kapcsolatok § Aggregation kapcsolódás osztályhoz: class MessageChoice § Aggregation kapcsolódás osztálytól: class MessageChoice § Aggregation kapcsolódás osztálytól: class MessageSignature
48/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Report
cd Report Message:: MessageContent -
type: CV
Report + -
interval: IVL_TS [0..1] version: CV creator: II organisation: II
0..1 +repository_item Repository::Repository
+ehr
0..*
+repository_item 0..1
Extract::EHR_Extract -
ehr_system: II ehr_id: II subject_of_care: II time_created: TS hca_authorising: II rm_id: II = MSZ22800v1.0
Ábra 12 : Report
Report
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. hun-EHRv1.0 Készült 2004.08.10. 15:00:33. Módosítva 2004.10.11. 10:09:52. Szerzo: dr. Horváth Lajos
A Report csomag a több ellátottról szóló (pl. jelentéseket tartalmazó) üzenet formlásához szükséges osztályokat tartalmazza.
Report
Típus:
public Class Extends: MessageContent.
49/61
hun_EHRv1.0 Referencia Modell
Státusz: Csomag: Részletek:
eEgészség Program
Proposed. Verzió 1.0. Fázis 1.0. Report Készült 2004.08.10. 15:04:09. Módosítva 2004.08.23. 17:15:04.
A jelentések gyökér osztálya, amely tetszoleges számú betegrekordot tartalmazhat (az EHR_Extract osztályon keresztül). kapcsolatok § Aggregation kapcsolódás osztálytól: class Repository . A jelentés EHR_Extract elemeiben közösen eloforduló szereplok közös tárolója. § Aggregation kapcsolódás osztálytól: class Entity § Aggregation kapcsolódás osztályhoz: class Message<Message> § Aggregation kapcsolódás osztálytól: class EHR_Extract <Extract> § Generalization kapcsolódás osztályhoz: class MessageContent<Message> Report attribútumok Attribútum interval
version creator organisation
Típus public Range:0 to 1: IVL_TS private : CV private : II private : II
Megjegyzések Az az idoszak, amelyre a jelentés vonatkozik.
Az üzenet verziója. A jelentés elkészítoje (pl. egy személy vagy egy alkalmazás). Az a szervezet, amelyre a jelentés vonatkozik.
50/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Repository cd Repository Repository
Relation
+relations
-
typeCode: CS effectiveTime: IVL_TS [0..1]
+items 0..*
0..*
RepositoryItem Group -
1 -
name: EN addr: AD [0..*] telecom: TEL [0..*]
oid: OID classCode: CS code: CV [0..*] id: II [0..*]
«XSDchoice» TargetChoice -
targetId: II target: RepositoryItem BiologicalStructure + +
Role -
expirationTime: IVL_TS [0..1] riskCode: CE [0..1] handlingCode: CE [0..1] stabilityTime: IVL_TS [0..1]
Entity
negationInd: Boolean [0..1] addr: AD [0..*] telecom: TEL [0..*]
Place + + + + +
-
addr: AD [0..1] directionsText: ED [0..1] gpsText: SIMPLE_TEXT [0..1] mobileInd: Boolean [0..1] positionText: ED [0..1]
name: EN [0..*] desc: ED [0..1] statusCode: CS [0..*] existenceTime: IVL_TS [0..1]
ManufacturedObject -
lotNumberText: SIMPLE_TEXT [0..1] expirationTime: TS
Employee -
jobClassCode: CE [0..1] jobCode: CE [0..1] jobTitleName: CS [0..1]
Person + + + + + + + + -
disabilityCode: CE [0..*] educationLevelCode: CE [0..1] ethnicGroupCode: CE [0..*] livingArrangementCode: CE [0..1] maritalStatusCode: CE [0..1] raceCode: CE [0..*] religiousAffiliationCode: CE [0..1] administrativeGenderCode: CS [0..1] birthTime: TS [0..1] birthOrderNumber: Integer [0..1] deceasedTime: TS [0..1] deceasedInd: Boolean [0..1] jobCode: CV [0..*] riskCode: CE [0..1] handlingCode: CE [0..1] addr: AD [0..*] telecom: TEL [0..*]
Container
Material -
formCode: CS riskCode: CE [0..1] handlingCode: CE [0..1]
Organization + + -
standardIndustryClassCode: CE [0..1] addr: AD [0..*] telecom: TEL [0..*]
+ + + + + + +
barrierDeltaQuantity: PQ [0..1] bottomDeltaQuantity: PQ [0..1] capacityQuantity: PQ [0..1] capTypeCode: CE [0..1] diameterQuantity: PQ [0..1] heightQuantity: PQ [0..1] separatorTypeCode: CE [0..1]
Device + + + + +
alertLevelCode: CE [0..1] lastCalibrationTime: TS [0..1] localRemoteControlStateCode: CE [0..1] manufacturerModelName: CE [0..1] softwareName: CE [0..1]
ManufacturedMaterial + + +
expirationTime: IVL_TS [0..1] lotNumberText: SIMPLE_TEXT [0..1] stabilityTime: IVL_TS [0..1]
HealthCareProfessional
+specialisation 0..*
Specialisation -
type: CV certification: ED [0..1]
Ábra 13 : Repository
Repository
Típus: Státusz: Csomag: Részletek:
public «XSDschema» Package Proposed. Verzió 1.0. Fázis 1.0. hun-EHRv1.0 Készült 2004.08.10. 19:02:10. Módosítva 2004.10.11. 0:42:32. Szerzo: dr. Horváth Lajos
A Repository csomag elsosorban az újrafelhasználandóság miatt definiált osztályokat tartalmazza.
BiologicalStructure
Típus: Státusz: Csomag: Részletek:
public Class Extends: Entity. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.09.27. 22:47:59. Módosítva 2004.10.11. 9:52:24.
Biológiai struktúra (pl. szerv). kapcsolatok § Generalization kapcsolódás osztályhoz: class Entity
51/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
BiologicalStructure attribútumok Attribútum Típus expirationTime public Range:0 to 1: IVL_TS riskCode private Range:0 to 1: CE handlingCode private Range:0 to 1: CE stabilityTime public Range:0 to 1: IVL_TS
Megjegyzések
Container
Típus: Státusz: Csomag: Részletek:
public Class Extends: ManufacturedObject. Proposed. Verzió . Fázis 1.0. Repository Készült 2004.06.23. 8:55:04. Módosítva 2004.10.11. 10:09:06.
A Container osztály a ManufacturedMaterial osztály azon alcsoportja, amelyek más entitások tárolására szolgáló entitásokat ír le, pl. szállítási, vagy állagvédelmi célból (pl. mintatároló). kapcsolatok § Generalization kapcsolódás osztályhoz: class ManufacturedObject Container attribútumok Attribútum barrierDeltaQuantity
bottomDeltaQuantity
capacityQuantity
capTypeCode
diameterQuantity
heightQuantity
separatorTypeCode
Típus public Range:0 to 1: PQ public Range:0 to 1: PQ public Range:0 to 1: PQ public Range:0 to 1: CE public Range:0 to 1: PQ public Range:0 to 1: PQ public Range:0 to 1: CE
Megjegyzések
Vocabulary domain: ContainerCap (CWE)
Vocabulary domain: ContainerSeparator (CWE)
52/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
Device
Típus: Státusz: Csomag: Részletek:
public Class Extends: ManufacturedObject. Proposed. Verzió . Fázis 1.0. Repository Készült 2004.06.23. 8:55:04. Módosítva 2004.10.11. 10:08:45.
A Device osztály a ManufacturedMaterial osztály egy olyan alosztálya, amely olyan entitásokat ír le, amelyek a tevékenység, használat során kerülnek alkalmazásra, de számottevoen nem változik meg a formájuk, állapotuk (pl. orvosi muszerek). kapcsolatok § Generalization kapcsolódás osztályhoz: class ManufacturedObject Device attribútumok Attribútum alertLevelCode
lastCalibrationTime
localRemoteControlStateCo de manufacturerModelName
softwareName
Típus public Range:0 to 1: CE public Range:0 to 1: TS public Range:0 to 1: CE public Range:0 to 1: CE public Range:0 to 1: CE
Megjegyzések Vocabulary domain: DeviceAlertLevel (CWE)
Vocabulary domain: LocalRemoteControlState (CWE)
Vocabulary domain: ManufacturerModelName (CWE)
Vocabulary domain: SoftwareName (CWE)
Employee
Típus: Státusz: Csomag: Részletek:
public Class Extends: Role. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 21:51:30. Módosítva 2004.10.11. 9:38:54.
Alkalmazott, akinél az alkalmazás adatainak jelentosége van. kapcsolatok § Generalization kapcsolódás osztályhoz: class Role Employee attribútumok Attribútum jobClassCode
jobCode
jobTitleName
Típus private Range:0 to 1: CE private Range:0 to 1: CE private Range:0 to 1:
Megjegyzések
53/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
CS
Entity
Típus: Státusz: Csomag: Részletek:
public abstract Class Extends: RepositoryItem. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 19:43:31. Módosítva 2004.10.11. 10:09:25.
A Repository csomagban szereplo entitások absztrakt ososztálya. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Report § Aggregation kapcsolódás osztálytól: class EntityLink § Association kapcsolódás osztálytól: class EntityLink § Generalization kapcsolódás osztályhoz: class RepositoryItem § Generalization kapcsolódás osztálytól: class BiologicalStructure § Generalization kapcsolódás osztálytól: class ManufacturedObject § Generalization kapcsolódás osztálytól: class Person § Generalization kapcsolódás osztálytól: class Organization § Generalization kapcsolódás osztálytól: class Material Entity attribútumok Attribútum name
desc
statusCode
existenceTime
Típus private Range:0 to *: EN private Range:0 to 1: ED private Range:0 to *: CS private Range:0 to 1: IVL_TS
Megjegyzések
EntityLink
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 19:45:46. Módosítva 2004.08.10. 19:48:53.
kapcsolatok § Aggregation kapcsolódás osztályhoz: class Entity § Association kapcsolódás osztályhoz: class Entity
Group
54/61
hun_EHRv1.0 Referencia Modell
Típus: Státusz: Csomag: Részletek:
eEgészség Program
public Class Extends: RepositoryItem. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.09.19. 10:54:14. Módosítva 2004.10.11. 9:37:07.
Az entitások egy csoportja. kapcsolatok § Generalization kapcsolódás osztályhoz: class RepositoryItem Group attribútumok Attribútum name addr
telecom
Típus private : EN private Range:0 to *: AD private Range:0 to *: TEL
Megjegyzések
HealthCareProfessional
Típus: Státusz: Csomag: Részletek:
public Class Extends: Person. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 21:13:46. Módosítva 2004.10.11. 10:00:09.
Egészségügyi dolgozó. kapcsolatok § Aggregation kapcsolódás osztálytól: class Specialisation § Generalization kapcsolódás osztályhoz: class Person
ManufacturedMaterial
Típus: Státusz: Csomag: Részletek:
public Class Extends: Material. Proposed. Verzió . Fázis 1.0. Repository Készült 2004.06.23. 8:55:05. Módosítva 2004.10.11. 10:01:50.
A ManufacturedMaterial olyan osztály, amely mesterséges, gyártás során létrehozott anyagokat ír le. kapcsolatok § Generalization kapcsolódás osztályhoz: class Material ManufacturedMaterial attribútumok Attribútum Típus expirationTime public Range:0 to 1: IVL_TS
Megjegyzések Az anyag lejárati ideje.
55/61
hun_EHRv1.0 Referencia Modell
lotNumberText
eEgészség Program
public Range:0 to 1: SIMPLE_TEXT public Range:0 to 1: IVL_TS
stabilityTime
Az anyag csomagolási egységének azonosítója.
Az anyag stabilitási ideje.
ManufacturedObject
Típus: Státusz: Csomag: Részletek:
public abstract Class Extends: Entity. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.09.20. 21:19:53. Módosítva 2004.10.11. 10:03:58.
A gyártási folyamat révén létrejött entitások absztakt ososztálya. kapcsolatok § Generalization kapcsolódás osztálytól: class Device § Generalization kapcsolódás osztálytól: class Container § Generalization kapcsolódás osztályhoz: class Entity ManufacturedObject attribútumok Attribútum Típus lotNumberText private Range:0 to 1: SIMPLE_TEXT expirationTime private : TS
Megjegyzések A gyártmány azonosítószáma (pl. gyári száma).
A gyártmány használhatóságának záró idopontja.
Material
Típus: Státusz: Csomag: Részletek:
public Class Extends: Entity. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 15:37:24. Módosítva 2004.10.11. 10:09:25.
Az anyagok általános osztálya. kapcsolatok § Generalization kapcsolódás osztálytól: class ManufacturedMaterial § Generalization kapcsolódás osztályhoz: class Entity Material attribútumok Attribútum formCode riskCode
handlingCode
Típus private : CS private Range:0 to 1: CE private Range:0 to 1:
Megjegyzések
56/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
CE
Organization
Típus: Státusz: Csomag: Részletek:
public Class Extends: Entity. Proposed. Verzió . Fázis 1.0. Repository Készült 2004.06.23. 8:55:04. Módosítva 2004.10.11. 9:57:41.
Az Organisation osztály az entitások egy olyan csoporját azonosítja, amely egy közös célra jött létre, és ezt valamilyen infrastruktúra igénybevétével valósítja meg.
kapcsolatok § Generalization kapcsolódás osztályhoz: class Entity Organization attribútumok Attribútum standardIndustryClassCode
addr
telecom
Típus public Range:0 to 1: CE public Range:0 to *: AD private Range:0 to *: TEL
Megjegyzések Vocabulary domain: OrganizationIndustryClass (CWE)
Person
Típus: Státusz: Csomag: Részletek:
public Class Extends: Entity. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 21:14:03. Módosítva 2004.10.11. 9:53:30.
A személy típusú entitások osztálya. kapcsolatok § Generalization kapcsolódás osztálytól: class HealthCareProfessional § Generalization kapcsolódás osztályhoz: class Entity Person attribútumok Attribútum disabilityCode
educationLevelCode
ethnicGroupCode
Típus public Range:0 to *: CE public Range:0 to 1: CE public Range:0 to *:
Megjegyzések A beteg korlátozottsága. A lehetséges értékeket a HL7 RIM-ben használt PersonDisabilityType domén alapján lehet meghatározni. A beteg iskolai végzettsége. Vocabulary domain: EducationLevel (CWE) A beteg egészségügyi ellátás szempontjából releváns etnikai csoportja. Vocabulary domain: Ethnicity (CWE)
57/61
hun_EHRv1.0 Referencia Modell
livingArrangementCode
maritalStatusCode
raceCode
religiousAffiliationCode
administrativeGenderCode
birthTime
birthOrderNumber
deceasedTime
deceasedInd
jobCode
riskCode
handlingCode
addr
telecom
eEgészség Program
CE public Range:0 to 1: CE public Range:0 to 1: CE public Range:0 to *: CE public Range:0 to 1: CE private Range:0 to 1: CS private Range:0 to 1: TS private Range:0 to 1: Integer private Range:0 to 1: TS private Range:0 to 1: Boolean private Range:0 to *: CV private Range:0 to 1: CE private Range:0 to 1: CE public Range:0 to *: AD private Range:0 to *: TEL
Vocabulary domain: LivingArrangement (CWE)
A beteg családi állapota. Vocabulary domain: MaritalStatus (CWE) Vocabulary domain: Race (CWE)
Vocabulary domain: ReligiousAffiliation (CWE)
A beteg neme.
A beteg születési ideje.
A személy születési sorszáma többes szülés esetén.
A személy elhalálozási idopontja.
A beteg elhalálozottságának jelzoje.
A beteg foglalkozási kódja (pl FEOR kód).
A beteg kockázati szintje.
A beteg kezelésével kapcsolatos kód.
A beteg lakcíme.
Place
Típus: Státusz: Csomag: Részletek:
public Class Extends: RepositoryItem. Proposed. Verzió . Fázis 1.0. Repository Készült 2004.06.23. 8:55:05. Módosítva 2004.10.11. 9:40:18.
Az entitások olyan atípusa, amely egy fizikai helyet, helyszínt ír le.
58/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
kapcsolatok § Generalization kapcsolódás osztályhoz: class RepositoryItem Place attribútumok Attribútum addr
directionsText
gpsText
mobileInd
positionText
Típus public Range:0 to 1: AD public Range:0 to 1: ED public Range:0 to 1: SIMPLE_TEXT public Range:0 to 1: Boolean public Range:0 to 1: ED
Megjegyzések
Relation
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 19:50:32. Módosítva 2004.10.11. 9:44:25.
Az entitások közötti viszonyokat leíró osztály, amely a viszony jellegét és fennállási idejét írja le. kapcsolatok § Aggregation kapcsolódás osztálytól: class TargetChoice § Aggregation kapcsolódás osztályhoz: class RepositoryItem Relation attribútumok Attribútum typeCode effectiveTime
Típus private : CS private Range:0 to 1: IVL_TS
Megjegyzések
Repository
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.17. 21:24:33. Módosítva 2004.10.11. 10:09:25. Szerzo: dr. Horváth Lajos
A betegrekord(ok)ban eloforduló entitások és szerepek tárolója. Annak érdekében hogy ezek részletes adatai csak egyszer jelenjenek meg egy üzenetben, ezért valamennyi részletes adatuk itt szerepel, míg a többi elofordulási helyen csak egy azonosító szerepel, amely a Repository valamelyik elemére hivatkozik.
59/61
hun_EHRv1.0 Referencia Modell
eEgészség Program
kapcsolatok § Aggregation kapcsolódás osztályhoz: class Report. A jelentés EHR_Extract elemeiben közösen eloforduló szereplok közös tárolója. § Aggregation kapcsolódás osztálytól: class RepositoryItem § Aggregation kapcsolódás osztályhoz: class EHR_Extract<Extract>. A betegrekord(ok)ban eloforduló entitások és szerepek tárolóját tartalmazza. Annak érdekében hogy ezek részletes adatai csak egyszer jelenjenek meg egy üzenetben, ezért valamennyi részletes adatuk a Repository elemben szerepel, míg a többi elofordulási helyen csak egy azonosító szerepel, amely a Repository adott elemére hivatkozik. RepositoryItem
Típus: Státusz: Csomag: Részletek:
public abstract Class Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.09.19. 10:42:50. Módosítva 2004.10.11. 10:09:25.
A Repository absztrakt ososztálya, amely valamennyi Repository objektum közös attribútumait hordozza. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Repository § Aggregation kapcsolódás osztálytól: class Relation § Generalization kapcsolódás osztálytól: class Group § Generalization kapcsolódás osztálytól: class Role § Generalization kapcsolódás osztálytól: class Entity § Generalization kapcsolódás osztálytól: class Place RepositoryItem attribútumok Attribútum Típus oid private : OID classCode code
id
private : CS private Range:0 to *: CV private Range:0 to *: II
Megjegyzések Az egyes entitások referálását lehetové tevo azonosító, amit az adott alkalmazási környezet hoz létre. A referálás történhet az entitás bármely id értékén keresztül is. Az entitások fo csoportjainak azonosítását biztosító kód. Az entitástípus adott classCode csoporton belüli azonosítását szolgáló kód. Az adott entitás tetszoleges számú egyedi azonosítója (pl. TAJ, személyi igazolvány száma).
Role
Típus: Státusz: Csomag: Részletek:
public abstract Class Extends: RepositoryItem. Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.10. 19:48:53. Módosítva 2004.10.11. 9:38:08.
A szerepek általános, absztrakt osztálya. kapcsolatok § Generalization kapcsolódás osztályhoz: class RepositoryItem § Generalization kapcsolódás osztálytól: class Employee
60/61
hun_EHRv1.0 Referencia Modell
Role attribútumok Attribútum negationInd
addr
telecom
eEgészség Program
Típus private Range:0 to 1: Boolean private Range:0 to *: AD private Range:0 to *: TEL
Megjegyzések
Specialisation
Típus: Státusz: Csomag: Részletek:
public Class Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.08.15. 19:05:44. Módosítva 2004.10.11. 10:01:39.
Szakképzettségeket definiáló osztály. kapcsolatok § Aggregation kapcsolódás osztályhoz: class HealthCareProfessional Specialisation attribútumok Attribútum type certification
Típus private : CV private Range:0 to 1: ED
Megjegyzések Az egészségügyi személy képesítése (pl. pulmonológus). A képesítés adatai (pl. szakvizsgabizonyítvány azonosítója).
TargetChoice
Típus: Státusz: Csomag: Részletek:
public «XSDchoice» Class Proposed. Verzió 1.0. Fázis 1.0. Repository Készült 2004.09.27. 19:48:07. Módosítva 2004.10.11. 9:49:35.
A TargetChoice osztály meghatározza, hogy az adott viszony melyik Repository objektumra vonatkozik. A célobjektum azonosítása történhet annak bármely id értékének megadásával, vagy annak tartalmazásával. kapcsolatok § Aggregation kapcsolódás osztályhoz: class Relation TargetChoice attribútumok Attribútum targetId target
Típus private : II private : RepositoryItem
Megjegyzések A RoleLink által kapcsolt Role típusú példány id értéke.
61/61