ГОСТ Р 58231—2022
6.4.4.3 Результат испытания при определенном процессе
Для отображения результата технологического испытания тип TestResult определен следующим
образом. В зависимости от того, при каком процессе проводят испытание (биометрическая регистра
ция, получение биометрических данных, сравнение при биометрической верификации или сравнение
при биометрической идентификации), следует выбрать определенный компонент.
TestResult ::= CHOICE {
testResultEnrolTestResultEnrol, -- биометрическая регистрация
testResultAcquireTestResultAcquire, -- получение биометрических данных
testResultVerifуTestResultVerifу, -- биометрическая верификация
testResultldentifу TestResultIdentify -- биометрическая идентификация
Результаты испытаний при различных процессах:
а)если испытание проводят при биометрической регистрации, то следует выбирать компонент
testResultEnrol типа TestResultEnrol. Тип TestResultEnrol состоит из двух полей: поля failureToEnrolRate и
поля durationEnrol. Первое поле failureToEnrolRate выражает BOR т. е. часть зарегистрированных био
метрических образцов, не преобразованных в биометрический шаблон. Второе необязательное поле
durationEnrol типа StatisticInformationSet предоставляет статистическую информацию о биометрической
регистрации, включая фундаментальный набор статистической информации, общей для процессов
биометрической регистрации, биометрические данные, данные для биометрической верификации и
биометрической идентификации. Первое поле unitTime содержит единицу времени, использованную в
полях с третьего по восьмое, миллисекунду или секунду. Второе поле необязательно и показывает
число измерений. Поля с третьего по восьмое необязательны и показывают среднее, среднее арифме
тическое, минимальное значение, максимальное значение, стандартное отклонение и среднее абсо
лютное отклонение множества значений соответственно.
TestResultEnrol ::= SEQUENCE {
REAL,
StatisticInformationSet OPTIONAL
failureToEnrolRate
durationEnrol
}
StatisticInformationSet :
unitTime
median
mean
minimum
maximum
stdDev
medAbsDev
SEQUENCE {
UnitTime,
numberOfMeasurementsINTEGER OPTIONAL,
REAL OPTIONAL,
REAL OPTIONAL,
REAL OPTIONAL,
REAL OPTIONAL,
REAL OPTIONAL,
REAL OPTIONAL
UnitTime ::= ENUMERATED {
millisecond(1),
second(2)
b) если испытание проводят при сборе биометрических данных, то следует выбирать компонент
testResultAcquire типа TestResultAcquire для типа TestResult. Этот тип состоит из поля failureToAcquireRate и
необязательного поля durationAcquire типа StatisticInformationSet. Первое поле failureToAcquireRate
выражает ВОСД, т. е. часть полученных биометрических образцов, не преобразованных в биометриче
ский шаблон.
TestResultAcquire ::= SEQUENCE {
failureToAcquireRate
durationAcquire
REAL,
StatisticInformationSet OPTIONAL
}
c) если испытание проводят при сравнении данных в процессе биометрической верификации, то
следует определять тип TestResuItVerify. Данный тип состоит из двух полей: поля resultMatchVerify типа
ResultMatchVerify и необязательного поля durationVerify типа StatisticInformationSet. Первые три поля
типа ResultMatchVerify имеют тип InfoDETCurve и предоставляют информацию о трех КОО кривых: поле
InfoDETFNMRFMR — для КОО кривой ВЛНС и ВЛС; поле infoDETFRRFAR — для КОО кривой ВЛНД и
11