ГОСТ Р ИСО/М ЭК 8825-2-2003
01010.0 101000 1.00100 101.111 10001.1 namcOfSpouse. familyNamc = «Smith»
0000001.0Количество «children*
000100Длина children |0|. givcnNamc ” 5
0.10011 011.100 10011.1 1010! 1 1.00011 children |0|. givcnNamc - «Ralph*
010.101children (0). initial«Т»
00010.0Длина children |0J. familyNamc * 5
010100 1.01000 100.100 10111.1 100011 children (0|. familyNamc - «Smith-
0.001 1001 0.101 0111 0.001 0001 0.001 0001 children |0|. dataOfBirth = *19571 111.
0.00 MW
010.100
Диша children [1|. givcnNamc = 5
11000.0 101110 0.11100 101.001 children |l|. givcnNamc - .Susan*
00001.1
children |1|. initial = *B*
000100Длина children |l|. familyNamc ~ 5
0.01011 101.010 10100.1 100000 1.01110 children |1|. tamilyNamc * «Janes*
000.1 1001 010.1 1001 000.0 0111 00.1 Olllxxx children 111. dateOfBirth = «19590717»
Л.З Запись, нсполыуюшая маркеры расширения
А.З.1 О и и с а н и с АСН. I с т р у к т у р ы з а п и с и
Ниже формально описана структура гипотетической персональной записи с использованием АСН. 1,
описанной в ГОСТ Р ИСО/МЭК 8824-1для определения липов.
Personnel Record :: = |APPLICATION 0| IMPLICIT SET {
nameName,
title|0] VisiblcString.
numberEmployeeNumber,
datcOfHire|1| Date,
namcOfSpouse|2| Name,
children [3| IMPLICIT
SEQUENCE (SIZE(2___ )) OF Childlnformation OPTIONAL____}
ChildInformation :: “ SET
{nameName.
datcOffiirth|0J Date}
sex111 IMPLICIT ENUMERATED {male (1), female (2), unknown (3)} OPTIONAL
I
Name :: = (APPLICATION l( IMPLICIT SEQUENCE
{givcnNamcVisiblcStnng.
initialVisiblcString (SIZE (1)),
familvNameVisiblcString.
...
\
EmployeeNumber :: = {APPLICATION 2| IMPLICIT INTEGER (0..9999, .. .)
Date{APPLICATION 3| I.MPLICITVisiblcString(FROM(«0.....9»)"SIZE(8........9..20))-- YYYYM.MDD
NameString :: •= VisiblcString (FROM (*a»..«£»|«A»..«Z»|*-. ») ЛSIZE (1..64, . . . ))
A.3.2 О п и с а н и е АСН. I з н а ч е н и я з а п и с и
Далее формально, с использованием АСН. 1. описано значение персональной записи для Джона Смига
(John Smith).
{name {givcnNamc *John», initial «Р*, familyNamc «Smith»},
title«Director*,
number51,
datcOfHire*19710917».
namcOfSpousc {givcnNamc «Mary*, initial «Т», familyNamc «Smith*}, children
{{name{givcnNamc «Ralph*, initial «Т», familyNamc «Smith*}. dateOfBirth «19571111*}.
{namc{givcnNamc «Susan, initial *B*. familyNamc «Jones*}, dateOfBirth «19590717». sex female}}}
34