0.26.0 - ci-build

RuCoreIG, published by HL7 FHIR Россия. This guide is not an authorized publication; it is the continuous build for version 0.26.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/fhir-ru/RuCoreIG/ and changes regularly. See the Directory of published versions

ConceptMap: Единицы времени НСИ — единицы расписания FHIR (Experimental)

Official URL: https://fhir.ru/ig/core/ConceptMap/core-cm-nsi-time-to-fhir Version: 0.26.0
Draft as of 2026-09-24 Computable Name: CoreCmNsiTimeToFhir

Семь единиц времени НСИ МЗ РФ 1.2.643.5.1.13.13.11.1358 сопоставлены с UCUM для Timing.repeat.periodUnit и durationUnit. Соответствия подтверждены колонкой UCUM архивной копии НСИ (каталог API Crafter, обновление 25.10.2021); номер редакции НСИ не установлен. Это предложение RuCore, а не утверждённое Минздравом соответствие.

Общее правило перевода кодов единиц расписания для прикладных профилей. Число не пересчитывается. Календарная семантика месяцев и лет определяется расписанием; карта не задаёт перевод в дни или секунды. Отсутствие кода означает отсутствие установленного соответствия.

Применение

Карта задаёт общий перевод кодов НСИ в семь кодов UnitsOfTime FHIR R5 для Timing.repeat.periodUnit и durationUnit. Для остальных Quantity можно сохранять исходное кодирование НСИ.

Код НСИ Единица Код UCUM
21 Секунда (с) s
22 Минута (мин) min
23 Час (ч) h
24 День (сут) d
520 Неделя (нед) wk
521 Месяц (мес) mo
522 Год (год) a

Например, период «12 ч» с кодом НСИ 23 преобразуется в:

{"repeat": {"period": 12, "periodUnit": "h"}}

Число сохраняется. Месяц и год не заменяются фиксированным числом дней: карта сопоставляет единицы, а не вычисляет даты расписания. Для календарного расписания правила вычисления дат задаёт приложение.

Источник кодов — НСИ МЗ РФ, единицы измерения. Все семь пар подтверждены полем UCUM в архивной копии справочника (дата обновления каталога 25.10.2021; проверено 24.09.2026). Исходные строки и контрольная сумма выгрузки сохранены в репозитории, reports/time-unit-map-2026-09-24. Используется поле ID, а не служебное SYS_RECORDID. Номер редакции НСИ для этой копии не установлен, поэтому версия источника в карте не заявлена. Версия ConceptMap — версия карты RuCore, не НСИ.

Направление перевода — из canonical CodeSystem RuCore в UCUM. При исходном urn:oid:1.2.643.5.1.13.13.11.1358 преобразователь предварительно распознаёт систему по NamingSystem и выбирает canonical URI; NamingSystem сам по себе не выполняет перевод. Для иных редакций НСИ применимость проверяется по смыслу исходного кода. Если соответствия нет, преобразователь сообщает об этом; исходный код нельзя молча выдать за UCUM.

Это предложение для обсуждения группой. Локальный CodeSystem единиц измерения расширен этими семью кодами и остаётся fragment.

Mapping from Core ValueSet Единицы измерения to UnitsOfTime


Mapping from Core CodeSystem Единицы измерения to http://unitsofmeasure.org (Unified Code for Units of Measure (UCUM))

Source CodeRelationshipTarget CodeComment
21 (с)is equivalent tos
22 (мин)is equivalent tomin
23 (ч)is equivalent toh
24 (сут)is equivalent tod
520 (нед)is equivalent towk
521 (мес)is equivalent tomoСоответствие единицы в контексте Timing; не правило пересчёта календарного периода в фиксированное число дней или секунд.
522 (год)is equivalent toaСоответствие единицы в контексте Timing; не правило пересчёта календарного периода в фиксированное число дней или секунд.