- начальные пробелы (т.е. пробелы, предшествующие первому печатному знаку);
- конечные пробелы (т.е. пробелы, следующие после последнего печатного знака);
- несколько последовательных внутренних пробелов (они считаются равными одному пробелу).
В правилах сравнения, к которым применимо вышеизложенное, строки, подлежащие сравнению, должны сравниваться так, как если бы незначащие пробелы отсутствовали в любой строке.
Это правило сравнивает на идентичность представленную строку со значением атрибута типа DirectoryString без учета регистра строки (верхний или нижний) (например сравнивает "Dundee" и "DUNDEE").
caseIgnoreMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseIgnoreMatch }
Правило вырабатывает результат "истинно", если строки имеют одинаковую длину и соответствующие знаки без учета регистра идентичны.
В случае когда сравниваемые строки имеют различный синтаксис АСН.1, сравнение производится как обычно, если в обоих наборах знаков содержатся совпадающие знаки. В противном случае сравнение даст отрицательный результат.
Это правило сравнивает последовательность знаков в представленной строке со значением атрибута типа DirectoryString, без учета регистра строк (верхний или нижний).
caseIgnoreOrderingMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseIgnoreOrderingMatch }
Правило вырабатывает результат "истинно", если атрибут имеет значение "меньше", или появляется раньше представленного значения, если строки сравниваются, используя нормальный порядок расположения своих синтаксисов после замены букв нижнего регистра в обеих строках на их эквиваленты верхнего регистра.
В случае когда сравниваемые строки имеют различный синтаксис АСН.1, сравнение производится как обычно, если в обоих наборах знаков содержатся совпадающие знаки. В противном случае сравнение даст отрицательный результат.
Это правило определяет, является ли представленное значение подстрокой значения атрибута типа DirectoryString без учета регистра строк (верхний или нижний).
caseIgnoreSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-caseIgnoreSubstringsMatch }
SubstringAssertion :: = SEQUENCE OF CHOICE {
initial [0] DirectoryString {ub-match},
any [1] DirectoryString {ub-match},
final [2] DirectoryString {ub-match} }
- самое большее один начальный и один конечный компонент
Правило вырабатывает результат "истинно", если существует такое разделение значения атрибута (на части), при котором:
- определенные подстроки (начальная, любая, конечная) совпадают с различными частями значения в порядке следования строк;
- начальная подстрока (при ее наличии) совпадает с первой частью значения;
- конечная подстрока (при ее наличии) совпадает с последней частью значения;
- любая подстрока (при ее наличии) совпадает с некоторой произвольной частью значения.
В строке должна существовать, по меньшей мере, одна начальная и одна конечная часть. При
наличии начальной части она должна быть первым элементом строки. При наличии конечной части она должна быть последним элементом строки. В строке должно быть от нуля до нескольких любых частей.
Для того, чтобы компоненты подстрок совпали с частью значения атрибута, соответствующие знаки должны быть идентичны без учета регистра. Если сравниваемые строки имеют различный синтаксис АСН.1, процесс сравнения происходит как обычно, если соответствующие знаки имеются в обоих наборах знаков. В противном случае совпадение отсутствует.
Это правило сравнивает на идентичность представленную строку со значением атрибута типа DirectoryString.
caseExactMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseExactMatch }
Правило идентично правилу "сравнение без учета регистра", за исключением того, что здесь учитывается регистр.
Это правило сравнивает порядок расположения представленной строки со значением атрибута типа DirectoryString.
caseExactOrderingMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseExactOrderingMatch }
Правило аналогично правилу "сравнение упорядочения без учета регистра", за исключением того, что здесь буквы нижнего регистра не заменяются буквами верхнего регистра.
Это правило определяет, является ли представленное значение подстрокой значения атрибута типа DirectoryString.
caseExactSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
- - только при выборе PrintableString
ID id-mr-caseExactSubstringsMatch }
Правило идентично правилу "сравнение подстрок без учета регистра", за исключением того, что здесь учитывается регистр.
Это правило сравнивает представленную цифровую строку со значением атрибута типа NumericString.
numericStringMatch MATCHING-RULE :: = {
SYNTAX Numeric String
ID id-mr-numericStringMatch }
Правило идентично правилу "сравнение без учета регистра", за исключением того, что здесь при сравнении все пробелы не учитываются (регистр не влияет, поскольку все знаки являются цифрами).
Это правило сравнивает порядок расположения представленной строки со значением атрибута типа NumericString.
numericStringOrderingMatch MATCHING-RULE :: = {
SYNTAX NumericString
ID id-mr-numericStringOrderingMatch }
Это правило идентично правилу "сравнение упорядочения без учета регистра", за исключением того, что все пробелы здесь не учитываются (регистр не влияет, поскольку все знаки являются цифрами).
Это правило определяет, является ли представленное значение подстрокой значения атрибута типа NumericString.
numericStringSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-numericStringSubstringsMatch }
Правило идентично правилу "сравнение подстрок без учета регистра", за исключением того, что все пробелы здесь не учитываются (регистр не влияет, поскольку все знаки являются цифрами).
Это правило сравнивает на идентичность представленную последовательность строк со значением атрибута типа DirectoryString без учета регистра строк (верхний или нижний).
caseIgnoreListMatch MATCHING-RULE :: = {
SYNTAX SEQUENCE OF DirectoryString {ub-match}
ID id-mr-caseIgnoreListMatch }
Правило вырабатывает результат "истинно" только в том случае, если число строк в каждой последовательности одинаково и соответствующие строки совпадают. Последнее сравнение производится аналогично правилу "сравнение без учета регистра".
Это правило сравнивает представленную подстроку со значением атрибута, которое является последовательностью DirectoryString, но при сравнении регистр (верхний или нижний) не имеет значения.
caseIgnoreListSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-caseIgnoreListSubstringsMatch }
Представленное значение соответствует хранимому значению только в том случае, если представленное значение соответствует строке, сформированной путем сцепления строк хранимых значений. Сравнение выполняется по правилу "сравнение подстрок без учета регистра", однако ни одна из частей представленного значения атрибута - начальная, любая или конечная - не используется при сравнении подстроки сцепленной строки, охватывающей более одной строки хранимого значения.
6.2. Правила сравнения базового синтаксиса
Это правило сравнивает представленное булево выражение со значением атрибута типа BOOLEAN.
booleanMatch MATCHING-RULE :: = {
SYNTAX BOOLEAN
ID id-mr-booleanMatch }
Правило вырабатывает результат "истинно", если значения одинаковы, т.е. оба либо "истинны", либо "ложны".
Это правило сравнивает представленное целое значение со значением атрибута типа INTEGER.
integerMatch MATCHING-RULE :: = {
SYNTAX INTEGER
ID id-mr-integerMatch }
Правило вырабатывает результат "истинно", если значения одинаковы.
Это правило сравнивает представленное целое значение со значением атрибута типа INTEGER.
integerOrderingMatch MATCHING-RULE :: = {
SYNTAX INTEGER
ID id-mr-integerOrderingMatch }
Правило вырабатывает результат "истинно", если значение атрибута меньше представленного значения.
Это правило сравнивает представленную строку битов со значением атрибута типа BIT STRING.
bitStringMatch MATCHING-RULE :: = {
SYNTAX BIT STRING
ID id-mr-bitStringMatch }
Правило вырабатывает результат "истинно", если значение атрибута имеет то же количество битов, что и представленное значение, и биты совпадают поразрядно.
Это правило сравнивает представленную строку октетов со значением атрибута типа OCTET STRING.
octetStringMatch MATCHING-RULE :: = {
SYNTAX OCTET STRING
ID id-mr-octetStringMatch }
Правило вырабатывает результат "истинно" только в том случае, если строки имеют одинаковую длину и соответствующие октеты идентичны.
Это правило сравнивает порядок расположения представленной строки октетов со значением атрибута типа OCTET STRING.
octetStringOrderingMatch MATCHING-RULE :: = {
SYNTAX OCTET STRING
ID id-mr-octetStringOrderingMatch }
Правило сравнивает октетные строки, начиная с первого и до последнего октета, а в пределах октета - с бита старшей значимости до бита младшей значимости. Первое появление отличающихся битов определяет упорядочение строк. Нулевой бит предшествует единичному биту. Если строки идентичны, но содержат различное число октетов, то более короткая строка предшествует более длинной.
Это правило определяет, является ли представленная строка октетов подстрокой значения атрибута типа OCTET STRING.
octetStringSubstringsMatch MATCHING-RULE :: = {
SYNTAX OctetSubstringAssertion
ID id-mr-octetStringSubstringsMatch }
OctetSubstringAssertion :: = SEQUENCE OF CHOICE {
initial [0] OCTET STRING,
any [1] OCTET STRING,
final [2] OCTET STRING }
- - самое большее один начальный и один конечный компонент
Правило вырабатывает результат "истинно", если значение атрибута содержит последовательность октетов представленной строки, как описано в правиле "сравнение подстрок без учета регистра".
Это правило сравнивает представленное значение со значением атрибута типа PrintableString, которое является телефонным номером.
telephoneNumberMatch MATCHING-RULE :: = {
SYNTAX PrintableString
ID id-mr-telephoneNumberMatch }
Правило идентично правилу "сравнение без учета регистра", за исключением того, что здесь все пробелы и знаки дефиса при сравнении не учитываются.
Это правило определяет, является ли представленная подстрока подстрокой значения атрибута типа PrintableString, которое является телефонным номером.
telephoneNumberSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-telephoneNumberSubstringsMatch }
Правило идентично правилу "сравнение подстрок с учетом регистра", за исключением того, что здесь все пробелы и знаки дефиса при сравнении не учитываются.
Это правило сравнивает на идентичность представленный адрес на уровне представления со значением атрибута типа PresentationAddress.
presentationAddressMatch MATCHING-RULE :: = {
SYNTAX PresentationAddress
ID id-mr-presentationAddressMatch }
Правило вырабатывает результат "истинно" только в том случае, если отдельные представленные адреса и хранимые адреса на уровне представления одинаковы и представленные n-адреса являются поднабором хранимых адресов.
6.2.11. Сравнение уникального набора
Это правило сравнивает представленный уникальный набор "имя" со значением атрибута типа NameAndOptionalUID.
uniqueMemberMatch MATCHING-RULE :: = {
SYNTAX NameAndOptionalUID
ID id-mr-uniqueMember }
Правило вырабатывает результат "истинно" только в том случае, если компонент dn значения атрибута и представленное значение сравниваются по правилу "сравнение различительного имени" и компонент uid отсутствует в значении атрибута или совпадает с соответствующим компонентом представленного значения согласно правилу "сравнение строки битов".
Это правило сравнивает представленное значение Protocollnformation со значениями того же типа.
ProtocolInformationMatch MATCHING-RULE :: = {
SYNTAX OCTET STRING
ID id-mr-protocolInformationMatch }
Значение заявленного синтаксиса образуется из значения синтаксиса атрибута путем использования компонента n-Address.
Правило вырабатывает результат "истинно", если представленное значение и компонент n-Address хранимого значения сравниваются по правилу "сравнение строки октетов".
6.3. Правила сравнения времени
Это правило сравнивает представленное значение со значением атрибута типа UTCTime.
uTCTimeMatch MATCHING-RULE :: = {
SYNTAX UTCTime
ID id-mr-uTCTimeMatch }
Правило вырабатывает результат "истинно", если значение атрибута представляет то же время, что и представленное значение. Если ВКВ определено без указания секунд, предполагается, что число секунд равно нулю.
Это правило сравнивает порядок представления времени в представленном значении со значением атрибута типа UTCTime.
uTCTimeOrderingMatch MATCHING-RULE :: = {
SYNTAX UTCTime
ID id-mr-uTCTimeOrderingMatch }
Правило вырабатывает результат "истинно", если значение атрибута представляет время, предшествующее представленному. Если ВКВ определено без указания секунд, предполагается, что число секунд равно нулю.
6.3.3. Сравнение общего времени
Это правило сравнивает представленное значение со значением атрибута типа GeneralizedTime (согласно 34.3 b) или c) ГОСТ Р ИСО/МЭК 8824).
generalizedTimeMatch MATCHING-RULE :: = {
SYNTAX GeneralizedTime
- - согласно 34.3 b) или c) ГОСТ Р ИСО/МЭК 8824
ID id-mr-generalizedTimeMatch }
Правило вырабатывает результат "истинно", если значение атрибута представляет то же время, что и представленное значение. Если время определено без указания минут или секунд, предполагается, что число минут или секунд равно нулю.
6.3.4. Сравнения порядка представления общего времени
Это правило сравнивает порядок представления времени в представленном значении со значением атрибута типа GeneralizedTime (согласно 34.3 b) или c) ГОСТ Р ИСО/МЭК 8824).
generalizedTimeOrderingMatch MATCHING-RULE :: = {
SYNTAX GeneralizedTime
- - согласно 34.3 b) или c) ГОСТ Р ИСО/МЭК 8824
ID id-mr-generalizedTimeOrderingMatch }
Правило вырабатывает результат "истинно", если значение атрибута представляет время, предшествующее представленному. Если время определено без указания минут или секунд, предполагается, что число минут или секунд равно нулю.
6.4. Правила сравнения первого компонента
Это правило сравнивает представленное целое число со значением атрибута типа SEQUENCE, где первый компонент обязателен и относится к типу INTEGER.
integerFirstComponentMatch MATCHING-RULE :: = {
SYNTAX INTEGER
ID id-mr-integerFirstComponentMatch }
Правило вырабатывает результат "истинно", если значение первого компонента атрибута равно представленному целому числу.
Значение заявленного синтаксиса образуется из значения синтаксиса атрибута путем использования значения первого компонента SEQUENCE.
Это правило сравнивает представленное значение идентификатора объекта со значением атрибута типа SEQUENCE, где первый компонент обязателен и относится к типу OBJECT IDENTIFIER.
objectIdentifierFirstComponentMatch MATCHING-RULE :: = {
SYNTAX OBJECT IDENTIFIER
ID id-mr-objectIdentifierFirstComponentMatch }
Правило вырабатывает результат "истинно", если значение первого компонента атрибута совпадает с представленным идентификатором объекта согласно правилу objectIdentifierMatch.
Значение заявленного синтаксиса образуется из значения синтаксиса атрибута путем использования значения первого компонента SEQUENCE.
Это правило сравнивает представленное значение DirectoryString со значением атрибута типа SEQUENCE, где первый компонент обязателен и относится к типу DirectoryString.
directoryStringFirstComponentMatch MATCHING-RULE :: = {
SYNTAX DirectoryString
{ub-directory-string-first-component-match }
ID id-mr-directoryStringFirstComponentMatch }
Правило вырабатывает результат "истинно", если значение первого компонента атрибута совпадает с представленным атрибутом DirectoryString по правилу "сравнение без учета регистра".
Значение заявленного синтаксиса образуется из значения синтаксиса атрибута путем использования значения первого компонента SEQUENCE.
6.5. Правила сравнения слов
Это правило сравнивает представленную строку, содержащую слова, со значением атрибута типа DirectoryString.
wordMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-wordMatch }
Правило вырабатывает результат "истинно", если представленное слово совпадает с каким-либо словом в значении атрибута. Сравнение отдельных слов осуществляется согласно правилу "сравнение без учета регистра". Точное определение термина "слово" является локальным вопросом.
Это правило сравнивает представленную строку с ключевыми словами в значении атрибута типа DirectoryString.
keywordMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-keywordMatch}
Правило вырабатывает результат "истинно", если представленное значение совпадает с каким-либо ключевым словом в значении атрибута. Идентификация ключевых слов в значении атрибута и точность сравнения являются локальными вопросами.
(обязательное)
В данном Приложении приведены определения всех типов и значений АСН.1, содержащихся в настоящем стандарте, в виде модуля АСН.1 "SelectedAttributeTypes".
SelectedAttributeTypes {joint-iso-ccitt ds (5) module(1)
selectedAttributeTyPes(5) 2}
DEFINITIONS :: =
BEGIN
- - EXPORTS All - -
- - Определенные в этом модуле типы и значения экспортируются для использования в других
- - модулях АСН.1, содержащихся в спецификациях справочника, и в других прикладных программах,
- - которые, в свою очередь, будут использовать их для доступа к услугам справочника. Другие
- - прикладные программы могут использовать эти типы и значения для своих собственных целей, но
- - это не должно препятствовать расширениям и модификациям, необходимым при обслуживании или
- - усовершенствовании услуг справочника.
IMPORTS
informationFramework, upperBounds, id-at, id-mr
FROM UsefulDefinitions {joint-iso-ccitt ds(5) module(1)
usefulDefinitions(0) }
ATTRIBUTE, MATCHING-RULE, AttributeType, OBJECT-CLASS, DistinguishedName,
objectIdentifierMatch, distinguishedNameMatch
FROM InformationFramework informationFramework
G3FacsimileNonBasicParameters, TeletexNonBasicParameters
FROM MTSAbstractService {joint-iso-ccitt mhs-motis(6) mts(3)
modules(0) mts-abstract-service(1)}
ub-answerback, ub-name, ub-surname, ub-serial-number,
ub-locality-name, ub-state-name, ub-street-address,
ub-organization-name, ub-organizational-unit-name, ub-title,
ub-description, ub-business-category, ub-postal-line,
ub-postal-string, ub-postal-code, ub-post-office-box,
ub-physical-office-name, ub-telex-number, ub-country-code,
ub-teletex-terminal-id, ub-telephone-number, ub-x121-address,
ub-international-isdn-number, ub-destination-indicator,
ub-user-password, ub-match, ub-knowledge-information, ub-name,
ub-directory-string-first-component-match
FROM UpperBounds upperBounds;
- - Типы строк справочника - -
DirectoryString { INTEGER: maxSize } :: = CHOICE {
teletexString TeletexString (SIZE (1...maxSize)),
printableString PrintableString (SIZE (1...maxSize)),
universalString UniversaIString (SIZE (1...maxSize)) }
- - Типы атрибутов - -
knowledgelnformation ATTRIBUTE :: = {
WITH SYNTAX DirectoryString
{ub-knowledge-information}
EQUALITY MATCHING RULE caseIgnoreMatch
ID id-at-knowledgelnformation }
name ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-name}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-name }
commonName ATTRIBUTE ::= {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-common-name}
ID id-at-commonName }
surname ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-name}
ID id-at-surname }
givenName ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-name}
ID id-at-givenName }
initials ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-name}
ID id-at-initials }
generationQualifier ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-name}
ID id-at-generationQualifier }
uniqueldentifier ATTRIBUTE :: = {
WITH SYNTAX Uniqueldentifier
EQUALITY MATCHING RULE bitStringMatch
ID id-at-uniqueldentifier }
Uniqueldentifier :: = BIT STRING
dnQualifier ATTRIBUTE :: = {
WITH SYNTAX PrintableString
EQUALITY MATCHING RULE caseIgnoreMatch
ORDERING MATCHING RULE caseIgnoreOrdering Match
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-atMnQualifier }
serialNumber ATTRIBUTE :: = {
WITH SYNTAX PrintableString (SIZE
(1...ub-serialNumber))
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-serialNumber }
countryName ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX PrintableString (SIZE (2))
- - только коды IS 3166
SINGLE VALUE TRUE
ID id-at-countryName }
localityName ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-locality-name}
ID id-at-localityName }
collective LocalityName ATTRIBUTE :: = {
SUBTYPE OF localityName
COLLECTIVE TRUE
ID id-at-collectiveLocalityName }
stateOrProvinceName ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-state-name}
ID id-at-stateOrProvinceName }
collectiveStateOrProvinceName ATTRIBUTE :: = {
SUBTYPE OF stateOrProvinceName
COLLECTIVE TRUE
ID id-at-collectiveStateOrProvinceName }
streetAddress ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-street-address}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-streetAddress }
collectiveStreetAddress ATTRIBUTE :: = {
SUBTYPE OF streetAddress
COLLECTIVE TRUE
ID id-at-collectiveStreetAddress }
houseIdentifier ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-name}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-houseldentifier }
organizationName ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-organization-name }
ID id-at-organizationName }
collectiveOrganizationName ATTRIBUTE :: = {
SUBTYPE OF organizationName
COLLECTIVE TRUE
ID id-at-collectiveOrganizationName }
organizationalUnitName ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString
{uberganizational-unit-name}
ID id-at-organizationalUnitName }
collectiveOrganizationalUnitName ATTRIBUTE :: = {
SUBTYPE OF organizationalUnitName
COLLECTIVE TRUE
ID id-at-collectiveOrganizationalUnitName }
title ATTRIBUTE :: = {
SUBTYPE OF name
WITH SYNTAX DirectoryString {ub-title}
ID id-at-title }
description ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-description}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-atMescription }
searchGuide ATTRIBUTE :: = {
WITH SYNTAX Guide
ID id-at-searchGuide }
Guide :: = SET {
objectClass [0] OBJECT-CLASS.&id OPTIONAL,
criteria [1] Criteria }
Criteria :: = CHOICE {
type [0] Criterialtem,
and [1] SET OF Criteria,
or [2] SET OF Criteria,
not [3] Criteria }
Criterialtem :: = CHOICE {
equality [0] AttributeType,
substrings [1] AttributeType,
greaterOrEqual [2] AttributeType,
lessOrEqual [3] AttributeType,
approximateMatch [4] AttributeType }
enhancedSearchGuide ATTRIBUTE :: = {
WITH SYNTAX EnhancedGuide
ID id-at-enhancedSearchGuide }
EnhancedGuide :: = SEQUENCE {
objectClass [0] OBJECT-CLASS.&id,
criteria [1] Criteria,
subset [2] INTEGER
{ baseObject (0), oneLevel (1), wholeSubtree (2) }
DEFAULT oneLevel }
businessCategory ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-business-category}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-businessCategory }
postalAddress ATTRIBUTE :: = {
WITH SYNTAX PostalAddress
EQUALITY MATCHING RULE caseIgnoreListMatch
SUBSTRINGS MATCHING RULE caseIgnoreListSubstringsMatch
ID id-at-postalAddress }
PostalAddress :: = SEQUENCE SIZE (1...ub-postal-line)
OF DirectoryString {ub-postal-string}
collective PostalAddress ATTRIBUTE :: = {
SUPTYPE OF postalAddress
COLLECTIVE TRUE
ID id-at-collectivePostalAddress }
postalCode ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-postal-code}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-postalCode }
collective PostalCode ATTRIBUTE :: = {
COLLECTIVE postalCode
SUBTYPE OF TRUE
ID id-at-collectivePostalCode }
postOfficeBox ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-post-office-box}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-postOfficeBox }
collectivePostOfficeBox ATTRIBUTE :: = {
SUBTYPE OF postOfficeBox
COLLECTIVE TRUE
ID id-at-collectivePostOfficeBox }
physicalDeliveryOfficeName ATTRIBUTE :: = {
WITH SYNTAX DirectoryString {ub-physical-office-name}
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-physicalDeliveryOfficeName }
collectivePhysicalDeliveryOfficeName ATTRIBUTE :: = {
SUBTYPE OF physicalDeliveryOfficeName
COLLECTIVE TRUE
ID id-at-collectivePhysicalDeliveryOfficeName }
telephoneNumber ATTRIBUTE :: = {
WITH SYNTAX PrintableString
(SIZE (1...ub-telephone-number))
EQUALITY MATCHING RULE telephoneNumberMatch
SUBSTRINGS MATCHING RULE telephoneNumberSubstringsMatch
ID id-at-telephoneNumber }
collectiveTelephoneNumber ATTRIBUTE :: = {
SUBTYPE OF telephoneNumber
COLLECTIVE TRUE
ID id-at-collectiveTelephoneNumber }
telexNumber ATTRIBUTE :: = {
WITH SYNTAX TelexNumber
ID id-at-telexNumber }
TelexNumber :: = SEQUENCE {
telexNumber PrintableString (SIZE(1...ub-telex-number)),
countryCode PrintableString (SIZE(1...ub-country-code)),
answerback PrintableString (SIZE(1...ub-answerback))}
collectiveTelexNumber ATTRIBUTE :: = {
SUBTYPE OF telex Number
COLLECTIVE TRUE
ID id-at-collectiveTelexNumber }
teletexTerminalldentifier ATTRIBUTE :: = {
WITH SYNTAX Teletex Terminalldentifier
ID id-at-teletex Terminalldentifier }
TeletexTerminalldentifier :: = SEQUENCE {
teletexTerminal PrintableString (SIZE (1...ub-teletex-terminal-id)),
parameters TeletexNonBasicParameters OPTIONAL }
collectiveTeletexTerminalldentifier ATTRIBUTE :: = {
SUBTYPE OF teletex Terminalldentifier
COLLECTIVE TRUE
ID id-at-collectiveTeletex Terminalldentifier }
facsimileTelephoneNumber ATTRIBUTE :: = {
WITH SYNTAX FacsimileTelephoneNumber
ID id-at-facsimileTelephoneNumber }
FacsimileTelephoneNumber :: = SEQUENCE {
telephoneNumber PrintableString (SIZE (1...ub-telephone-number)),
parameters G3FacsimileNonBasicParameters OPTIONAL }
collectiveFacsimileTelephoneNumber ATTRIBUTE :: = {
SUBTYPE OF facsimile TelephoneNumber
COLLECTIVE TRUE
ID id-at-collectiveFacsimileTelephoneNumber }
x121 Address ATTRIBUTE :: = {
WITH SYNTAX NumericString
(SIZE (1...ub-x121-address))
EQUALITY MATCHING RULE numericStringMatch
SUBSTRINGS MATCHING RULE numericStringSubstringsMatch
ID id-at-x121 Address }
internationalISDNNumber ATTRIBUTE :: = {
WITH SYNTAX NumericString
(SIZE (1...ub-international-isdn-number))
EQUALITY MATCHING RULE numericStringMatch
SUBSTRINGS MATCHING RULE numericStringSubstringsMatch
ID id-at-internationalISDNNumber }
collectiveInternationalISDNNumber ATTRIBUTE :: = {
SUBTYPE OF internationalISDNNumber
COLLECTIVE TRUE
ID id-at-collectiveInternationallSDNNumber }
registeredAddress ATTRIBUTE :: = {
SUBTYPE OF postalAddress
WITH SYNTAX PostalAddress
ID id-at-registeredAddress }
destinationIndicator ATTRIBUTE :: = {
WITH SYNTAX PrintableString
(SIZE (1...ub-destination-indicator))
- - только знаки алфавита
EQUALITY MATCHING RULE caseIgnoreMatch
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
ID id-at-destinationIndicator }
preferredDeliveryMethod ATTRIBUTE :: = {
WITH SYNTAX SEQUENCE OF INTEGER {
any-delivery-method (0),
mhs-delivery (1),
physical-delivery (2),
telex-delivery (3),
teletex-delivery (4),
g3-facsimile-delivery (5),
g4-facsimile-delivery (6),
ia5-terminal-delivery (7),
videotex-delivery (8),
telephone-delivery (9) }
SINGLE VALUE TRUE
ID id-at-preferredDeliveryMethod }
presentationAddress ATTRIBUTE :: = {
WITH SYNTAX PresentationAddress
EQUALITY MATCHING RULE presentationAddressMatch
SINGLE VALUE TRUE
ID id-at-presentationAddress }
PresentationAddress :: = SEQUENCE {
pSelector [0] OCTET STRING OPTIONAL,
sSelector [1] OCTET STRING OPTIONAL,
tSelector [2] OCTET STRING OPTIONAL,
nAddresses [3] SET SIZE (1...MAX) OF OCTET STRING}
supportedApplicationContext ATTRIBUTE :: = {
WITH SYNTAX OBJECT IDENTIFIER
EQUALITY MATCHING RULE objectIdentifierMatch
ID id-at-supportedApplicationContext }
protocolInformation ATTRIBUTE :: = {
WITH SYNTAX ProtocolInformation
EQUALITY MATCHING RULE protocolInformationMatch
ID id-at-protocolInformation }
ProtocolInformation :: = SEQUENCE {
nAddress OCTET STRING,
profiles SET OF OBJECT IDENTIFIER }
distinguishedName ATTRIBUTE :: = {
WITH SYNTAX DistinguishedName
EQUALITY MATCHING RULE distinguishedNameMatch
ID id-at-distinguishedName }
member ATTRIBUTE :: = {
SUBTYPE OF distinguishedName
ID id-at-member }
uniqueMember ATTRIBUTE :: = {
WITH SYNTAX NameAndOptionalUID
EQUALITY MATCHING RULE uniqueMemberMatch
ID id-at-uniqueMember }
NameAndOptionalUID :: = SEQUENCE {
ch DistinguishedName,
uid Uniqueldentifier OPTIONAL }
owner ATTRIBUTE :: = {
SUBTYPE OF distinguishedName
ID id-at-owner }
roleOccupant ATTRIBUTE :: = {
SUBTYPE OF distinguishedName
ID id-at-roleOccupant }
seeAlso ATTRIBUTE :: = {
SUBTYPE OF distinguishedName
ID id-at-seeAlso }
- - Правила сравнения - -
caseIgnoreMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseIgnoreMatch }
caseIgnoreOrderingMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseIgnoreOrderingMatch }
caseIgnoreSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-caseIgnoreSubstringsMatch }
SubstringAssertion :: = SEQUENCE OF CHOICE {
initial [0] DirectoryString {ub-match},
any [1] DirectoryString {ub-match},
final [2] DirectoryString {ub-match} }
- - самое
caseExactMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseExactMatch }
caseExactOrderingMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-caseExactOrderingMatch }
caseExactSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion - выбирает только PrintableString
ID id-mr-caseExactSubstringsMatch }
numericStringMatch MATCHING-RULE :: = {
SYNTAX NumericString
ID id-mr-numericStringMatch }
numericStringOrderingMatch MATCHING-RULE :: = {
SYNTAX NumericString
ID id-mr-numericStringOrderingMatch }
numericStringSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-numericStringSubstringsMatch }
caseIgnoreListMatch MATCHING-RULE :: = {
SYNTAX SEQUENCE OF DirectoryString {ub-match}
ID id-mr-caseIgnoreListMatch }
caseIgnoreListSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-caseIgnoreListSubstringsMatch }
booleanMatch MATCHING-RULE :: = {
SYNTAX BOOLEAN
ID id-mr-booleanMatch }
integerMatch MATCHING-RULE :: = {
SYNTAX INTEGER
ID id-mr-integerMatch }
integerOrderingMatch MATCHING-RULE :: = {
SYNTAX INTEGER
ID id-mr-integerOrderingMatch }
bitStringMatch MATCHING-RULE :: = {
SYNTAX BIT STRING
ID id-mr-bitStringMatch }
octetStringMatch MATCHING-RULE :: = {
SYNTAX OCTET STRING
ID id-mr-octetStringMatch }
octetStringOrderingMatch MATCHING-RULE :: = {
SYNTAX OCTET STRING
ID id-mr-octetStringOrderingMatch }
octetStringSubstringsMatch MATCHING-RULE :: = {
SYNTAX OctetSubstringAssertion
ID id-mr-octetStringSubstringsMatch }
OctetSubstringAssertion :: = SEQUENCE OF CHOICE {
initial [0] OCTET STRING,
any [1] OCTET STRING,
final [2] OCTET STRING }
- самое
telephoneNumberMatch MATCHING-RULE :: = {
SYNTAX PrintableString
ID id-mr-telephoneNumberMatch }
telephoneNumberSubstringsMatch MATCHING-RULE :: = {
SYNTAX SubstringAssertion
ID id-mr-telephoneNumberSubstringsMatch }
presentationAddressMatch MATCHING-RULE :: = {
SYNTAX PresentationAddress
ID id-mr-presentationAddressMatch }
uniqueMemberMatch MATCHING-RULE :: = {
SYNTAX NameAndOptionalUID
ID id-mr-uniqueMember }
protocolInformationMatch MATCHING-RULE :: = {
SYNTAX OCTET STRING,
ID id-mr-protocolInformationMatch }
uTCTimeMatch MATCHING-RULE :: = {
SYNTAX UTCTime
ID id-mr-u TCTimeMatch}
uTCTimeOrderingMatch MATCHING-RULE :: = {
SYNTAX UTCTime
ID id-mr-u TCTimeOrderingMatch }
generalizedTimeMatch MATCHING-RULE :: = {
SYNTAX GeneralizedTime
- - согласно 34.3 b) или c) ГОСТ Р ИСО/МЭК 8824
ID id-mr-generalizedTimeMatch }
generalizedTimeOrderingMatch MATCHING-RULE :: = {
SYNTAX GeneralizedTime
- - согласно 34.3 b) или с) ГОСТ Р ИСО/МЭК 8824
ID id-mr-generalizedTimeOrderingMatch }
integerFirstComponentMatch MATCHING-RULE :: = {
SYNTAX INTEGER
ID id-mr-integerFirstComponentMatch }
objectIdentifierFirstComponentMatch MATCHING-RULE :: = {
SYNTAX OBJECT IDENTIFIER
ID id-mr-objectIdentifierFirstComponentMatch }
directoryStringFirstComponentMatch MATCHING-RULE :: = {
SYNTAX DirectoryString
{ubdirectory-string-first-component-match}
ID id-mr-directoryStringFirstComponentMatch }
wordMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-wordMatch }
keywordMatch MATCHING-RULE :: = {
SYNTAX DirectoryString {ub-match}
ID id-mr-keywordMatch }
- - Присвоения объектных идентификаторов - -
- - Идентификаторы объектов, присвоенные в других модулях, показаны в комментариях
- - Атрибуты - -
- - id-at-objectClass OBJECT IDENTIFIER :: = {id-at 0}
- - id-at-aliasedEntryName OBJECT IDENTIFIER :: = {id-at 1}
id-at-knowledgeInformation OBJECT IDENTIFIER :: = {id-at 2}
id-at-commonName OBJECT IDENTIFIER :: = {id-at 3}
id-at-surname OBJECT IDENTIFIER :: = {id-at 4}
id-at-serialNumber OBJECT IDENTIFIER :: = {id-at 5}
id-at-countryName OBJECT IDENTIFIER :: = {id-at 6}
id-at-localityName OBJECT IDENTIFIER :: = {id-at g}
id-at-collectiveLocalityName OBJECT IDENTIFIER :: = {id-at 7 1}
id-at-stateOrProvinceName OBJECT IDENTIFIER :: = {id-at 8}
id-at-collectiveStateOrProvinceName OBJECT IDENTIFIER :: = {id-at 8 1}
id-at-streetAddress OBJECT IDENTIFIER :: = {id-at 9}
id-at-collectiveStreetAddress OBJECT IDENTIFIER :: = {id-at 9 1}
id-at-organizationName OBJECT IDENTIFIER :: = {id-at 10}
id-at-collectiveOrganizationName OBJECT IDENTIFIER :: = {id-at 10 1}
id-at-organizationalUnitName OBJECT IDENTIFIER :: = {id-at 11}
id-at-collectiveOrganizationalUnitName OBJECT IDENTIFIER :: = {id-at 11 1}
id-at-title OBJECT IDENTIFIER :: = {id-at 12}
id-at-description OBJECT IDENTIFIER :: = {id-at 13}
id-at-searchGuide OBJECT IDENTIFIER :: = {id-at 14}
id-at-businessCategory OBJECT IDENTIFIER :: = {id-at 15}
id-at-postalAddress OBJECT IDENTIFIER :: = {id-at 16}
id-at-collectivePostalAddress OBJECT IDENTIFIER :: = {id-at 16 1}
id-at-postalCode OBJECT IDENTIFIER :: = {id-at 17}
id-at-collectivePostalCode OBJECT IDENTIFIER :: = {id-at 17 1}
id-at-postOfficeBox OBJECT IDENTIFIER :: = {id-at 18}
id-at-collectivePostOfficeBox OBJECT IDENTIFIER :: = {id-at 18 1}
id-at-physicalDeliveryOfficeName OBJECT IDENTIFIER :: = {id-at 19}
id-at-collectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER :: = {id-at 19 1}
id-at-telephoneNumber OBJECT IDENTIFIER :: = {id-at 20}
id-at-collectiveTelephoneNumber OBJECT IDENTIFIER :: = {id-at 20 1}
id-at-telexNumber OBJECT IDENTIFIER :: = {id-at 21}
id-at-collective Telex Number OBJECT IDENTIFIER :: = {id-at 21 1}
id-at-teletex Terminalldentifier OBJECT IDENTIFIER :: = {id-at 22}
id-at-collective Teletex Terminalldentifier OBJECT IDENTIFIER :: = {id-at 22 1}
id-at-facsimile TelephoneNumber OBJECT IDENTIFIER :: = {id-at 23}
id-at-collectiveFacsimileTelephoneNumber OBJECT IDENTIFIER :: = {id-at 23 1}
id-at-x121Address OBJECT IDENTIFIER :: = {id-at 24}
id-at-internationalISDNNumber OBJECT IDENTIFIER :: = {id-at 25}
id-at-collectiveInternationalISDNNumber OBJECT IDENTIFIER :: = {id-at 25 1}
id-at-registeredAddress OBJECT IDENTIFIER :: = {id-at 26}
id-at-destinationIndicator OBJECT IDENTIFIER :: = {id-at 27}
id-at-preferredDeliveryMethod OBJECT IDENTIFIER :: = {id-at 28}
id-at-presentationAddress OBJECT IDENTIFIER :: = {id-at 29}
id-at-supportedApplicationContext OBJECT IDENTIFIER :: = {id-at 30}
id-at-member OBJECT IDENTIFIER :: = {id-at 31}
id-at-owner OBJECT IDENTIFIER :: = {id-at 32}
id-at-roleOccupant OBJECT IDENTIFIER :: = {id-at 33}
id-at-seeAlso OBJECT IDENTIFIER :: = {id-at 34}
- id-at-userPassword OBJECT IDENTIFIER :: = {id-at 35}
- id-at-userCertificate OBJECT IDENTIFIER :: = {id-at 36}
- id-at-cACertificate OBJECT IDENTIFIER :: = {id-at 37}
- id-at-authorityRevocationList OBJECT IDENTIFIER :: = {id-at 38}
- id-at-certificateRevocationList OBJECT IDENTIFIER :: = {id-at 39}
- id-at-crossCertificatePair OBJECT IDENTIFIER :: = {id-at 40}
id-at-name OBJECT IDENTIFIER :: = {id-at 41}
id-at-givenName OBJECT IDENTIFIER :: = {id-at 42}
id-at-initials OBJECT IDENTIFIER :: = {id-at 43}
id-at-generationQualifier OBJECT IDENTIFIER :: = {id-at 44}
id-at-unigueIdentifier OBJECT IDENTIFIER :: = {id-at 45}
id-at-dnQualifier OBJECT IDENTIFIER :: = {id-at 46}
id-at-enhanced SearchGuide OBJECT IDENTIFIER :: = {id-at 47}
id-at-protocolInformation OBJECT IDENTIFIER :: = {id-at 48}
id-at-distinguishedName OBJECT IDENTIFIER :: = {id-at 49}
id-at-uniqueMember OBJECT IDENTIFIER :: = {id-at 50}
id-at-houseldentifier OBJECT IDENTIFIER :: = {id-at 51}
- - Правила сравнения - -
id-mr-objectIdentifierMatch OBJECT IDENTIFIER :: = {id-mr 0}
id-mr-distinguishedNameMatch OBJECT IDENTIFIER :: = {id-mr 1}
id-mr-caseIgnoreMatch OBJECT IDENTIFIER :: = {id-mr 2}
id-mr-caseIgnoreOrderingMatch OBJECT IDENTIFIER :: = {id-mr 3}
id-mr-caseIgnoreSubstringsMatch OBJECT IDENTIFIER :: = {id-mr 4}
id-mr-caseExactMatch OBJECT IDENTIFIER :: = {id-mr 5}
id-mr-caseExactOrderingMatch OBJECT IDENTIFIER :: = {id-mr 6}
id-mr-caseExactSubstringsMatch OBJECT IDENTIFIER :: = {id-mr 7}
id-mr-numericStringMatch OBJECT IDENTIFIER :: = {id-mr 8}
id-mr-numericStringOrderingMatch OBJECT IDENTIFIER :: = {id-mr 9}
id-mr-numericStringSubstringsMatch OBJECT IDENTIFIER :: = {id-mr 10}
id-mr-caseIgnoreListMatch OBJECT IDENTIFIER :: = {id-mr 11}
id-mr-caseIgnoreListSubstringsMatch OBJECT IDENTIFIER :: = {id-mr 12}
id-mr-booleanMatch OBJECT IDENTIFIER :: = {id-mr 13}
id-mr-integerMatch OBJECT IDENTIFIER :: = {id-mr 14}
id-mr-integerOrderingMatch OBJECT IDENTIFIER :: = {id-mr 15}
id-mr-bitStringMatch OBJECT IDENTIFIER :: = {id-mr 16}
id-mr-octetStringMatch OBJECT IDENTIFIER :: = {id-mr 17}
id-mr-octetStringOrderingMatch OBJECT IDENTIFIER :: = {id-mr 18}
id-mr-octetStringSubstringsMatch OBJECT IDENTIFIER :: = {id-mr 19}
id-mr-telephoneNumberMatch OBJECT IDENTIFIER :: = {id-mr 20}
id-mr-telephoneNumberSubstringsMatch OBJECT IDENTIFIER :: = {id-mr 21}
id-mr-presentationAddressMatch OBJECT IDENTIFIER :: = {id-mr 22}
id-mr-uniqueMemberMatch OBJECT IDENTIFIER :: = {id-mr 23}
id-mr-protocolInformationMatch OBJECT IDENTIFIER :: = {id-mr 24}
id-mr-u TCTimeMatch OBJECT IDENTIFIER :: = {id-mr 25}
id-mr-u TCTimeOrderingMatch OBJECT IDENTIFIER :: = {id-mr 26}
id-mr-generalizedTimeMatch OBJECT IDENTIFIER :: = {id-mr 27}
id-mr-generalizedTimeOrderingMatch OBJECT IDENTIFIER :: = {id-mr 28}
id-mr-integerFirstComponentMatch OBJECT IDENTIFIER :: = {id-mr 29}
id-mr-objectIdentifierFirstComponentMatch OBJECT IDENTIFIER :: = {id-mr 30}
id-mr-directoryStringFirstComponentMatch OBJECT IDENTIFIER :: = {id-mr 31}
id-mr-wordMatch OBJECT IDENTIFIER :: = {id-mr 32}
id-mr-keywordMatch OBJECT IDENTIFIER :: = {id-mr 33}
(справочное)
В данном Приложении приведен сводный перечень выбранных типов атрибутов, используемых или определенных в настоящем стандарте, и представлены их иерархические взаимоотношения. Атрибуты, коллективно использующие общий синтаксис АСН.1, показаны как ориентируемые на этот синтаксис, а атрибуты, которые являются подтипами других атрибутов, показаны как ориентируемые на их подтипы. Собранные атрибуты, которые являются подтипами относительно несобранных атрибутов, не показаны, но такие атрибуты отмечены звездочкой (*). Синтаксис не показан для атрибутов, имена которых одинаковы с именами синтаксиса.
(справочное)
Данное Приложение включает все предложенные ограничения сверх используемых значений в спецификациях справочника, в форме модуля АСН.1 "UpperBounds".
UpperBounds {joint-iso-ccitt ds (5) module(l) upperBounds(10) 2}
DEFINITIONS :: =
BEGIN
- EXPORTS AII -
- - Определенные в этом модуле типы и значения экспортируются для
- - использования в других модулях АСН.1, содержащихся в
- - спецификациях справочника, и в других прикладных программах,
- - которые, в свою очередь, будут использовать их для доступа к
- - услугам справочника. Другие прикладные программы могут использовать
- - эти типы и значения для своих собственных целей, но это не должно
- - препятствовать расширениям и модификациям, необходимым при
- - обслуживании или усовершенствовании услуг справочника.
ub-answerback INTEGER :: = 8
ub-business-category INTEGER :: = 128
ub-common-name INTEGER :: = 64
ub-country-code INTEGER :: = 4
ub-description INTEGER :: = 1024
ub-destination-indicator INTEGER :: = 128
ub-directory-string-first-component-match INTEGER :: = 32768
ub-international-isdn-number INTEGER :: = 16
ub-knowledge-information INTEGER :: = 32768
ub-locality-name INTEGER :: = 128
ub-match INTEGER :: = 128
ub-name INTEGER :: = 64
ub-name INTEGER :: = 32768
ub-organization-name INTEGER :: = 64
ub-organizational-unit-name INTEGER :: = 64
ub-physical-otfice-name INTEGER :: = 128
ub-post-office-box INTEGER :: = 40
ub-postal-code INTEGER :: = 40
ub-postal-line INTEGER :: = 6
ub-postal-string INTEGER :: = 30
ub-schema INTEGER :: = 1024
ub-serial-number INTEGER :: = 64
ub-state-name INTEGER :: = 128
ub-street-address INTEGER :: = 128
ub-tag INTEGER :: = 64
ub-telephone-number INTEGER :: = 32
ub-teletex-terminal-id INTEGER :: = 1024
ub-telex-number INTEGER :: = 14
ub-title INTEGER :: = 64
ub-user-password INTEGER :: = 128
ub-x121-address INTEGER :: = 15
END
(справочное)
В данном Приложении в алфавитном порядке перечислены все атрибуты и правила сравнения, определенные в настоящем стандарте, с указанием ссылок на пункты, в которых они определяются.
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/47/gost_20860.html
На правах рекламы:
|