ГОСТ Р ИСО/МЭК 24708-2013
приложении В БиоАПИ. Реализация привязки транспортного протокола может либо
включать байтовую строку (как она есть) в кодировку либо преобразовывать ее в другой
предшествовавший кодированию формат ведущей организации (см. 13.17).
15.6.4ПреобразованиетипаАСН.1в типСивыполняетсяпутем
интерпретирования содержания октетной строки
formattedBIR
как БиоАПИ
ЗБИ(см.ИСО/МЭК19784-1, приложениеВ)и преобразованияегоиз
последовательнойформывзначениетипаСиприусловии,что
patronFormatOwner
и
patronFormatType
представлены значениями 257 и 8
(в указанной последовательности). Если у указанных компонентов будут другие
значения, инфраструктура должна создать и отправить сообщение ответа ПМО
БиоАПИ,котороесоответствуетсообщениюзапросаПМОБиоАПИ,с
возвращаемымзначением,установленным в
BioAPIERR_PATRON_
FORMAT_NOT_SUPPORTED.
Примечание- Это происходит в том случае, когда реализация привязки
транспортного протокола получает сообщение, содержащее ЗБИ в неподдерживаемом или
недопустимом формате, который не может быть преобразован в формат ведущей
организации БиоАПИ ПИП (см. 13.18).
15.7 Тип BioAPI BIR ARRAY POPULATION
15.7.1 В ПМО БиоАПИ данный тип Си определен следующим образом:
typedef struct bioapi_bir_array_population {
uint32_t NumberOfMembers;
BioAPI_BIR ‘Members;
) BioAPI_BIR_ARRAY_POPULATION:
15.7.2ВПМОБиоАПИсоответствующийтипАСН.1определен
следующим образом:
BioAPI-BIR-ARRAY-POPULATIONSEQUENCE {
members
SEQUENCE (SIZE(0..max-unsigned-int)) OF
member BioAPI-BIR
}
15.7.3 Преобразование пары Си членов
NumberOfMembers/Members
в
компонент
members
АСН.1 выполняется следующим образом: принимают
N
70