الگوهای داده در بهداشت و درمان
محدوده: ارائه الگوهای داده بالینی مورد استفاده در مدل مرجع پرونده الکترونیکی سلامت
هدف:
تعریف الگوهای پایه مشترک جهت تبادل مفاهیم مشترک مورد استفاده در مدلهای اطلاعاتی مراکز
یکی کردن الگوهای داده مورد استفاده در سرویسهای مورد استفاده در سیستمهای اطلاعاتی بهداشتی درمانی
کاهش خطاها در تبدیل الگوهای داده هنگام تبادل اطلاعات بین سیستم اطلاعاتی و پرونده الکترونیکی سلامت
منابع مورد استفاده:
GEHR
Synapses و SynEx
CEN 13606
HL7 v3
ISO 11404
ISO 8601
الگوی داده چیست؟
مجموعه ای متشکل از مقادیر مشخص بهمراه مجموعه ای از property ها در توصیف آن مقادیر و operation هایی که بر روی آنها اعمال می شود.(ISO 11404)
الگوهای داده اولیه
انواع مورد استفاده در زبانهای برنامه نویسی، مدلهای شماتیک و محیطهای پایگاه داده:
Set<T>
Hash<T,U:Comparable>
Interval<T>
ISO8601_DATE
ISO8601_TIME
ISO8601_DATE_TIME
ISO8601_DURATION
ISO8601_TIMEZONE
Octet
Character
Boolean
Integer
Real
Double
String
Array<T>
List<T>
نحوه نمایش داده ها:
در مدل مرجع، کوچکترین قلم داده ای حاوی اطلاعات توسط کلاس ELEMENT نمایش داده می شود. مقدارهر ELEMENT نیز در نوع DATA_VALUE بیان می شود:
الگوهای داده بالینی:
الگوهای داده پایه
الگوهای داده متنی
الگوهای داده تاریخ/ساعت
الگوهای داده زمانبندی
الگوهای داده های کپسوله
الگوهای داده پایه
الگوی داده (DATA_VALUE):
یک ساختار کلی در مدل کلاس های الگوهای داده
والد تمامی الگوهای داده
<extension base=" DATA_VALUE ">
تمامی اطلاعات بوسیله این کلاس ( و زیر مجموعه های آن ) تعریف و بیان می گردند.
الگوی داده شناسه موجودیتهای دنیای واقعی (DV_IDENTIFIER): دیاگرام
الگوی داده شناسه موجودیتهای دنیای واقعی (DV_IDENTIFIER): شما
<complexType name=”DV_IDENTIFIER”>
<complexContent>
<extension base=” DATA_VALUE “>
<sequence>
<element name=”issuer” type=” string “/>
<element name=”assigner” type=” string “/>
<element name=”id” type=” string “/>
<element name=”type” type=” string “/>
</sequence>
</extension>
</complexContent>
</complexType>
الگوی داده شناسه موجودیتهای دنیای واقعی (DV_IDENTIFIER): مثالی در XML
ذخیره شماره کارت ملی بعنوان شناسه ای برای یک فرد، که توسط سازمان ثبت احوال کشور به هر شهروند تعلق می گیرد:
<items xsi:type="ELEMENT" archetype_node_id=" at0000">
<name>
<value>id</value>
</name>
<value xsi:type="DV_IDENTIFIER" >
<issuer>سازمان ثبت احوال</issuer>
<assigner> سازمان ثبت احوال </assigner>
<id>0495557225 </id>
<type>شماره کارت ملی</type>
</value>
</items>
الگوهای داده متنی
الگوی داده متنی کدشده (DV_CODED_TEXT): دیاگرام
الگوی داده متنی کد شده (DV_CODED_TEXT): شما
<complexType name="DV_CODED_TEXT">
<complexContent>
<extension base=" DV_TEXT ">
<sequence>
<element name="defining_code" type=" CODE_PHRASE "/>
</sequence>
</extension>
</complexContent>
</complexType>
الگوی داده متنی کد شده(DV_CODED_TEXT): مثالی درXML (1)
ذخیره واژه سزارین به گونه ای که این واژه با واژه ای از یک سیستم واژه شناسی نگاشت شود و عبارت کد شده ای هم که در سیستم واژه شناسی وجود دارد، ثبت شود. این واژه از سیستم واژه شناسی SNOMED استخراج شده است:
سیستم واژه شناسی : SNOMED
واژه : Caesarean Section
کد منحصر بفرد در سیستم: 11466000
<items xsi:type="ELEMENT" archetype_node_id="at0000">
<name>
<value> Caesarean Section </value>
</name>
<value xsi:type="DV_CODED_TEXT" >
<value> Caesarean Section </value>
<language>
الگوی داده متنی کد شده(DV_CODED_TEXT): مثالی درXML (2)
<terminology_id>
<value>eng</value>
</terminology_id>
<code_string> ISO 639-2
</code_string>
</language>
<defining_code>
<terminology_id>
<value>SNOMED-CT</value>
</terminology_id>
<code_string>11466000</code_string>
</defining_code>
</value>
</items>
الگوهای داده های کمیتی
الگوی داده ترتیبی (DV_ORDINAL): دیاگرام
الگوی داده ترتیبی (DV_ORDINAL): شما
<complexType name="DV_ORDINAL">
<complexContent>
<extension base=" DV_ORDERED ">
<sequence>
<element name="value" type=" int "/>
<element name="symbol" type=" DV_CODED_TEXT "/>
</sequence>
</extension>
</complexContent>
</complexType>
الگوی داده ترتیبی (DV_ORDINAL): مثالی در XML
نمایش مقدار پروتئین در ادرار که با استفاده از نمادهای "+"، "++"، "+++"، "++++" نشان داده می شود:
<items xsi:type="ELEMENT" archetype_node_id="at0000">
<name>
<value> Proteinuria</value>
</name>
<value xsi:type="DV_ORDINAL" >
<value>2</value>
<symbol>
<value>++</value>
<defining_code>
<terminology_id>
<value>local</value>
</terminology_id>
<code_string>++</code_string>
</defining_code>
</symbol>
</value>
</items>
الگوهای داده تاریخ و زمان
برای نمایش تمامی داده های حاوی اطلاعات تاریخ و زمان اعم از تاریخ و ساعتهایی که بصورت کامل و یا حتی ناقص بیان می شوند.
الگوی داده تاریخ / ساعت (DV_DATE_TIME): دیاگرام
الگوی داده تاریخ / ساعت (DV_DATE_TIME): شما
<complexType name="DV_DATE_TIME">
<complexContent>
<extension base=" DV_TEMPORAL ">
<sequence>
<element name="value" type=" Iso8601ِDateTime "/>
</sequence>
</extension>
</complexContent>
</complexType>
الگوی داده تاریخ / ساعت (DV_DATE_TIME): مثالی در XML
می خواهیم داده ای شامل تاریخ / ساعت یک واقعه را که در ساعت 12:30روز 25 ژوئن 2009 اتفاق افتاده است را ثبت کنیم. این داده شامل مقدار ثانیه و همچنین منطقه زمانی نمی باشد:
<items xsi:type="ELEMENT" archetype_node_id="at0041">
<name>
<value>datetime</value>
</name>
<value xsi:type="DV_DATE_TIME">
<value>25-06-2009T12:30</value>
</value>
</items>
الگوهای داده زمانبندی(1)
فواصل زمانی دوره ای (HL7 v3 – PIVL<T:TS>) : بازه زمانی، مدت زمان، و ارتباط آن به تقویم را اجازه تعیین می دهد.
فواصل زمانی دوره ای وابسته به یک واقعه (HL7 v3 – EIVL<T:TS>): به PIVL ها اجازه می دهد که به اتفاقات روزمره مثل زمان صرف غذا مرتبط شود.
الگوهای داده زمانبندی(2)
الگوهای داده های کپسوله
این الگوها محتوی کلاسهایی است که مقادیر داده هایی ، مانند داده های تجزیه پذیر و داده های چند رسانه ای را ارایه می کند.
الگوی داده چند رسانه ای (DV_MULTIMEDIA): دیاگرام
الگوی داده چند رسانه ای (DV_MULTIMEDIA): شما
<complexType name="DV_MULTIMEDIA">
<complexContent>
<extension base=" DV_ENCAPSULATED ">
<sequence>
<element name="alternate_text" type=" string " minOccurs="0"/>
<element name="uri" type=" DV_URI " minOccurs="0"/>
<element name="data" type=" base64Binary " minOccurs="0"/>
<element name="media_type" type=" CODE_PHRASE "/>
<element name="compression_algorithm" type=" CODE_PHRASE " minOccurs="0"/>
<element name="integrity_check" type="base64Binary" minOccurs="0"/>
<element name="integrity_check_algorithm" type=" CODE_PHRASE " minOccurs="0"/>
<element name="size" type=" int "/>
<element name="thumbnail" type=" DV_MULTIMEDIA " minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
الگوی داده چند رسانه ای (DV_MULTIMEDIA):مثالی در XML (1)
در اینجا تصویری از رادیوگرافی قفسه سینه بیمار را داریم. این تصویر به فرمت «jpeg» می باشد که این فرمت کد 429 را به خود اختصاص می دهد.
الگوی داده چند رسانه ای (DV_MULTIMEDIA):مثالی در XML (2)
<items xsi:type="ELEMENT" archetype_node_id="at0041">
<name>
<value>surgerydatetime</value>
</name>
<value xsi:type="DV_DATE_TIME">
<alternate_text>Chest Xray film</alternate_text>
<data> ÿØÿà JFIF H H ÿí$Photoshop 3.0 8BIMí H H 8BIM x8BIMó 8BIM 8BIM' 8BIMõ H /ff lff /ff ¡™š 2 Z 5 – 8BIMø p ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè 8BIM @ @
</data>
<media_type>
<terminology_id>
<value>OpenEHR</value>
</terminology_id>
<code_string>429</code_string>
</media_type>
<size>34566</size>
</value>
</items>
با تشکر از توجه شما