Модель медицинской записи определяет семантику «объекта учёта» в виде машиночитаемой записи. Объект учёта понимается как пара «термин-значение», где «термин» — это UID термина в сервисе терминологий Фабрики данных (запись в таблице «terms» Оперативной базы данных), а «значение» — это объект одного из типов: «json» — составная структура из других объектов учёта; «flag» — значения «true» или «false»; «digit» — значения «целое число»; «number» — значения «число с плавающей точкой»; «uid» — значение «UID термина» в сервисе терминологий; «string» — значения «строка неопределенной длины».
Теоретически, объект учёта может иметь неограниченную иерархическую вложенность. Однако для удобства визуализации рекомендуется ограничивать вложенность объекта учёта пятью уровнями иерархии:
- «Запись» — составной объект учёта пятого уровня сложности. Не обязательный уровень иерархии. В качестве «значения» может содержать объекты типа «json» и «uid».
- «Блок» — составной объект учёта четвертого уровня сложности. Не обязательный уровень иерархии. В качестве «значения» может содержать объект типа «json» и «uid».
- «Группа» — составной объект учёта третьего уровня сложности. Не обязательный уровень иерархии. В качестве «значения» может содержать объект типа «json» и «uid».
- «Показатель» — составной объект учёта второго уровня сложности. Не обязательный уровень иерархии. В качестве «значения» может содержать объекты типа «json», «flag», «digit», «number», «uid», «string».
- «Значение» — простой объект учёта — первый уровень сложности объекта учёта. Обязательный уровень иерархии. В качестве «значения» может содержать объекты типа «flag», «digit», «number», «uid», «string».
Внешний вид медицинской записи в машиночитаемой форме