ГОСТ Р ИСО/МЭК 24708-2013
15.43 Тип BioAPMDENTIFYPOPULATION
15.43.1 В ПМО БиоАПИ данный тип Си определен следующим образом:
typcdefstruct bioapi_identify_population {
BioAPI_IDENTIFY_POPULATION_TYPE Type;
union {
BioAPI_DB_HANDLE ’BIRDataBase;
BioAPI_BIR_ARRAY_POPULATION ’BIRArray;
} BIRs;
} BioAPI_IDENTIFY_POPULATION;
15.43.2ВПМОБиоАПИсоответствующийтипАСН.1определен
следующим образом:
BioAPI-IDENTIFY-POPULATION
SEQUENCE {
birs
CHOICE {
BioAPI-DB-HANDLE,
BioAPI-BIR-ARRAY-POPULATION,
NULL
birDataBase
birArray
birPresetArray
1
}
15.43.3 Преобразование пары членов Си
Type/BIRs
в компонент АСН.1
birs
выполняют в соответствии с таблицей 28, при этом выполняют следующие
действия в указанном порядке:
a) определяют наличие альтернативного компонента
BIRs.
который
основывается на значении
Туре Туре:
b
) выбирают альтернативу компонента
birs.
который соответствует
значению
Туре;
c) преобразовывают член Си в альтернативу компонента
birs.
15.43.4 Преобразование компонента АСН.1
birs
в пару компонентов
членов Си
Type/BIRs
выполняют в соответствии с таблицей 28, при этом
выполняют следующие действия в указанном порядке:
а)установкачлена
Туре,
которыйосновываетсянаимеющейся
альтернативе компонента
birs;
b) выбирают соответствующую альтернативу члена
BIRs;
c) преобразовывают компонент АСН.1 в член Си.
109