ГОСТ Р ИСО 21549-2—2009
В дополнение к возможности построения спожных агрегированных информационных объектов из
болеепростыхсоставляющихнастоящий стандартпозволяетустанавливатьассоциативныесвязи меж
ду некоторыми объектами в целях совместного использования информации. Такие связи, в основном,
применяются, чтобы, например, один и тот же набор дополнительных атрибутов использовался
несколькими хранящимися объектамиданных.
6 Базовые информационные объекты
6.1 Краткий обзор
В даннойсериистандартовиспользуютсяобщиетипыданных, неимеющиесамостоятельногозна
ченияи применяемыедляопределениядругих объектов в21549. При манипулированиитакимиобъекта
ми можно пользоваться операциями, определеннымидля общих типовданных.
6.2 Внутренние связи
6.2.1 Общие положения
Ряд объектов модели данных, описанной в настоящем стандарте, используется, в основном, в
качестве ссылок на другие объекты. Примером может служить информационный объект
«RecordPerson», определяющий основную идентифицирующую информацию о лице, к которому отно
сятся записи, содержащиеся на карте. Поскольку данный объект представляет собой часть составного
объекта, содержащего информациюобупорядоченномспискевсехучетныхлиц. тов качествеуказателя
на него можно использовать целое число. Такой тип указателя обозначается как «RecPersPointer» и
активно используется для ссылки на учетное лицо, к которому относится определенный
информационный объект.
П р и м е ч а н и е — Внутренний указатель «RecPersPointer» особенно полезен а тех случаях, когда меди
цинская карта содержит записи, относящиеся более чем к одному идентифицируемому лицу.
В других случаях сложные объекты содержат более общий указатель, именуемый «RefPointer» и
представляющий собой последовательность тегов, позволяющих ссылаться налюбой объект, включая
подобъекты, на которые можноссылатьсятолько какначастьсложногообъекта с помощьютега, специ
фичногодля приложения, и последовательности контекстно-зависимых теговдля указания требуемого
уровня глубины.
Указатель «RefPointer» на фамилию субъекта здравоохранения может содержать следующую
информацию в соответствующих тегах(представленных своими символьными именами):
NealthCarePersons
Гег приложения
(7) HealthCarePerson No.7
Контекстный уровень 1
(l)HcpName
Контекстный уровень 2
Есть и третья возможность, позволяющая создавать связи между всеми объектами с помощью
объекта «Linkages 5». Это упорядоченный список ассоциативных связей. Все элементы этого списка
представляют собой последовательные списки других объектов, каждый из которых задается указате
лем «RefPointeo».
Пример
—
Связь № 2 может соединять четыре объекта:
1
Примером могут служить связи между следующими объектами, содержащими клинические дан
ные пациента:
На любой элемент из этой таблицы связей может ссылаться указатель «ClinRefPointer» любого
объекта «ClinDat».
П р и м е ч а н и е — Хотя сам по себе объект «Links* общедоступен, связанные с ним объекты могут иметь
ограниченный доступ.
2RefPoInterl RefPolnter2 RefPolnter3 RelPolnter4
3
Diagnosis
MedicationPrescription
MedicationNote
MedicationDispensed
RefPoInterl
RefPointer2
RefPointer3
RefPointer4
4