Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Описание секций файла обмена 1 страница




В настоящем разделе для краткости изложения приведены неполные описания отдельных секций. Приведены только обязательные и наиболее значимые поля. Полное описание секций может быть изучено в документе CEN/TC251/WG5 "File Exchange Format for Vital Signs"

Секция идентификации включает в себя пять 8-байтовых полей. Назначение этой секции состоит в том, чтобы идентифицировать файл для программы, которая будет его читать. Ниже приведен пример содержания Секции идентификации.

 

C E N <CR> <LF> <ctrl-Z> <EOT> 84H Идентификатор файла
                Версия, здесь 1.00
                Набор символов, здесь UNICODE
                Длина поля, здесь 32 байта
                Endianity, здесь little

 

Идентификатор файла. Первое поле, идентификатора файла, используется для того, чтобы определить, содержит ли данный файл информацию о признаках жизнедеятельности в формате, определенном CEN. Первые три байта – кодированные в системе ASCII буквы “C”, “E” и “N”. После них следует ASCII -символ “carriage-return” (13H), line-feed (10H), ctrl-Z (1AH) и “end-of-text” (04H). Последний байт этого поля содержит шестнадцатиричное значение 84Н. Назначение последних пяти байтов – определить, что файл не был испорчен при передаче.

Версия формата данных. Второе поле Секции Идентификации содержит версию спецификации формата файла обмена. Номер версии дается в знаках ASCII. Первые шесть цифр указывают главный номер версии, а последние две цифры - младший номер версии. Если файл содержит только элементы, указанные в версии 1.00, номер версии должен быть не выше, чем 1.00, чтобы было возможно использовать старшие версии программного обеспечения чтения.

Набор символов. Третье поле содержит 8-байтовую строку ASCII, которая определяет набор цифр (знаков), используемый в текстовых строках через наружную часть Секции Идентификации файла. Строка ASCII «00000000» подразумевает, что используется определенный в ISO 16640 стандартный набор двухбайтовый набор USC-2, также известный как UNICODE, а строка ASCII «00000001» подразумевает, что используется стандарт ISO 850, также известен как Латинский набор цифр (знаков) ISO. Последний - возможно наиболее популярный набор цифр (знаков) в использовании в настоящее время, так как он используется в среде Windows Корпорации Microsoft.

Длина поля. Четвертое поле содержит 8-байтовую строку ASCII, которая определяет, сколько битов составляет длина поля в структуре {дескриптор, длина в байтах, " элемент данных непосредственно "} занимают в файле. Строка ASCII «00000000» подразумевает, что используются 8 битов, «00000001» - что используются 16 битов, «00000002» - что используется 32 бита и «00000003» - что используются 64 бита. 32 бита рекомендуются, но некоторые разработчики могут испытывать недостаток в пространстве для сохранения и будут использовать более короткий, или некоторые разработчики с огромными файлами могли бы в будущем нуждаться в большем объеме.

Endianity. Последнее, пятое поле - поле endianity, его длина - восемь цифр (знаков) ASCII. Строка ASCII «00000000» подразумевает, что код " littleendian " (самый младший байт сначала) используется в многобайтовом кодировании двоичного числа, а строка ASCII «00000001» подразумевает, что используется код " bigendian " (старший байт сначала). Все данные двоичного числа в файле должны быть в том же самом формате.

Демографическая секция. Демографическая Секция хранит связанную информацию о пациенте типа имени, даты рождения, пола и т.д., которые должны оставаться постоянными в течение измерения. Информация обычно сохраняется в текстовых строках и рассматривается чаще людьми, чем обрабатывается компьютерами. Демографическая Секция содержит обязательные и необязательные поля (см. табл. 3.2).

 

Таблица 3.2. Список полей Демографической Секции.

Имя поля Тип поля Примечания и/или коды М/О*
Section-ID OID-16 Идентифицирует начало Секции Демографии M
Section-length LENGTH Содержит длину Секции демографии в байтах. Если нет атрибутов, значение – 0. M
AID-Pat-Demo-State A-length Pat-Demo-State AID-16 LENGTH CODE-16 Идентификатор атрибутов   Длина атрибута в байтах Пустой = 0, Предопределенный = 1, Определенный = 2, Разряженный = 8 O
AID-Patient-ID A-length Patient-ID AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Номер социального обеспечения O
AID-Name A-length Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Неструктурированное имя пациента O
AID-Family-Name A-length Family-Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Фамилия пациента O
AID-Middle-Name A-length Middle-Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Отчество пациента O
AID-Given-Name A-length Given-Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Имя пациента O
AID-Birth-Name A-length Birth-Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Девичья фамилия пациентки O
AID-Title-Name A-length Title-Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Право собственности пациента, напр. “Prof.” O
AID-Sex A-length Sex AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Пол – неизвестен или неопределен = 0, Мужской = 1, Женский = 2 O
AID-Race A-length Race AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Раса - неизвестна = 0, Араб = 1, Негр = 2, Монголоид = 3 O
AID-Patient-Type A-length Patient-Type AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Возраст: неизвестен = 0, новорожденный = 1, ребенок = 2, взрослый = 3 O

* Примечание: М/О - обязателен/необязателен.

 

Представительная секция системы медицинских приборов. Она представляет собой целую композицию медицинских приборов, которые участвуют в сборе информации о признаках жизнедеятельности. Система медицинских приборов может состоять из одного или многих отдельных медицинских приборов, каждый из которых описан в Секциях Представления медицинских приборов, являющихся частью Секции представления системы медицинских приборов.

 

Таблица 3.3. Поля представительной секции системы мед. приборов

Имя поля Тип поля Примечание и / или код М/О
Section-ID OID-16 Идентификатор начала Представительской секции системы медицинских приборов M
Section-length LENGTH Содержит длину Представительской секции системы медицинских приборов в байтах. Если не содержит атрибутов, то значение – ноль. M
AID-Bed-Label A-length Bed-Label AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Печатаемая строка, определяющая локализацию системы O
AID-Soft-Id A-length Soft-Id AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Инвентарный номер больницы. O

 

Таблица 3.4. Поля внутри представительской секции системы мед. приборов

Имя поля Тип поля Примечания и / или коды М/О
OID-Medical-Device-Presentation-Section OID-16 Идентификатор объекта Представительской секции системы мед. приборов M
O-length LENGTH Длина объекта в байтах M
AID-MD-Handle A-length MD-Handle AID-16 LENGTH INT-U16 Идентификатор атрибута Длина атрибута в байтах Указатель на уникальный мед. прибор, к которому объекты направляют в Архиве Испытания Сеанса, когда они связывают по каналу с мед. прибором. Это поле соответствует атрибуту Номера образца в CEN/TC251/PT5-021 модели объекта. M
AID-Manufacturer A-length Manufacturer AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Имя разработчика мед. прибора M
AID-Model-Numb A-length Model-Number AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Номер модели мед. прибора M

 

 

Продолжение табл. 3.4. Поля внутри представительской секции системы мед. приборов

Имя поля Тип поля Примечания и / или коды М/О
AID-System-Id A-length System-Id AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Уникальный идентификатор системы, например, серийный номер M
AID-Nomenclature-Version A-length Nomenclature-Version AID-16 LENGTH INT-U32 Идентификатор атрибута   Длина атрибута в байтах Версия номенклатуры, используемой системой, первая версия – 100 в десятичной системе. M
AID-Compatibility-Id A-length Compatibility-Id AID-16 LENGTH INT-U32 Идентификатор атрибута Длина атрибута в байтах Для использования разработчиком O
AID-Parameter-Group A-length Parameter-Group AID-16 LENGTH CODE-16 Идентификатор атрибута   Длина атрибута в байтах Например, сердечно-сосудистая система, код в номенклатуре O

 

Мастер специальной секции обеспечивает изготовителю возможность хранения информации, которая не представлена в стандарте. После идентификатора объекта и поля длины содержание секции полностью определяется изготовителем. Однако, для потенциальных пользователей этой информации было бы проще, если бы та же самая структура «поле кода – поле длины - орган» применялась в этой секции так же, как и в любом другом месте этого формата.

 

Таблица 3.5. Поля в Мастере специальных секций

Имя поля Тип поля Примечания и / или коды М/О
OID-Manufacturer-Specific-Section OID-16 Идентификатор объекта для Мастера специальных секций M
O-length LENGTH Длина объекта в байтах M
Manufacture-Specific ExtSpec Содержит любую информацию, которую Мастер считает нужным сохранить, и которая не может быть сохранена в объекте или атрибуте из-за несоответствия стандарту. O

 

Секция изображений. Так как имеется необходимость хранить также связанные с пациентом изображения для контроля информации о признаках жизнедеятельности, формат файла обмена включает стандартизированный метод для хранения изображений, хотя это - не совсем в области действия CEN/TC251/WG5/PT-021. Эта спецификация не определяет форматы сохранения изображения, но предполагает использование одного из популярных форматов. Имеются два способа хранения изображений, использующих этот формат. Изображения могут или быть вложены в файл, или файл может содержать ссылку на изображения как путь и имя файла, или как связь html. Не требуется, чтобы прикладная программа, соответствующая этому формату файла, могла интерпретировать или использовать эти изображения.

 

Таблица 3.6. Возможные поля в секции изображения.

Имя поля Тип поля Примечания и / или коды М/О
Section-ID OID-16 Идентификатор начала секции изображения M
Section-length LENGTH Содержит длину секции изображения в байтах. Если не содержится атрибутов, значение ноль. M
AID-Image-Time-Stamp A-length Image-Time-Stamp AID-16 LENGTH Time Stamp Идентификатор атрибута Длина атрибута в байтах Дата и время записи изображения в формате ISO time stamp O
AID-Image-Reference A-length Image-Reference AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Ссылка на изображения в виде пути к файлу, html-связи или любой другой ссылки, которая может быть выражена в виде текста. O
AID-Image-Comments A-length Image-Comments AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Заголовок или комментарии к изображению O
AID-Embedded-Image A-length Image-Format     Image AID-16 LENGTH CODE-16 ExtSpec Идентификатор атрибута Длина атрибута в байтах Спецификация формата изображения, Unknown = 0, GIF = 1, BMP = 2, TIFF = 3, CGM = 4, JPEG = 5, MPEG-1 = 6, MPEG-2 = 7, MJPEG = 8, AVI = 9, QUICKTIME = 10, MEDICOM = 11 Изображение в описанном формате O

 

Архив сеанса содержит фактические физиологические данные измерения. Архив Сеанса - не монолитный блок данных. Он состоит из нуля или большего количества Испытаний Сеанса, и нуля или большего количества Счетов Сеанса.

 

Таблица 3.7. Возможные поля в архиве сеанса

Имя поля Тип поля Примечания и / или коды М/О
OID-Session-Archive OID-16 Идентификатор объекта для архива сеанса M
O-length LENGTH Длина объекта в байтах M
AID-S-Archive-ID A-length S-Archive-ID AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Идентифицирующий текст для архива сеанса O
AID-S-Archive-Name A-length S-Archive-Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Имя данного архива сеанса O
AID-S-Archive-Comments A-length Session-Archive-Comments AID-16 LENGTH Text String Идентификатор атрибута   Длина атрибута в байтах Комментарии, описывающие данный архив сеанса O
AID-Commentator A-length Commentator AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Имя человека, который писал комментарии к данному архиву сеанса O
AID-Start-Time A-length Start-Time AID-16 LENGTH Time Stamp Идентификатор атрибута Длина атрибута в байтах Время и дата начала интервала архива сеанса в соответствии с форматом ISO time stamp O
AID-Stop-Time A-length Stop-Time AID-16 LENGTH Time Stamp Идентификатор атрибута Длина атрибута в байтах Дата и время окончания интервала архива сеанса в соответствии с форматом ISO time stamp O
AID-Protection A-length Protection AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Текст, описывающий, является ли архив сеанса оригинальным, или он был изменен каким-либо способом O
Session-Test(s) and/or Session-Notes Subsection(s) Архив сеанса содержит в норме хотя бы один тест сеанса и имеет возможность к добавлению сеансов. O*

 

Тест сеанса. Тест сеанса содержит данные отдельного теста, например, 30-минутный мониторный тест ЭЭГ. Номера каналов, пропускная способность каналов, усиления и части не должны изменяться в течение отдельного теста сеанса.

 

Таблица 3.8. Возможные поля в секции теста сеанса.

Имя поля Тип поля Примечания и / или коды М/О
OID-Session-Test OID-16 Идентификатор объекта для теста сеанса M
O-length LENGTH Длина объекта в байтах M

Продолжение табл. 3.8. Возможные поля в секции теста сеанса.

Имя поля Тип поля Примечания и / или коды М/О
AID-ST-Handle A-length ST-Handle AID-16 LENGTH INT-U16 Идентификатор атрибута Длина атрибута в байтах Указатель на уникальный тест сеанса, в котором объект заметок сеанса отмечает, где были описаны события в тесте сеанса. M
AID-ST-Archive-ID A-length ST-Archive-ID AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Идентифицирующий текст теста сеанса. O
AID-ST-Archive-Name A-length ST-Archive-Name AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Название данного теста сеанса O
AID-ST-Archive-Comments A-length ST-Archive-Comments AID-16 LENGTH Text String Идентификатор атрибута   Длина атрибута в байтах Комментарии к данному тесту сеанса O
AID-Commentator A-length Commentator AID-16 LENGTH Text String Идентификатор атрибута Длина атрибута в байтах Имя человека, который делал комментарии к данному тесту сеанса O
AID-Start-Time A-length Start-Time AID-16 LENGTH TimeStamp Идентификатор атрибута Длина атрибута в байтах Время и дата начала интервала теста сеанса в формате ISO time stamp O
AID-Stop-Time A-length Stop-Time AID-16 LENGTH TimeStamp Идентификатор атрибута Длина атрибута в байтах Время и дата окончания интервала теста сеанса в формате ISO time stamp O
AID-Protection A-length Protection AID-16 LENGTH TextString Идентификатор атрибута Длина атрибута в байтах Текст, описывающий, представлен ли архив в своей оригинальной форме, или же он был модифицирован каким-либо способом O
Channel Definition Block(s) and/or Sample Array Data Block Definition Block(s) and/or Sample Array Data Block(s) and Alert Definition Block(s) and/or Alert Block(s) and/or Numeric definition Block(s) and/or Numeric Block(s) and/or Enumeration Definition Block(s) and/or Enumeration Block(s) Subsection(s) Тест сеанса содержит в норме хотя бы один Блок описания канала, один блок описания массива образцов и один или несколько блоков данных массива образцов O

Блок описания каналов представляет каналы физиологических измерений в тесте сеанса. Помимо прочего, Блок описания каналов указывает вычисление двоичных дискретных данных (обычно целые числа) в типовых блоках данных массива.

 

Таблица 3.9. Возможные поля в Блоке описания каналов.

Имя поля Тип поля Примечания и / или коды М/О
OID-Channel-Definition-Block OID-16 Идентификатор объекта для Блока описания канала M
O-length LENGTH Длина объекта в байтах M
AID-Channel-Def-Handle A-length Channel-Def-Handle AID-16 LENGTH INT-U16 Идентификатор атрибута   Длина атрибута в байтах Уникальный указатель на Блок описания канала, к которому обращаются другие подсекции Теста сеанса, когда они хотят обратиться к каналу. После этого поля определяются все каналы. Описание канала начинается с AID-Channel-Number и заканчивается, когда начинается описание нового канала, или когда Блок описания канала завершается. M
AID-Channel-Number A-length Channel-Number AID-16 LENGTH INT-U16 Идентификатор атрибута   Длина атрибута в байтах Уникальный номер канала, к которому обращаются другие подсекции теста сеанса, когда они хотят обратиться к каналу. Нумерация начинается с единицы и продолжается до 65535. M*
AID-MD-Handle A-length MD-Handle AID-16 LENGTH INT-U16 Идентификатор атрибута Длина атрибута в байтах Обращение к указателю на мед. прибор со стороны мед. прибора, который содержит информацию относительно измерений этого канала. M
AID-Metric-ID A-length Metric-ID AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Коды из номенклатуры, описывающие параметры измерений (ЭКГ). Формально метрические измерения, такие как массив образцов и нумерация этих атрибутов, являются обязательными. C
AID-Storage-Data-Type A-length Storage-Data-Type AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Код типа данных, с помощью которого сохраняются результаты измерений, INT-U8 = 1, INT-I8 = 2, INT-U16 = 3, INT-I16 = 4, INT-U32 = 5, INT-I32 = 6, FLOAT-32 = 7, FLOAT-64 = 8, BITS-16 = 9, BITS-32 = 10. Этот атрибут является обязательным для данных Массива образцов и необязательным для других типов данных. C

Продолжение табл. 3.9. Возможные поля в Блоке описания каналов.

Имя поля Тип поля Примечания и / или коды М/О
AID-Sample-Type A-length Sample-Size Significant-Bits AID-16 LENGTH INT-U8 INT-U8 Идентификатор атрибута Длина атрибута в байтах Например, 8 для 8-битного образца, 16 – для 16-битного образца, но должен быть кратен 8. Описывает знаковый бит в каждом образце. Если имеет значение 255, образец является знаковым, все биты значимы, образец интерпретируется в двоичной системе. Это значит, что атрибут Storage-Data-Type и значения вычисления определяют образцы достаточно хорошо, этот атрибут не является необходимым, но сохраняется здесь по причинам совместимости. O
AID-Unit-Code A-length Unit-Code AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Код из номенклатуры, например, mV. Для всех метрических измерений этот атрибут является обязательным. C
AID-Unit-Label-String A-length Unit-Label-String AID-16 LENGTH Text String Идентификатор атрибута   Длина атрибута в байтах Необязательная текстовая строка, представляющая раздел. O
AID-X-Unit-Code A-length X-Unit-Code AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Код из номенклатуры, например, Hz. X-Unit-Code требуется для так называемых массивов образца дистрибуции, где образцы представляют расчетные значения в масштабе, отличном от масштаба времени. C
AID-X-Unit-Label-String A-length X-Unit-Label-String AID-16 LENGTH Text String Идентификатор атрибута   Длина атрибута в байтах Необязательная текстовая строка, представляющая раздел для массива образцов дистрибъюции. O
AID-Scale-Low-Value A-length Scale-Low-Value AID-16 LENGTH FLOAT-32 Идентификатор атрибута   Длина атрибута в байтах Нижняя граница шкалы значений измерений может иметься в реальных измерительных блоках, имеющих соответствия самому низкому значению A/D преобразователя (A-to-D-Low-Value). Если измерение – производное значение, сохраненное в виде с плавающей запятой, этот атрибут устаревает. O

Продолжение табл. 3.9. Возможные поля в Блоке описания каналов.

Имя поля Тип поля Примечания и / или коды М/О
AID-Scale-High-Value A-length Scale-High-Value AID-16 LENGTH FLOAT-32 Идентификатор атрибута   Длина атрибута в байтах Верхняя граница шкалы значений измерений может иметься в реальных измерительных блоках, имеющих соответствия самому высокому значению A/D преобразователя (A-to-D-Low-Value). Если измерение – производное значение, сохраненное в виде с плавающей запятой, этот атрибут устаревает. O
AID-A-to-D-Low-Value A-length A-to-D-Low-Value AID-16 LENGTH INT-Type Идентификатор атрибута   Длина атрибута в байтах Нижняя шкала преобразователя A/D, представленная в виде целого числа, указанная в in Storage-Data-Type выше. Если измерение – производное значение, сохраненное в виде числа с плавающей запятой, этот атрибут устаревает. O
AID-A-to-D-High-Value A-length A-to-D-High-Value AID-16 LENGTH INT-Type Идентификатор атрибута   Длина атрибута в байтах Верхняя шкала преобразователя A/D, представленная в виде целого числа, указанная в in Storage-Data-Type выше. Если измерение – производное значение, сохраненное в виде числа с плавающей запятой, этот атрибут устаревает. O
AID-Dsa-Range-Spec A-length First-Element-Value Last-Element-Value AID-16 LENGTH FLOAT-32 FLOAT-32 Идентификатор атрибута   Длина атрибута в байтах Абсолютное значение первого элемента массива образцов дистрибъютивов. Абсолютное значение последнего элемента массива образцов дистрибъютивов. Линейная шкала приводится тут же. Ширина шага = (Последнее значение – Первое значение)/ Количество элементов в массиве. O
AID-Msmt-Site-List A-length Msmt-Site-ID AID-16 LENGTH CODE-16 Идентификатор атрибута Длина атрибута в байтах Список Участка Измерения определяет первичный участок измерения как первый OID и условно список участков измерения, которые рассматриваются как участки ссылки, обычно используемые, например, в размерах ЭЭГ. Список может состоять из ряда Идентификаторов участка. Число этих идентификаторов не дается непосредственно, но оно может быть получено из поля длины атрибута. O

 




Поделиться с друзьями:


Дата добавления: 2014-11-18; Просмотров: 379; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.03 сек.