ГОСТ Р ИСО 21549-5—2010
Приложение А
(обязательное)
Определение данных на языке АСН.1
А.1 Введение
CardhoIderRelated DEFINITIONS IMPLICIT TAGS .:=
--IMPLICIT TAGS: Так как всем объектам присвоены теги, то теги универсальных типов
-- данных опущены
BEGIN
IMPORTS Controls. BaslcLatln.Latln-1 Supplement FROM ASN.1-CHARACTER-MODULE
{jolnt-iso-itu-tasn1(1)speclfication(0)modules(0) tsol 0646(0)}
—Чтобы сформировать подмножество Универсального мультибайтового кодированного
-- набора символов (UCS) (см. ИСО/МЭК 10646), которое может использоваться
-интернационально, можно импортировать другие наборы символов из ИСО/МЭК10646.
CardholderRelatedTempiate(APPLICATION 5] SEQUENCE
{
name
dateOfBirth
cardholderldentlfier
sex
nationality
placeOfBirth
address
telephone
(0]Name,
(2) DateOfBirth OPTIONAL DEFAULT*",
(3) Cardnolderldentifler OPTIONAL,
(4) Sex OPTIONAL,
(5] Nationality OPTIONAL.
(6] PlaceOfBirth OPTIONAL,
(7) Address OPTIONAL,
(8) Telephone OPTIONAL.
natlonalRepresentationOfTheName (9] Name OPTIONAL.
natlonalExtensions (APPLICATION 19) IMPLICIT NationalExtensionsTemplate OPTIONAL
}
UTF8Latln1 S tring U T F 8 S trlng (FROM (({10) | (1 3 ))UNION BasicLatln UNION Latin-ISupplement))
- в соответствии с ИСО/МЭК 10646; {10) = переходив новую строку. {13}= возврат каретки
Name :.= SEQUENCE
{
prefix(0) NamePart OPTIONAL. —Префикс имеет прочную связь
- с непосредственно следующей за ним частью фамилии, имени, отчества
family(1) NamePart. —Фамилия, указывающая на генеалогию
given(2) SEQUENCE OF NamePart. —Имена и отчество
suffix(3) NamePart OPTIONAL -- Суффикс имеет прочную связь
- с непосредственно предшествующей ему частью фамилии, имени, отчества
}
NamePart ::= SEQUENCE
{
language (0) CodedData OPTIONAL. —Естественный язык, на котором записаны
- фамилия, имя. отчество или часть фамилии, имени, отчества
пате(1) UTF8Latln1Stnng (SIZE (1..63)). - Строка символов, представляющая
- фамилию, имя. отчество или часть фамилии, имени, отчества
Qualifier(2) SEQUENCE OF CodedData OPTIONAL - Список кодов, каждый из
- которых указывает определенную категорию части фамилии, имени.
- отчества. Например, имя может быть помечено как прозвище.
- фамилия как псевдоним или девичья фамилия
>
DateOfBirth :;= NUMERIC STRING (SIZE (О-в))— ГГГГММДД в соответствии с ИСО 8601;
-допускаются усеченные варианты: ГГГГММ. ГГГГ, пустая строка
Cardholderldentlfier ::= UTF8Latin1 String (SIZE (1..30)) — Ограничение длины: 1—30
- символов, идентификатор, соответствующий местным правилам
Sex ::= ENUMERATED {Notknown(O). Male(1). Female(2). Not АррИсаЫе(9)}
- Значения определены в ИСО/МЭК 5218
Nationality ::* UTF8Latin1 String (SIZE (0..2))
- Код альфа-2 из ИСО 3166-1 или пустая строка
PlaceOfBirth::= UTF8Latm1 String (SIZE(1..99))-Ограничениедлины: 1—9 9 символов
5