|
Имя поля |
Тип значения |
Кратность |
Описание |
|
ФИО |
ФИО |
1 |
Ф.И.О. близкого
лица |
|
Идентификация |
Идентификация |
1 |
Идентификация
близкого лица |
|
Отношение |
Простой код |
1 |
Код отношения
близкого лица к |
4.1.2. Класс "Договор
страхования" - Договор страхования (см. таблицу 2).
Таблица 2
СОСТАВ КЛАССА "ДОГОВОР СТРАХОВАНИЯ"
|
Имя поля |
Тип |
Кратность |
Описание |
|
Страховщик |
Юридическое |
1 |
Идентификация
страховщика |
|
Страхователь |
Сторона |
1 |
Идентификация
страхователя |
|
Номер договора |
Строка |
1 |
Номер договора
страхования |
|
Дата подписания |
Дата |
1 |
Дата подписания
договора |
|
Обеспечивает МС |
Медицинское |
1...* |
Сведения о
полисах медицинского |
|
Срок
действия |
Период |
1 |
Срок действия
договора страхования |
|
Примечание -
Символ "*" в столбце
"Кратность множества значений" |
|||
4.1.3. Класс "Застрахованное
лицо" - Идентификация застрахованного лица (см. таблицу 3).
Таблица 3
СОСТАВ КЛАССА "ЗАСТРАХОВАННОЕ ЛИЦО"
|
Имя поля |
Тип |
Кратность |
Описание |
|
Внутренний |
Уникальный |
1 |
Единый страховой
номер |
|
Дата рождения |
Дата |
1 |
Дата рождения
застрахованного лица |
|
Место |
Строка |
1 |
Место рождения
застрахованного лица |
|
Имеет МС |
Медицинское |
1...* |
Сведения о
полисах медицинского |
|
СНИЛС |
Строка |
0...1 |
СНИЛС, присваиваемый гражданам
|
|
Поставлено на |
Постановка на |
1...* |
Сведения о
постановке на учет и |
|
Примечание -
Символ "*" в столбце
"Кратность множества значений" |
|||
4.1.4. Класс "Медицинское
страхование" - Сведения о полисе медицинского страхования, выданном
застрахованному лицу (см. таблицу 4).
Таблица 4
СОСТАВ КЛАССА "МЕДИЦИНСКОЕ СТРАХОВАНИЕ"
|
Имя поля |
Тип |
Кратность |
Описание |
|
Серия и
номер |
Серия и номер |
1 |
Серия и номер
полиса медицинского |
|
Срок
действия |
Период |
1 |
Срок действия
полиса медицинского |
|
ФИО |
ФИО |
1 |
Ф.И.О.
застрахованного лица |
|
Идентификация |
Идентификация |
1 |
Идентификация
документа, |
|
Пол застрахо- |
Простой код |
1 |
Код пола
застрахованного лица |
|
Адрес застрахо- |
Адрес |
1 |
Адрес
застрахованного лица |
|
Указывает |
Близкое лицо |
0...* |
Идентификация
близких лиц |
|
Дополнительные |
Строка |
0...1 |
Дополнительные
сведения, состав |
|
Программа |
Программа |
0...* |
Программа
медицинской помощи, |
|
Лимит страховых |
Цена |
0...1 |
Предельная сумма
страховых выплат |
|
Примечание -
Символ "*" в столбце
"Кратность множества значений" |
|||
4.1.5. Класс "Постановка на
учет" - Сведения о постановке на учет и снятии с учета (см. таблицу 5).
Таблица 5
СОСТАВ КЛАССА "ПОСТАНОВКА НА УЧЕТ"
|
Имя поля |
Тип |
Кратность |
Описание |
|
Дата
постановки |
Дата |
1 |
Дата постановки
на учет |
|
Основание
для |
Простой |
1 |
Код основания для
постановки на |
|
Дата снятия с
учета |
Дата |
0...1 |
Дата снятия с
учета |
|
Основание
для |
Простой |
0...1 |
Код основания для
снятия с учета |
4.1.6. Класс "Сводный регистр
застрахованных граждан" - Сводный регистр застрахованных граждан (см.
таблицу 6).
Таблица 6
СОСТАВ КЛАССА "СВОДНЫЙ РЕГИСТР
ЗАСТРАХОВАННЫХ ГРАЖДАН"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Содержит
сведения |
Договор |
1...* |
Сведения о
договорах |
|
Содержит
сведения |
Застрахованное |
1...* |
Сведения о
застрахованных |
|
Дата |
Дата |
1 |
Дата состояния регистра |
|
Примечание -
Символ "*" в столбце
"Кратность множества значений" |
|||
4.2.
Вспомогательные классы
4.2.1. Класс "Адрес" - Почтовый
адрес (см. таблицу 7).
Таблица 7
СОСТАВ КЛАССА "АДРЕС"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
ОКАТО |
Строка |
0...1 |
Код ОКАТО,
соответствующий |
|
Индекс |
Строка |
0...1 |
Почтовый
индекс |
|
Адрес в виде |
Строка |
1 |
Строка символов,
содержащая |
4.2.2. Класс "Идентификатор
объекта" - Идентификатор объекта (см. таблицу 8).
Таблица 8
СОСТАВ КЛАССА "ИДЕНТИФИКАТОР ОБЪЕКТА"
|
Имя поля |
Тип |
Кратность |
Описание |
|
Идентификатор |
Строка |
1 |
Строка символов,
построенная |
4.2.3. Класс "Идентификация лица в
государстве" - Идентификация государственного удостоверения личности
(свидетельство о рождении, паспорт и т.д.) (см. таблицу 9).
Таблица 9
СОСТАВ КЛАССА "ИДЕНТИФИКАЦИЯ ЛИЦА В
ГОСУДАРСТВЕ"
|
Имя поля |
Тип |
Кратность |
Описание |
|
Код
гражданства |
Простой |
1 |
Код
гражданства |
|
Вид
документа, |
Строка |
0...1 |
Наименование вида
документа, |
|
Код вида
документа, |
Простой |
0...1 |
Код вида
документа, |
|
Серия и номер
документа, |
Серия |
1 |
Серия и номер
документа, |
|
Срок
действия |
Период |
1 |
Срок действия
документа, |
|
Организация,
выдавшая |
Строка |
0...1 |
Организация,
выдавшая |
4.2.4. Класс "Идентификация
налогоплательщика" - Идентификация налогоплательщика в органах налоговой
инспекции (см. таблицу 10).
Таблица 10
СОСТАВ КЛАССА "ИДЕНТИФИКАЦИЯ
НАЛОГОПЛАТЕЛЬЩИКА"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
ИНН |
Строка |
1 |
ИНН |
|
КПП |
Строка |
0...1 |
КПП |
4.2.5. Класс "Организация" -
Идентификация организации. Идентификатор организации или наименование и
почтовый адрес должны присутствовать в экземпляре информационного объекта (см.
таблицу 11).
Таблица 11
СОСТАВ КЛАССА "ОРГАНИЗАЦИЯ"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Идентификатор |
Уникальный |
0...1 |
Уникальный
идентификатор |
|
Наименование |
Строка |
0...1 |
Наименование
организации |
|
Почтовый
адрес |
Адрес |
0...1 |
Почтовый адрес
организации |
|
Идентификация |
Идентификация |
0...1 |
Идентификация
организации в |
4.2.6. Класс "Период" -
Интервал дат, в котором начальная дата присутствует обязательно, а конечная
дата может отсутствовать (см. таблицу 12).
Таблица 12
СОСТАВ КЛАССА "ПЕРИОД"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Начальная
дата |
Дата |
1 |
Начальная дата
интервала |
|
Конечная
дата |
Дата |
0...1 |
Конечная дата
интервала |
4.2.7. Класс "Программа медицинской
помощи" - Программа медицинской помощи, обеспечиваемая по данному полису
медицинского страхования (см. таблицу 13).
Таблица 13
СОСТАВ КЛАССА "ПРОГРАММА МЕДИЦИНСКОЙ
ПОМОЩИ"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Идентификатор |
Уникальный |
0...1 |
Уникальный
идентификатор |
|
Описание |
Строка |
1 |
Описание
программы медицинской |
4.2.8. Класс "Простой код" -
Кодированное значение (см. таблицу 14).
Таблица 14
СОСТАВ КЛАССА "ПРОСТОЙ КОД"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Система |
Идентификатор |
0...1 |
Глобально
уникальный |
|
Наименование |
Строка |
0...1 |
Наименование
системы кодирования |
|
Версия |
Строка |
0...1 |
Версия системы
кодирования |
|
Код |
Строка |
1 |
Код значения |
4.2.9. Класс "Серия и номер" -
Серия и номер документа. В экземпляре класса информационного объекта хотя бы
одно из полей должно присутствовать (см. таблицу 15).
Таблица 15
СОСТАВ КЛАССА "СЕРИЯ И НОМЕР"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Серия |
Строка |
0...1 |
Серия
документа |
|
Номер |
Строка |
0...1 |
Номер
документа |
4.2.10. Класс "Сторона" -
Сторона по договору. Из двух полей этого класса одно, и только одно, должно
присутствовать в конкретном экземпляре информационного объекта (см. таблицу
16).
Таблица 16
СОСТАВ КЛАССА "СТОРОНА"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Юридическое лицо |
Юридическое лицо |
0...1 |
Идентификация
юридического |
|
Физическое
лицо |
Физическое
лицо |
0...1 |
Идентификация
физического |
4.2.11. Класс "Уникальный
идентификатор" - Глобально уникальный идентификатор объекта. Поля
"Расширение" и "Корень" в экземпляре информационного
объекта не могут отсутствовать одновременно (см. таблицу 17).
Таблица 17
СОСТАВ КЛАССА "УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Корень |
Идентификатор |
0...1 |
Уникальный
идентификатор, гаранти- |
|
Расширение |
Строка |
0...1 |
Дополнение,
которое в сочетании |
|
Присвоившая |
Строка |
0...1 |
Наименование
организации, присвоив- |
|
Срок действия |
Период |
0...1 |
Срок действия
идентификатора |
4.2.12. Класс "Физическое лицо"
- Идентификация физического лица (см. таблицу 18).
Таблица 18
СОСТАВ КЛАССА "ФИЗИЧЕСКОЕ ЛИЦО"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
ФИО |
ФИО |
1 |
Ф.И.О. |
|
Идентификация |
Идентификация
лица |
1 |
Государственная
идентификация |
|
ОГРНИП |
Уникальный |
0...1 |
ОГРНИП |
|
Адрес |
Адрес |
0...1 |
Адрес места
жительства |
4.2.13. Класс "ФИО" - Ф.И.О.
(см. таблицу 19).
Таблица 19
СОСТАВ КЛАССА "ФИО"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Фамилия |
Строка |
1 |
Фамилия |
|
Имя |
Строка |
1 |
Имя |
|
Отчество |
Строка |
0...1 |
Отчество |
|
Тип ФИО |
Простой код |
0...1 |
Код типа Ф.И.О., например |
4.2.14. Класс "Цена" - Денежная
сумма (см. таблицу 20).
Таблица 20
СОСТАВ КЛАССА "ЦЕНА"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
Сумма |
Действительный |
1 |
Значение цены,
выраженное |
|
Денежная
единица |
Простой код |
0...1 |
Код денежной
единицы |
4.2.15. Класс "Юридическое
лицо" - Идентификация юридического лица. Наследует все поля класса
"Организация" и имеет поля, специфичные для юридического лица (см.
таблицу 21).
Таблица 21
СОСТАВ КЛАССА "ЮРИДИЧЕСКОЕ ЛИЦО"
|
Имя поля |
Тип значения |
Кратность |
Описание |
|
ОГРН |
Строка |
0...1 |
ОГРН |
|
Юридический адрес |
Адрес |
0...1 |
Юридический
адрес |
|
Поля, наследуемые
от класса "Организация" |
|||
|
Идентификатор |
Уникальный |
0...1 |
Уникальный
идентификатор |
|
Наименование |
Строка |
0...1 |
Наименование
организации |
|
Почтовый
адрес |
Адрес |
0...1 |
Почтовый адрес
организации |
|
Идентификация |
Идентификация |
0...1 |
Идентификация
организации в |
4.3. Простые типы
данных
4.3.1. Тип "Булевский тип" -
Простой тип с двумя различными значениями.
4.3.2. Тип "Дата" - Символьное
представление даты или даты/времени в формате ГОСТ ИСО 8601.
4.3.3. Тип "Действительный тип"
- Простой тип, различные значения которого являются членами множества
действительных чисел.
4.3.4. Тип "Строка" - Строка
символов.
4.3.5. Тип "Целочисленный тип"
- Простой тип, различные значения которого являются всеми положительными и
отрицательными целыми числами, включая нуль (как одно значение).
4.4. Соотношения между простыми типами
данных, основными и вспомогательными классами представлены в Приложении А.
4.5. Настоящий стандарт не определяет
требования к представлению информационных объектов и формату сообщений, в
которых передаются информационные объекты.
4.6. Конкретные требования к
классификаторам, словарям, справочникам, используемым для представления
значений полей передаваемых информационных объектов, определяют в документах
федеральных органов исполнительной власти.
Приложение А
(справочное)
ДИАГРАММЫ КЛАССОВ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ
НА УНИФИЦИРОВАННОМ ЯЗЫКЕ МОДЕЛИРОВАНИЯ UML
А.1. Общие сведения
Унифицированный язык моделирования UML
представляет собой средство объектно-ориентированного анализа и проектирования.
Его версия 1.4.2 определена в [1]. Последняя версия спецификации языка UML
доступна на сайте http://www.uml.org.
А.2. Диаграммы классов
Для проектирования и визуального
представления состава информационных объектов используются диаграммы классов
UML. В результате проектирования создается платформенно-независимая
спецификация состава классов объектов, которая, при необходимости, может быть
преобразована в описания информационных объектов на языке абстрактной
синтаксической нотации версии один (АСН.1), в схемы на языке XML и другие
спецификации состава данных.
В настоящем стандарте диаграммы классов
на языке UML используются для иллюстрации нормативного описания состава данных.
Классы информационных объектов показаны в виде прямоугольников, состоящих из
двух частей: верхняя содержит имя класса, а нижняя - список полей этого класса с
указанием типа и кратности множества значений поля. Обозначение кратности n...m
означает, что множество значений поля может содержать от n до m однотипных
элементов. Символ "*" означает произвольно большое число. Поля с
кратностью 0...1 и 0...* являются необязательными. Информационный объект может
не содержать ни одного значения такого поля.
Классы могут соединяться между собой с
помощью отношения обобщения и ассоциативных отношений. Последние
могут быть ненаправленными, однонаправленными и двунаправленными. Если
ассоциативное отношение направлено от класса А к
классу Б, то в определении класса А появляется поле типа Б с кратностью, равной
кратности отношения.
Описания состава данных для обмена
данными с использованием диаграмм классов на языке UML широко используются в
международных документах, например в [2], описывающих состав данных на
машиночитаемых карточках пациентов, и в [3], описывающем справочную
информационную модель, предназначенную для стандартизации передачи электронной
истории болезни.
А.3. Диаграммы состава основных и
вспомогательных классов регистра застрахованных граждан
Соответствующие диаграммы представлены на
рисунках А.1, А.2, А.3.
┌─────────────┐ ┌────┐ ┌──────────────────┐ ┌──────┐ ┌─────────────────┐
│Булевский тип│ │Дата│ │Действительный тип│ │Строка│ │Целочисленный тип│
└─────────────┘ └────┘ └──────────────────┘ └──────┘ └─────────────────┘
Рисунок А.1. Простые типы данных
┌─────────────────────────────┐ ┌────────────────────────────┐ ┌───────────────────────────────┐
│ Адрес │ │ Период │ │ Идентификатор объекта │
├─────────────────────────────┤ ├────────────────────────────┤ ├───────────────────────────────┤
│+ОКАТО: Строка [0...1] │ │+Начальная дата: Дата │ │+Идентификатор объекта: Строка │
│+Индекс: Строка [0..1] │ │+Конечная дата: Дата [0...1]│ └───────────────────────────────┘
│+Адрес в виде строки: Строка │ └────────────────────────────┘
└─────────────────────────────┘
┌───────────────────────────────────────────────────────────────────┐┌───────────────────────────────┐
│ Идентификация лица в государстве ││Идентификация налогоплательщика│
├───────────────────────────────────────────────────────────────────┤├───────────────────────────────┤
│+Код гражданства: Простой код ││+ИНН: Строка │
│+Вид документа, удостоверяющего личность: Строка [0...1] ││+КПП: Строка [0...1] │
│+Код вида документа, удостоверяющего личность: Простой код [0...1] │└───────────────────────────────┘
│+Серия и номер документа, удостоверяющего личность: Серия и номер │
│+Срок действия: Период │
│+Организация, выдавшая документ: Строка [0...1] │
└───────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────┐ ┌───────────────────────────────────────┐
│ Программа медицинской помощи │ │ Цена │
├────────────────────────────────────────────────┤ ├───────────────────────────────────────┤
│+Идентификатор: Уникальный идентификатор [0...1]│ │+Сумма: Действительный тип │
│+Описание программы: Строка │ │+Денежная единица: Простой код [0...1] │
└────────────────────────────────────────────────┘ └───────────────────────────────────────┘
┌───────────────────────────────────────────────────┐ ┌────────────────────────────────────┐
│ Простой код │ │ Серия и номер │
├───────────────────────────────────────────────────┤ │(В экземпляре класса информационного│
│+Система кодирования: Идентификатор объекта [0...1]│ │объекта хотя бы одно поле должно │
│+Наименование системы кодирования: Строка [0...1] │ │присутствовать) │
│+Версия системы кодирования: Строка [0...1] │ ├────────────────────────────────────┤
│+Код: Строка │ │+Серия: Строка [0...1] │
└───────────────────────────────────────────────────┘ │+Номер: Строка [0...1] │
└────────────────────────────────────┘
┌───────────────────────────────────────────┐ ┌──────────────────────────────────────────┐
│ Сторона │ │ Уникальный идентификатор │
│(Из двух полей этого класса одно, и только │ │(Поля "Расширение" и "Корень" в экземпляре│
│одно, должно присутствовать в конкретном │ │информационного объекта не могут │
│экземпляре информационного объекта) │ │отсутствовать одновременно) │
├───────────────────────────────────────────┤ ├──────────────────────────────────────────┤
│+Юридическое лицо: Юридическое лицо [0...1]│ │+Корень: Идентификатор объекта [0...1] │
│+Физическое лицо: Физическое лицо [0...1] │ │+Расширение: Строка [0...1] │
└───────────────────────────────────────────┘ │+Присвоившая организация: Строка [0...1] │
│+Срок действия: Период [0...1] │
└──────────────────────────────────────────┘
┌─────────────────────────────────┐ ┌─────────────────────────────────────────────────┐
│ Ф.И.О. │ │ Физическое лицо │
├─────────────────────────────────┤ ├─────────────────────────────────────────────────┤
│+Фамилия: Строка │ │+Ф.И.О.: Ф.И.О. │
│+Имя: Строка │ │+Идентификация: Идентификация лица в государстве │
│+Отчество: Строка [0...1] │ │+ОГРНИП: Уникальный идентификатор [0...1] │
│+Тип Ф.И.О.: Простой код [0...1] │ │+Адрес: Адрес [0...1] │
└─────────────────────────────────┘ └─────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────┐
│ Организация │
├──────────────────────────────────────────────────────────────────────────┤
│+Идентификатор: Уникальный идентификатор [0...1] │
│+Наименование: Строка [0...1] │
│+Идентификация налогоплательщика: Идентификация налогоплательщика [0...1] │
│+Почтовый адрес: Адрес [0...1] │
└──────────────────────────────────────────────────────────────────────────┘
/\
┌──────────────────┴───────────────┐
│ Юридическое лицо │
├──────────────────────────────────┤
│+ОГРН: Строка [0...1] │
│+Юридический адрес: Адрес [0...1] │
└──────────────────────────────────┘
Рисунок А.2. Вспомогательные классы
┌──────────────────────────────────────┐
│Сводный
регистр застрахованных граждан│
├──────────────────────────────────────┤
│+Дата:
Дата │
└────────────┬────┬────────────────────┘
О О
+Содержит сведения о договоре │ │ +Содержит сведения о
застрахованном лице
1...* │ │ 1...*
\/ \/
┌──────────────────────────────┐
┌────────────────────────────────────────────────────┐
│
Договор страхования │ │ Застрахованное лицо │
├──────────────────────────────┤
├────────────────────────────────────────────────────┤
│+Страховщик: Юридическое лицо │ │+Внутренний
идентификатор: Уникальный идентификатор │
│+Страхователь: Сторона │ │+Дата рождения:
Дата │
│+Номер договора: Строка │ │+Место рождения:
Строка │
│+Дата подписания: Дата │ │+СНИЛС: Строка
[0...1] │
│+Срок действия: Период │ └─┬────┬─────────────────────────────────────────────┘
└──────────────────────────┬───┘ О О
+Поставлено на учет или снято с учета
О │ │ 1...*
│ │ \/
│ │
┌───────────────────────────────────────────────────┐
│ │
│ Постановка
на учет │
│ │
├───────────────────────────────────────────────────┤
│ │
│+Дата постановки на учет: Дата │
│ │
│+Основание для постановки на учет: Простой код │
│ │
│+Дата снятия с учета: Дата [0...1] │
│ │
│+Основание для снятия с учета: Простой код [0...1] │
│ │
└───────────────────────────────────────────────────┘
+Обеспечивает МС │ │
1...* │ │
\/ \/
+Имеет МС 1...*
┌──────────────────────────────────────────────────────────────────────┐
│ Медицинское страхование │
├──────────────────────────────────────────────────────────────────────┤
│+Серия
и номер полиса МС: Серия и номер │
│+Срок
действия: Период │
│+Ф.И.О.
застрахованного лица: Ф.И.О. │
│+Идентификация
застрахованного лица: Идентификация лица в государстве │
│+Пол
застрахованного лица: Простой код │
│+Адрес
застрахованного лица: Адрес │
│+Дополнительные
сведения: Строка [0...1] │
│+Программа:
Программа медицинской помощи [0...*] │
│+Лимит
страховых выплат: Цена [0...1] │
└───────────────────────────────────┬──────────────────────────────────┘
О
│
+Указывает близкое лицо 0...*
\/
┌─────────────────────────────────────────────────┐
│ Близкое
лицо │
├─────────────────────────────────────────────────┤
│+Ф.И.О.: Ф.И.О. │
│+Идентификация: Идентификация лица в государстве │
│+Отношение близкого лица: Простой код │
└─────────────────────────────────────────────────┘
Рисунок А.3. Основные классы сводного регистра
застрахованных граждан
БИБЛИОГРАФИЯ
[1] ИСО/МЭК 19501-2005 Информационные технологии. Открытая
распределительная обработка. Унифицированный язык
моделирования (UML).
Версия 1.4.2
(ISO/IEC 19501:2005) (Information technology. Open Distributed
Processing.
Unified Modeling Language (UML).
Version 1.4.2)
[2] ИСО 21549-2004 Информатика в здравоохранении. Данные медицинской
карты пациента
(ISO 21549:2004) (Health informatics. Patient healthcard data)
[3] ИСО 13606-1-2008 Информатика в здравоохранении. Электронная
система передачи медико-санитарной документации.
Часть 1. Эталонная модель
(ISO 13606-1:2008) (Health informatics. Electronic health record
communication.
Part 1: Reference model)