ГОСТ Р ИСО/МЭК 8825-1-2003
ПРИЛОЖЕНИЕ А
(справочное)
Пример колирования
В настоящем приложении нллЮСТрируютси базовые правила колирования. определенные в настоящем
стандарте, на примере представления в октетах (гипотетической) персональной записи, определенной с
использованием ACH.I.
АЛ Описание АСН.1 структуры записи
Ниже формально описана структура гипотетической персональной записи с использованием АСН.1.
определенной в ГОСТ Р ИСО/МЭК 8824-1.
Personnel Record :: - [APPLICATION 0| IMPLICIT SET {
nameName,
title[0j VisibleString,
numberEinployeeNumbcr.
datcOfHire|11 Date,
nameOlSpousc|2j Name,
children|3] IMPLICIT
SEQUENCE OF ChildInformation DEFAULT (} }
ChildInformatton :: * SET
(nameName,
datcOfBirth[0) Date}
Name :: - (APPLICATION i| IMPLICIT SEQUENCE
(givenNameVisibleString.
initial VisibleString.
familyNamc VisibleString)
EmployeeNumber :: - JAPPLICATION 2| IMPLICIT INTEGER
Date :: « |APPLICATION 3| IMPLICIT VisibleString - YYYYMMDD
A.2 Описание АСН.1 значения записи
Значение персональной записи для John Smith ниже описано формально с использованием АСН.1.
(name (givcnName «John*, initial «Р», familyNamc «Smith»),
title«Director*,
number51,
datcOfHire«19710017*.
nameOfSpousc (givcnName «Магу», initial «Т*. familyNamc «Smith*},
children
(((givcnName «Ralph*, initial «Т». familyNamc «Smith*).
datcOfBirth «19571111*),
{(givcnName «Susan*, initial *B*. familyNamc «Jones»},
datcOfBirth «19590717»}}}
A.3 Представление этого значения записи
Ниже показано представленне в октетах приведенного выше значения записи (после применения
определенных в настоящем стандарте базовых правил кодирования). Значения идентификаторов, длин и
содержимого целых чисел —шестнадцатеричные, по две шестнадцатеричные цифры на октет. Значения
содержимого символьных строк приведены как текст, по одному символу на октет.
Personnel
RecordДлинаСодержимое
608185
NameДлинаСодержимое
61 10
VisibleStringДлинаСодержимое
1А(W«John»
VisibleStringДлинаСодержимое
IА01«Р»
VisibleStringДлинаСодержимое
IA05«Smith *
21