hun-ehrv1.0 Referencia Modell



Hasonló dokumentumok
EGY ORACLE ELEKTRONIKUS EGÉSZSÉGÜGYI REKORD. Sipos Henrietta 1, Veréb Krisztián 2. Összefoglaló

ROS Remote Operations Service

OOP #14 (referencia-elv)

Java II. I A Java programozási nyelv alapelemei

és az instanceof operátor

Széchenyi István Egyetem. Programozás III. Varjasi Norbert

Java VIII. Az interfacei. és az instanceof operátor. Az interfészről általában. Interfészek JAVA-ban. Krizsán Zoltán

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Algoritmizálás és adatmodellezés tanítása 1. előadás

OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN. vizsgatételek

XML sémanyelvek Jeszenszky, Péter

Java programozási nyelv 5. rész Osztályok III.

OOP. Alapelvek Elek Tibor

Java II. I A Java programozási nyelv alapelemei

Programozási nyelvek Java

Bevezetés: az SQL-be

Pénzügyi algoritmusok

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Adatmodellezés. 1. Fogalmi modell

OOP: Java 8.Gy: Abstract osztályok, interfészek

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Programozás III CSOMAGOK. Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek.

Adatbázisok* tulajdonságai

Programozás alapjai. 5. előadás

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

Modellalkotás UML-ben

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!

Általános Időbélyegzési Rend

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

Java VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás:

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

Az XML Bevezetés. Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Utolsó módosítás:

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1

Kompozit alkalmazások fejlesztése. IBM WebSphere Portal Server

Adatbányászat és Perszonalizáció architektúra

SQL. 1.rész. 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1

Iványi László ARM programozás. Szabó Béla 8.Óra Bluetooth 4.0 elmélete, felépítése

Interfészek. PPT 2007/2008 tavasz.

Labor leletező program

Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok

Enterprise JavaBeans 1.4 platform (EJB 2.0)

Bevezetés a számítástechnikába

Készítette: Nagy Tibor István

Metadata specifikáció

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

A Z E L E K T R O N I K U S A L Á Í R Á S J O G I S Z A B Á L Y O Z Á S A.

ELTE, Informatikai Kar december 12.

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

KIR-STAT 2017 pedagógus adatok feltöltése KIR SZNY elemi adatok alapján Felhasználói útmutató (v.2)

JAVA PROGRAMOZÁS 2.ELŐADÁS

Overview. Service. Application Activity Activity 2 Activity 3. Fragment. Fragment. Fragment. Frag ment. Fragment. Broadcast Receiver

URN használata hálózati dokumentumok azonosításában Országos Széchényi Könyvtár Könyvtár-informatikai M hely Budapest, június 12.

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java

Collections. Összetett adatstruktúrák

C# Nyelvi Elemei. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei / 18

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

ELTE SAP Excellence Center Oktatóanyag 1

Járműfedélzeti rendszerek II. 4. előadás Dr. Bécsi Tamás

C#, OOP. Osztályok tervezése C#-ban

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

Aspektus-orientált nyelvek XML reprezentációja. Kincses Róbert Debreceni Egyetem, Informatikai Intézet

Algoritmusok és adatszerkezetek II.

Multimédia 2017/2018 II.

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

Metamodellezés. Simon Balázs BME IIT, 2011.

Attribútumok, constraint-ek

Helyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?

Előszó. Bevezetés. Java objektumok leképzése relációs adatbázisokra OJB-vel Viczián István Viczián István

Tartalomjegyzék 2. RENDSZER FELÉPÍTÉSE... 3

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Operációs rendszerek 1.

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

Adatbázis-kezelés. Harmadik előadás

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

List<String> l1 = new ArrayList<String>(); List<Object> l2 = l1; // error

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

XML alapú adatbázis-kezelés. (Katona Endre diái alapján)

TANÚSÍTVÁNY (E-MS06T-TAN-01.ST) MELLÉKLETE

DTD Dokumentumtípus definició

Algoritmusok Tervezése. 5. Előadás Visual Basic 2. Dr. Bécsi Tamás

Orvos Bejelentő Program (OBP) rekordkép 2. verzió XML formátum

Szerver oldali Java programozás /II. 1. óra. Elemkönyvtárak. Elemkönyvtárak használata Saját elemkönyvtár készítése.

Utolsó módosítás:

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

A JavaServer Pages (JSP)

Az alábbiakban a portál felépítéséről, illetve az egyes lekérdező funkciókról kaphat részletes információkat.

Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Komputeralgebra rendszerek

Programozás II. 2. gyakorlat Áttérés C-ről C++-ra

Miután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni:

Komputeralgebra rendszerek

10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)

Vonalkód olvasó rendszer. Specifikáció Vonalkód olvasó rendszer SoftMaster Kft. [1]

Átírás:

hun-ehrv1.0 Referencia Modell hun-ehrv1.0 cd Packages «XSDschema» DataTypes + DATA_VALUE + DV + Implementation + Primitives «XSDschema» Extract + Access_Policy + Attestation_Info + Audit_Info + Clinical_Session + Cluster + Composition + Content + EHR_Extract + Element + Entry + Extract_Constraint + Folder + Functional_Role + Item + Link + Record_Component + Related_Party + Section + SingleMessageContent + Version «XSDschema» Report + Report «XSDschema» Message + Message + MessageBase + MessageChoice + MessageContent + MessageSignature + SignedMessage «XSDschema» Repository + BiologicalStructure + Container + Device + Employee + Entity + EntityLink + Group + HealthCareProfessional + ManufacturedMaterial + ManufacturedObject + Material + Organization + Person + Place + Relation + Repository + RepositoryItem + Role + Specialisation + TargetChoice Ábra 1 : Packages hun-ehrv1.0 Típus: public Package Csomag: 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

DataTypes cd «XSDschema» DataTypes «XSDschema» DV + Basic + Quantity + Text + Time DATA_VALUE - nullflavor: CS_NULL_FLAV [0..1] «XSDschema» Primitives + Boolean + Byte + Char + Double + Integer + Real + String «XSDschema» Implementation + bl + BL + byte + BYTE + char + CHAR + double + DOUBLE + int + INT + REAL + real + st + STRING Ábra 2 : «XSDschema» DataTypes DataTypes Típus: public «XSDschema» Package Csomag: 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: public abstract Class Csomag: 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. 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 <Text> Generalization kapcsolódás osztálytól: class TEXT <Text> Generalization kapcsolódás osztálytól: class ED <Basic> Generalization kapcsolódás osztálytól: class II <Basic> Generalization kapcsolódás osztálytól: class CS <Text> Generalization kapcsolódás osztálytól: class IVL <Basic> 2/61

Generalization kapcsolódás osztálytól: class QUANTITY <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 <Quantity> Generalization kapcsolódás osztálytól: class RTO <Quantity> Generalization kapcsolódás osztálytól: class QUANTITY_RANGE <Quantity> Generalization kapcsolódás osztálytól: class URI <Basic> DATA_VALUE attribútumok nullflavor CS_NULL_FLAV 3/61

DV cd DV «XSDschema» Basic «XSDschema» Quantity «XSDschema» Text «XSDschema» Time + IVL_PQ + IVL_TS + RII + ED + II + IVL + OID + URI + DURATION + ORD + QUANTITY_RANGE + PQ + QUANTITY + RTO + CODED_TEXT + CR + CS_ANNOTATION + CS_ATTEST + CS_ITEM_CAT + CS_NULL_FLAV + CS_REV_STAT + CS_SENSITIVITY + CS_STRUCTURE_TYPE + CS_TERRITORY + SIMPLE_TEXT + TEXT + CD + CE + CS + CV + DATE + EIVL + PIVL + TS Ábra 3 : DV DV Típus: public «XSDschema» Package Csomag: 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

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] II - extension: String [0..1] - assigningauthorityname: String [0..1] - validtime: IVL_TS [0..1] URI - 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 IVL - lowclosed: Boolean [0..1] - highclosed: Boolean [0..1] OID - oid: String [0..1] RII IVL_TS - low: TS [0..1] - high: TS [0..1] - width: TS [0..1] IVL_PQ - low: PQ [0..1] - high: PQ [0..1] - width: PQ [0..1] Ábra 4 : Basic Basic Típus: public «XSDschema» Package Csomag: 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 Extends: IVL. Csomag: 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. 5/61

Generalization kapcsolódás osztályhoz: class IVL IVL_PQ attribútumok low PQ high PQ width PQ IVL_TS Extends: IVL. Csomag: 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. Generalization kapcsolódás osztályhoz: class IVL IVL_TS attribútumok low TS high TS width TS RII Extends: II. Csomag: 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. Generalization kapcsolódás osztályhoz: class II 6/61

ED Extends: DATA_VALUE. Csomag: 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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> ED attribútumok mediatype CS_MEDIA charset CS_CHARSET language CS_LANG size Integer compression CS_COMPRESSI ON reference URI integritycheck base64binary integritycheckalgorithm CS_INTEGRITY thumbnail ED data base64binary alternatestring SIMPLE_TEXT 7/61

II Extends: DATA_VALUE. Csomag: 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. Aggregation kapcsolódás osztálytól: class OID Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> Generalization kapcsolódás osztálytól: class RII II attribútumok extension String assigningauthorityname String validtime IVL_TS IVL Típus: public abstract Class Extends: DATA_VALUE. Csomag: 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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> Generalization kapcsolódás osztálytól: class IVL_PQ Generalization kapcsolódás osztálytól: class IVL_TS IVL attribútumok lowclosed Boolean highclosed Boolean OID 8/61

Csomag: 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. Aggregation kapcsolódás osztályhoz: class II OID attribútumok oid String URI Extends: DATA_VALUE. Csomag: 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é. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> URI attribútumok value String scheme String path String fragment String query String literal String 9/61

Quantity cd Quantity DataTypes::DATA_VALUE - nullflavor: CS_NULL_FLAV [0..1] ORD RTO QUANTITY_RANGE QUANTITY - value: Integer - symbol: CODED_TEXT - numerator: PQ - denominator: PQ - 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: public «XSDschema» Package Csomag: 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 Extends: QUANTITY. Csomag: 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. Generalization kapcsolódás osztályhoz: class QUANTITY DURATION attribútumok days A napok száma. 10/61

hours minutes seconds fractional_sec sign Integer Integer Integer Integer Double Integer 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 Extends: DATA_VALUE. Csomag: 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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> ORD attribútumok value : A pozíció sorszáma. Integer symbol : CODED_TEXT A pozíciót meghatározó szimbúlum. QUANTITY_RANGE Extends: DATA_VALUE. Csomag: 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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> QUANTITY_RANGE attribútumok 11/61

range : IVL_PQ A fizikai mennyiségi tartomány. PQ Extends: QUANTITY. Csomag: 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. Generalization kapcsolódás osztályhoz: class QUANTITY PQ attribútumok value A fizikai mennyiséget leíró természetes szám. Real unit A mennyiség mértékegysége. CS_UNITS property A mért jelleg. CD precision Integer A mennyiség pontosságának opcionális megadása. QUANTITY Típus: public abstract Class Extends: DATA_VALUE. Csomag: 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. 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<DataTypes> RTO Extends: DATA_VALUE. 12/61

Csomag: 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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> RTO attribútumok numerator : Az arány osztandója. PQ denominator : PQ Az arány osztója. 13/61

Text cd Text DataTypes::DATA_VALUE - nullflavor: CS_NULL_FLAV [0..1] CS_ITEM_CAT CS_TERRITORY CS CS_SENSITIVITY CV - displayname: string [0..1] - codingscheme: OID [0..1] - codingschemename: String [0..1] - codingschemeversion: String [0..1] - codevalue: String [0..1] TEXT - originaltext: String [0..1] - language: CS_LANGUAGE [0..1] - charset: CS_CHARSET [0..1] - codevalue: String [0..1] - codingscheme: OID [0..1] - codingschemename: String [0..1] - codingschemeversion: String [0..1] CS_NULL_FLAV CS_REV_STAT CODED_TEXT SIMPLE_TEXT CS_ANNOTATION CS_ATTEST CE +translations 0..* CS_STRUCTURE_TYPE +codedvalue 1 CD +qualifiers CR 0..* - inverted: Boolean [0..1] - qualcode: CV [0..*] - role: CV [0..*] Ábra 6 : Text Text Típus: public «XSDschema» Package Csomag: 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 Extends: TEXT. Csomag: 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

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. Aggregation kapcsolódás osztálytól: class CD Generalization kapcsolódás osztályhoz: class TEXT CR Csomag: 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. Aggregation kapcsolódás osztályhoz: class CD CR attribútumok inverted A minosítokód ellenkezo jelentéstartalmának (pl. tagadásának) jelzése. Boolean qualcode Minosíto kód értéke. Range:0 to *: CV role Range:0 to *: CV A minosíto kódhoz kapcsolódó szerepkód. CS_ANNOTATION Extends: CS. Csomag: 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. Generalization kapcsolódás osztályhoz: class CS CS_ATTEST Extends: CS. Csomag: 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

Generalization kapcsolódás osztályhoz: class CS CS_ITEM_CAT Extends: CS. Csomag: 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. Generalization kapcsolódás osztályhoz: class CS CS_NULL_FLAV Extends: CS. Csomag: Text Készült 2004.09.14. 15:59:38. Módosítva 2004.10.07. 22:46:36. Generalization kapcsolódás osztályhoz: class CS CS_REV_STAT Extends: CS. Csomag: 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. Generalization kapcsolódás osztályhoz: class CS CS_SENSITIVITY Extends: CS. Csomag: 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. Generalization kapcsolódás osztályhoz: class CS 16/61

CS_STRUCTURE_TYPE Extends: CS. Csomag: 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. Generalization kapcsolódás osztályhoz: class CS CS_TERRITORY Extends: CS. Csomag: 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). Generalization kapcsolódás osztályhoz: class CS SIMPLE_TEXT Extends: TEXT. Csomag: 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. Generalization kapcsolódás osztályhoz: class TEXT TEXT Típus: public abstract Class Extends: DATA_VALUE. Csomag: 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. 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<DataTypes> 17/61

TEXT attribútumok originaltext String language charset CS_LANGUAGE CS_CHARSET 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 Extends: CE. Csomag: 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. 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 Extends: CV. Csomag: 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. 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 Extends: DATA_VALUE. Csomag: 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

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. 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<DataTypes> CS attribútumok codevalue String codingscheme OID codingschemename String codingschemeversion String CV Extends: DATA_VALUE. Csomag: 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). Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> Generalization kapcsolódás osztálytól: class CE CV attribútumok displayname string codingscheme codingschemename OID String 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

codingschemeversion codevalue String String A kódrendszer verziója (pl. 10.0) A kód értékét tartalmazó szöveg (pl., "I10H0") 20/61

Time cd Time DataTypes::DATA_VALUE - nullflavor: CS_NULL_FLAV [0..1] EIVL PIVL TS DATE - event: CD [0..*] - offset: DURATION [0..*] - phase: IVL_TS [0..*] - period: DURATION [0..*] - alignment: CS [0..1] - time: String - date: String Ábra 7 : Time Time Típus: public «XSDschema» Package Csomag: 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 Extends: DATA_VALUE. Csomag: 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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> DATE attribútumok date : String A dátumot leíró string. EIVL 21/61

Extends: DATA_VALUE. Csomag: 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). Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> EIVL attribútumok event Az esemény kódolt megjelölése. Range:0 to *: CD offset Range:0 to *: DURATION Az adott idointervallum. PIVL Extends: DATA_VALUE. Csomag: 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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> PIVL attribútumok phase Range:0 to *: IVL_TS period Range:0 to *: DURATION alignment CS TS Típus: public Class Extends: DATA_VALUE. Csomag: Time 22/61

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. Generalization kapcsolódás osztályhoz: class DATA_VALUE<DataTypes> TS attribútumok time : String Az alapidoponttól eltelt idot leíró string. 23/61

Implementation cd Implementation short decimal anysimpletype anysimpletype anysimpletype «XSDsimpleType» XSDDatatypes:: byte «XSDsimpleType» XSDDatatypes:: integer «XSDsimpleType» XSDDatatypes:: boolean «XSDsimpleType» XSDDatatypes:: string «XSDsimpleType» XSDDatatypes:: double «XSDsimpleType» byte «XSDsimpleType» int «XSDsimpleType» bl «XSDsimpleType» st «XSDsimpleType» char «XSDsimpleType» double «XSDsimpleType» real +value +value +value +value +value +value +value «XSDcomplexType» BYTE «XSDcomplexType» INT «XSDcomplexType» BL «XSDcomplexType» STRING «XSDcomplexType» CHAR «XSDcomplexType» DOUBLE «XSDcomplexType» REAL Ábra 8 : Implementation Implementation Típus: public «XSDschema» Package Csomag: 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: public «XSDsimpleType» Class Extends: boolean. Csomag: Implementation Készült 2004.10.09. 20:07:28. Módosítva 2004.10.09. 23:22:37. Aggregation kapcsolódás osztályhoz: class BL Generalization kapcsolódás osztályhoz: class boolean<xsddatatypes> BL Típus: public «XSDcomplexType» Class Csomag: Implementation Készült 2004.10.09. 20:08:24. Módosítva 2004.10.09. 21:14:21. 24/61

Aggregation kapcsolódás osztálytól: class bl Generalization kapcsolódás osztálytól: class Boolean <Primitives> byte Típus: public «XSDsimpleType» Class Extends: byte. Csomag: 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. Aggregation kapcsolódás osztályhoz: class BYTE Generalization kapcsolódás osztályhoz: class byte<xsddatatypes> BYTE Típus: public «XSDcomplexType» Class Csomag: Implementation Készült 2004.10.07. 20:54:18. Módosítva 2004.10.09. 21:14:21. Aggregation kapcsolódás osztálytól: class byte Generalization kapcsolódás osztálytól: class Byte <Primitives> char Típus: public «XSDsimpleType» Class Extends: string. Csomag: Implementation Készült 2004.10.09. 20:28:12. Módosítva 2004.10.09. 20:54:32. 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

Csomag: Implementation Készült 2004.10.09. 20:30:04. Módosítva 2004.10.09. 21:14:20. Aggregation kapcsolódás osztálytól: class char Generalization kapcsolódás osztálytól: class Char <Primitives> double Típus: public «XSDsimpleType» Class Extends: double. Csomag: Implementation Készült 2004.10.09. 20:13:01. Módosítva 2004.10.09. 20:54:32. Aggregation kapcsolódás osztályhoz: class DOUBLE Generalization kapcsolódás osztályhoz: class double<xsddatatypes> DOUBLE Típus: public «XSDcomplexType» Class Csomag: Implementation Készült 2004.10.09. 20:13:48. Módosítva 2004.10.09. 21:14:21. Aggregation kapcsolódás osztálytól: class double Generalization kapcsolódás osztálytól: class Double <Primitives> int Típus: public «XSDsimpleType» Class Extends: integer. Csomag: Implementation Készült 2004.10.09. 19:23:21. Módosítva 2004.10.09. 20:54:32. Aggregation kapcsolódás osztályhoz: class INT Generalization kapcsolódás osztályhoz: class integer<xsddatatypes> INT Típus: public «XSDcomplexType» Class 26/61

Csomag: Implementation Készült 2004.10.09. 19:27:51. Módosítva 2004.10.09. 21:14:21. Aggregation kapcsolódás osztálytól: class int Generalization kapcsolódás osztálytól: class Integer <Primitives> real Típus: public «XSDsimpleType» Class Extends: double. Csomag: Implementation Készült 2004.10.09. 20:50:01. Módosítva 2004.10.09. 20:54:31. Aggregation kapcsolódás osztályhoz: class REAL Generalization kapcsolódás osztályhoz: class double<xsddatatypes> REAL Típus: public «XSDcomplexType» Class Csomag: Implementation Készült 2004.10.09. 20:50:34. Módosítva 2004.10.09. 21:14:20. Aggregation kapcsolódás osztálytól: class real Generalization kapcsolódás osztálytól: class Real <Primitives> st Típus: public «XSDsimpleType» Class Extends: string. Csomag: Implementation Készült 2004.10.09. 20:19:23. Módosítva 2004.10.09. 20:54:32. Aggregation kapcsolódás osztályhoz: class STRING Generalization kapcsolódás osztályhoz: class string<xsddatatypes> STRING Típus: public «XSDcomplexType» Class Csomag: Implementation 27/61

Készült 2004.10.09. 20:25:57. Módosítva 2004.10.09. 21:14:21. Aggregation kapcsolódás osztálytól: class st Generalization kapcsolódás osztálytól: class String <Primitives> 28/61

Primitives cd Primitives «XSDcomplexType» Implementation:: BYTE «XSDcomplexType» Implementation::INT «XSDcomplexType» Implementation:: DOUBLE «XSDcomplexType» Implementation::BL «XSDcomplexType» Implementation:: STRING «XSDcomplexType» Implementation:: CHAR «XSDcomplexType» Implementation:: REAL Byte Integer Double Boolean String Char Real Ábra 9 : Primitives Primitives Típus: public «XSDschema» Package Csomag: 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 Extends: BL. Csomag: Primitives Készült 2004.10.09. 20:10:42. Módosítva 2004.10.09. 21:14:21. Generalization kapcsolódás osztályhoz: class BL<Implementation> Byte Extends: BYTE. Csomag: Primitives Készült 2004.10.07. 21:36:07. Módosítva 2004.10.09. 21:14:21. Generalization kapcsolódás osztályhoz: class BYTE<Implementation> 29/61

Char Extends: CHAR. Csomag: Primitives Készült 2004.10.09. 20:31:52. Módosítva 2004.10.09. 21:14:20. Generalization kapcsolódás osztályhoz: class CHAR<Implementation> Double Extends: DOUBLE. Csomag: Primitives Készült 2004.10.09. 20:14:51. Módosítva 2004.10.09. 21:14:21. Generalization kapcsolódás osztályhoz: class DOUBLE<Implementation> Integer Extends: INT. Csomag: Primitives Készült 2004.10.09. 19:29:35. Módosítva 2004.10.09. 21:14:21. Generalization kapcsolódás osztályhoz: class INT<Implementation> Real Extends: REAL. Csomag: Primitives Készült 2004.10.09. 21:13:01. Módosítva 2004.10.09. 21:14:20. Generalization kapcsolódás osztályhoz: class REAL<Implementation> String Típus: public Class Extends: STRING. 30/61

Csomag: Primitives Készült 2004.10.09. 20:31:36. Módosítva 2004.10.09. 21:14:20. Generalization kapcsolódás osztályhoz: class STRING<Implementation> 31/61

Extract cd Extract Message:: MessageContent Repository::Repository - type: CV SingleMessageContent +ehr 1 EHR_Extract - ehr_system: II - ehr_id: II - subject_of_care: II - time_created: TS - hca_authorising: II - rm_id: II = MSZ22800v1.0 +repository_item 0..1 +all_versions 0..* Record_Component - rc_id: II Link - name: String - meaning: CV [0..1] +links - nature: CV - target: II - synthesised: Boolean Audit_Info 0..* - role: CV - orig_parent_ref: II [0..1] - follow_link: Boolean = true - ehr_system: II - sensitivity: CS_SENSITIVITY +feeder_audit - version_specific: Boolean - time_committed: TS - policy_id: II [0..*] 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 +audit_trail 1 Content +content 0..* Version +data Composition 1 - composer: II [0..1] +members 0..* Section Entry +access_control 0..* Access_Policy +directory 0..1 Folder - compositions: II [0..*] +sub_folders 0..* +clinical_session 0..1 Clinical_Session - 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] - info_provider: Functional_Role [0..1] - annotations: CS_ANNOTATIONS [0..1] - act_id: II [0..1] - act_status: CV [0..1] +subject_of_information +items 0..* 1 Item Related_Party 0..1 +constraints Extract_Constraint - time_period: IVL_TS - all_versions: Boolean - multimedia_included: Boolean - other_constraints: String - archetype_ids: II [0..*] +attestations 0..* Attestation_Info - time: TS - proof: SignatureType [0..1] - attested_view: ED [0..1] - reason_for_attestation: CS_ATTEST [0..1] - target: II [1..*] - emphasis: CV - obs_time: IVL_TS - item_category: CS_ITEM_CAT 0..* +parts +other_participations +other_paticipations 0..* 0..* Functional_Role Cluster Element +attester - function: CE - structure_type: CS_STRUCTURE_TYPE - performer: II 1 - mode: CV - party: II [0..1] - relationship: String DataTypes::DATA_VALUE +value - nullflavor: CS_NULL_FLAV [0..1] 0..1 Ábra 10 : Extract Extract Típus: public «XSDschema» Package Csomag: 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 Csomag: 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. Aggregation kapcsolódás osztályhoz: class EHR_Extract. Az adott EHR_Extract esetén eloforduló hozzáférési szabályok. Attestation_Info 32/61