PostIdentifiers.asn

PostIdentifiers DEFINITIONS IMPLICIT TAGS ::=

BEGIN

EXPORTS PostOffice;

IMPORTS TAGGED,

sorm-post-office,

sorm-post-office-identifier

FROM Classification;

--- идентификаторы отделения почтовой связи

PostOffice ::= SEQUENCE {

id TAGGED.&id ({PostOfficeVariants}),

data TAGGED.&Data ({PostOfficeVariants}{@id})

}

--- варианты запрашиваемых идентификаторов

PostOfficeVariants TAGGED ::= {

postOfficeldentifier --- идентификатор почтового

отделения

}

--- поля параметра запроса на физическое лицо

postOfficeIdentifier TAGGED ::= {

OID {sorm-post-office-identifier}

DATA PostOfficeIdentifier

}

PostOfficeIdentifier ::= SEQUENCE {

index-post PrintableString (SIZE (1 .. 10)) OPTIONAL, --- индекс отделения

почтовой связи

full-name UTF8String (SIZE (1 .. 128)) OPTIONAL --- полное наименование

отделения почтовой связи

}

END