Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение А
(справочное)
Диаграммы классов информационных объектов на унифицированном языке моделирования 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], описывающем справочную информационную модель, предназначенную для стандартизации передачи электронной истории болезни.
A.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 - Основные классы сводного регистра застрахованных граждан
<< Назад |
||
Содержание Национальный стандарт РФ ГОСТ Р 52979-2008 "Информатизация здоровья. Состав данных сводного регистра застрахованных граждан... |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.