Как заполнять расширенный генератор GEMIMEG/DCC

Пояснения к полям экспертного генератора: что вводить, зачем это нужно и где это обычно находится в бумажном сертификате.
В обычной работе лучше начинать с упрощённого генератора. Расширенный GEMIMEG/DCC нужен, когда нужно управлять полной структурой DCC: refType, statements, nested results, RealListXMLList, вложениями и нестандартными сценариями.

Общий порядок работы

  1. Заполните Core data: номер сертификата и даты.
  2. Укажите лабораторию, заказчика и ответственных лиц.
  3. Добавьте объект калибровки и его идентификатор.
  4. Добавьте метод, условия калибровки и результаты измерений.
  5. На шаге Preview проверьте JSON-модель и сохраните DCC в реестр.
Обязательный минимум для DCC: administrativeData, coreData, calibrationLaboratory, customer, respPersons, items, measurementResults/results.

1. Core data

ПолеЧто вводитьПример
Код страныКод ISO 3166-1 alpha-2 страны выполнения калибровки.RU
Основной языкКод ISO 639-1 языка сертификата.ru
uniqueIdentifierНомер сертификата. Должен быть уникальным в организации.RU-04-205-18-2025
Дата калибровкиДата или период выполнения работ. Если один день — begin=end.2025-11-11
performanceLocationГде выполнялась калибровка.laboratory, customer

2. Лаборатория / заказчик

В этом разделе вводятся контакты калибровочной лаборатории и заказчика. В бумажном сертификате это шапка, место калибровки и строка «Заказчик».

ПолеЧто вводитьПример
НаименованиеЮридическое наименование организации.ФБУ «НИЦ ПМ – Ростест»
E-mail / телефонКонтактные данные, если они должны попасть в XML.info@rostest.ru
Индекс / город / улица / домПочтовый адрес. Не вводите адресные слова в поле lang или countryCode.119361, Москва, Озёрная, 46
Код страныТолько две латинские заглавные буквы.RU

3. Ответственные лица

Это лица, которые подписывают или отвечают за выдачу DCC.

ФИОФамилия и инициалы или полное имя. Например: Вихрова С.В., Карпов А.Д.
Роль / должностьНачальник отдела, инженер, исполнитель, утверждающий.
mainSignerОтметьте для основного подписанта, обычно руководителя или лица, отвечающего за выдачу.
cryptElectronic*Используйте только если у вас реально есть криптографическая печать/подпись/метка времени.

4. Объекты

Здесь описывается объект калибровки: средство измерений, эталон или изделие.

ПолеЧто вводитьПример
НаименованиеСтрока «Объект калибровки» из бумажного сертификата.Анализатор влажности DS 400 с датчиком FA 510
МодельТип/модель объекта.DS 400 / FA 510
ИдентификаторСерийный, инвентарный или иной номер. В расширенном генераторе для item он обязателен.18200229
issuerКто выдал идентификатор. Значение строго из списка.manufacturer, customer, calibrationLaboratory, owner, other
equipmentClassЗаполняйте только если нужен классификатор: reference + classID.OIML R60 / MassComparator

5. Statements

Statements — это общие утверждения сертификата. В бумажном сертификате это большие текстовые блоки о прослеживаемости, CIPM MRA, ограничении воспроизведения, соответствии GUM.

  • basic_traceability — прослеживаемость к СИ / эталонам.
  • basic_cipmMra — текст о CIPM MRA.
  • basic_uncertainty — текст о k=2, p≈95 %, GUM.
  • basic_reproduction — ограничение частичного воспроизведения сертификата.

6. Измерения

Главный раздел результатов калибровки. Он обычно соответствует второй странице бумажного сертификата.

БлокЧто вводить
usedMethodsМетодика калибровки: номер, название, стандарт, ссылка.
influenceConditionsУсловия: температура, влажность, давление. Единицы вводите в D-SI: \degreecelsius, \percent, \kilo\pascal.
resultsРезультаты: контрольные точки, значения эталона, значения объекта, неопределённость.
RealОдно числовое значение с единицей.
RealListXMLListСписок чисел через пробел, когда нужно компактно записать серию значений.
U / k / pРасширенная неопределённость U, коэффициент охвата k, вероятность охвата p. Обычно k=2, p=0.95.

7. Документ / PDF

Если есть бумажный или человекочитаемый PDF-сертификат, его можно вложить в DCC как dcc:document. Это полезно для привычного визуального представления документа.

Частые ошибки валидации

ОшибкаПричинаЧто делать
lang patternВ поле языка ввели «Москва» или «Озёрная».В lang вводите только ru / en.
countryCode patternВ код страны попал город.Вводите только RU.
ID invalidID начинается с цифры или содержит пробелы.Используйте префикс: st_1, item1.
quantity/name/data orderНарушен порядок элементов DCC.Используйте кнопки формы, не редактируйте XML вручную.
coverageProbabilityВ поле p введено 2 вместо 0.95.2 — это k, а p обычно 0.95.