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
| 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 Code | Relationship | Target Code | Comment |
| 21 (с) | is equivalent to | s | |
| 22 (мин) | is equivalent to | min | |
| 23 (ч) | is equivalent to | h | |
| 24 (сут) | is equivalent to | d | |
| 520 (нед) | is equivalent to | wk | |
| 521 (мес) | is equivalent to | mo | Соответствие единицы в контексте Timing; не правило пересчёта календарного периода в фиксированное число дней или секунд. |
| 522 (год) | is equivalent to | a | Соответствие единицы в контексте Timing; не правило пересчёта календарного периода в фиксированное число дней или секунд. |