首页 > 国家标准(GB) > GB/T 16262-1996 信息处理系统 开放系统互连 抽象语法记法--(ASN.1)规范
GB/T 16262-1996

基本信息

标准号: GB/T 16262-1996

中文名称:信息处理系统 开放系统互连 抽象语法记法--(ASN.1)规范

标准类别:国家标准(GB)

标准状态:已作废

发布日期:1996-03-02

实施日期:1996-10-01

作废日期:2006-07-01

出版语种:简体中文

下载格式:.rar.pdf

下载大小:2167593

标准分类号

标准ICS号:信息技术、办公机械设备>>35.100开放系统互连(OSI)

中标分类号:电子元器件与信息技术>>信息处理技术>>L79计算机开放与系统互连

关联标准

替代情况:被GB/T 16262.1-2006代替

采标情况:ISO 8824:1990

出版信息

出版社:中国标准出版社

页数:平装16开, 页数:61, 字数:117千字

标准价格:24.0 元

出版日期:1996-10-01

相关单位信息

复审日期:2004-10-14

起草单位:中国科学院软件研究所

归口单位:全国信息技术标准化技术委员会

发布部门:国家技术监督局

主管部门:国家标准化管理委员会

标准简介

本标准规定一个用于抽象语法的记法,叫做抽象语法记法一(ASN.1)。 GB/T 16262-1996 信息处理系统 开放系统互连 抽象语法记法--(ASN.1)规范 GB/T16262-1996 标准下载解压密码:www.bzxz.net

标准图片预览






标准内容

中华人民共和国国家标准
信息处理系统
开放系统互连
抽象语法记法一(ASN.1)规范
Information processing system-Open systems interconnection-Specification of abstract syntaxnotation one (ASN. 1)
GB/T 16262—1996
ISO 8824:1990
本标准等同采用国际标准ISO8824:1990《信息处理系统开放系统互连抽象语法记法一(ASN.1)规范》。
在GB9387基本参考模型的较低层中,服务原语的各个用户数据参数都表示为八位位组序列的二进制值。
在表示层中,用户数据参数的性质有变化。应用层标准要求表示层服务用户数据(见GB/T15695)以携带较为复杂的类型值,可能包括来自各种字符集的字符串。为了规定所携带的值,要求一种已定义的记法,但该记法不决定值的表示。这由一个或多个称作“编码规则”的算法来补充,此“编码规则”确定携带这种应用层值的会话层八位位组的值(称为\传送语法\)。表示层协议(见GB/T15696)可以协商使用何种传送语法。
确定一个值是为了使它区别于其他可能的值。该值与其他要区别的那些值一起的集合称为“类型”,个特定的实例是该类型的一个值。更一般地,值或类型常被认为由几个更简单的值或类型以及它们间的关系组成。术语“数据类型”常用作类型的同义词。为了正确地解释值所代表的内容(纸上的记号或是通信线路中的位),必须知道(通常从上下文中)所表示的值的类型。因此,类型的标识是本标准的一个重要部分。定义复杂类型的非常普通的技术是先定义少量“简单类型”,这些简单类型通过定义它们的所有可能值来获得,然后用不同方式组合这些简单类型。下面是几种定义新类型的方式:a)给出已有类型的(有序)表,从已有类型中取出每个值,这些值的(有序)序列形成一个值;按这种方法得到的所有的值的集合是一个新类型(若表中的已有类型都是不同的,则允许省略某些值以扩充这个机制);
b)给出(不同的)已有类型的表,从已有类型中取出每个值,这些值的(无序)集形成一个值;按此法得到的所有可能值的集合是一个新类型(通过省略某些值也能扩展该机制);c)给出单个已有类型,其值的(有序)序列或零个,一个或几个已有类型的值的(无序)集形成一个值按此法得到的所有可能值的(无限)集合是一~个新类型;d)给出(不同)类型的表,选择其中任何一个类型的值作为一个值;按此法得到的所有可能值的集合是一个新类型;
e)给出一个类型,通过使用它的值的某些结构和序关系,它的一个子集可以形成一个新类型;按上述方法定义的类型称为结构类型。国家技术监督局1996-03-22批准128
1996-10-01实施
GB/T 162621996
对每个用本标准的记法定义的类型指派了一个“标记”。这个标记由本标准或者该记法的使用者定相同的标记指派给不同的类型是常见的,这些特定的类型由标记的上下文来识别。该记法的使用者可以选择指派不同的标记给某单个类型的两次出现,从而产生两个不同的类型。如同上述d)情况下,需要区别所作哪一个值选择时,这是必要的。在该记法中规定了四种类别。
第一类是“通用”类。通用类标记仅用于本标准中,每个标记指派给:a)单个类型;或
b)-个构造机制。
第二类是“应用”类。应用类标记由其他标准指派一些类型。在一个特定标准中,一个应用类标记只指派给个类型。
第三类型是“专用”类。专用类标记不由标准指派。其用法由使用者决定。最后一个标记类是“上下文指定”类。在该记法的任何使用中自由指派,并按照它使用的上下文来解释。
标记主要为机器使用,对于本标准中的与人有关的记法,它是不必出现的。但是,要求区别某些类型时,则要使它们有不同的标记。因此标记的分配是使用该记法的一个重要部分。注:①本标准的记法中的所有类型都有一个标记,给定任何类型,该记法的使用者能用不同的标记定义新类型。②对某类型的值的标记,编码规则总是显式或隐式地有该类型的标记,该记法的使用上的限制是为了保证:在假定适用的类型定义可用时,确保标记可无二义地确定实际类型。本标准规定的记法,既能定义复杂的类型,也能规定这些类型的值,但并不决定传送时一个实际类型将如何表示(通过八位位组的序列)。具有这样的特性的记法称为“用于抽象语法定义的记法”。本标准的自的是规定一个用于抽象语法定义的记法,叫做“抽象语法记法”,或“ASN.1”,也用作定义协议的半形式化工具。该记法不必预先作无二义的说明,该记法的使用者有责任确保它们的规范是无二义的。
本标准由规定“编码规则”的标准支持。对ASN.1定义的类型的值,使用编码规则后产生该值的表示的完整规范(传送语法)。
本标准与CCITT建议X.208(1988)在技术上是相容的。本标准的第7章至第30章(包含这两章)定义ASN.1支持的简单类型,并描述用于引用简单类型及定义结构类型的一些记法。第7章至第30章也描述了ASN.1定义的类型的值的记法。本标准的第31章定义另外的类型(字符集串),通过对字符集的应用编码规则,该类型可以等同于八位位组串类型。
本标准的第32章至第35章(包含这两章)定义某些结构类型,这些类型被认为是通用的,但它们不需要另外的编码。
注:希望增加这些章使之包括其他普通数据类型,如诊断、授权信息、计账信息、安全参数等。值记法和在这些章中定义的类型的语义定义是从使用ASN.1记法的类型定义导出的。此类型定义能被定义编码规则的标准引用,对这些类型规定编码。本标准的第36章至第37章定义了一个记法,它可以使子类型从双亲类型的值定义得到。附录A(补充件),描述一个基本ASN.1记法的扩展记法,称为宏业务。附录B(补充件),ISO支持的管理部门对客体标识符树的定义。附录C(补充件),CCITT支持的管理部门对客体标识符树的定义。附录D(补充件),ISO和CCITT联合使用对客体标识符树的定义。附录E(补充件),提供使用ASN.1表示的例子和提示。附录F(参考件),用第五章的记法给出ASN.1的提要。129
GB/T 16262—1996
在本标准的未尾给出了包括关键字、类型和主要术语的索引。本标准文本,特别是附录B(补充件)到附录D(补充件),是以联合ISO-CCITT的协定为主题的。主题内容与适用范围
本标准规定一个用于抽象语法的记法,叫做抽象语法记法(ASN.1)。本标准定义了-些简单类型及其标记,并规定引用这些类型和这些类型值的记法。本标准定义了从较基本类型构造新类型的机制,并规定定义这些结构类型和给它们指派标记,以及规定这些类型值的记法。
本标准(通过引用其他的标准)定义在ASN.1范围使用的字符集。本标准定义一些有用的类型(使用ASN.1),它们可供ASN.1使用者使用。无论何时需要定义信息的抽象语法都可应用ASN.1记法。它尤其用于应用层协议标准,但并不仅仅如此。
ASN.1记法也被其他表示层标准引用。这些标准为简单类型、结构类型、字符串类型和ASN.1的其他有用类型定义编码规则。
2 引用标准
GB2659世界各国和地区名称代码ISO6523数据交换组织标记的结构GB/T7408数据元和交换格式信息交换日期和时间表示法GB9387信息处理系统开放系统互连基本参考模型GB/T12054数据处理转义序列的登记规程面向连接的表示服务定义
GB/T15695-1995信息处理系统开放系统互连GB/T15696—1995信息处理系统开放系统互连GB/T16263—1996信息处理系统开放系统互连则规范
CCITTX.208(1988)抽象语法记法1(ASN.1)规范CCITT X. 121(1988)
3术语
公用数据网用的国际编号方案
本标准使用GB9387中的术语。
3.1值value
值集合中可区分的成员。
3.2 类型 type
已命名的值集合。
3.3简单类型simple type
通过直接规定类型值集合而定义的类型。3.4结构类型structured type
通过引用一个或多个其他类型而定义的类型。3.5成分类型componenttype
定义结构类型时所引用的类型之一。3.6标记tag
与每个ASN.1类型关联的类型记号。3.7置标记tagging
面向连接的表示协议规范
用于抽象语法记法一(ASN.1)基本编码规GB/T16262-1996
用规定的标记替换某个类型现存的(可能是默认的)标记。3.8ASN.1字符集ASN.1character set在第7章中规定的用于ASN.1记法的字符集。3.9 项 items
取自ASN.1字符集的已命名的字符序列,用于形成ASN.1记法,在第8章中规定。3.10类型(或值)引用名type(or value)reference name在某个上下文中唯一与一个类型(或值)相联系的名字,注:引用名指派给本标准中定义的类型,在ASN.1中这是普遍有效的。其他引用名在其他标准中定义,并只在定义它的标准的上下文中出现。
3.11ASN.1编码规则ASN.1 encoding rules在传送任何ASN.1类型值期间规定其表示的规则;ASN.1编码规则使得传送的信息能够被接受者识别为特定ASN.1类型的特定值。3.12字符串类型character string type其值是取自某个已定义字符集的字符串的类型。3.13布尔类型 boolean type
具有两个可区分值的简单类型。3.14 真 true
布尔类型中的可区分值的一个。3.15假false
布尔类型中的可区分值的另一个。3.16整数类型integertype
具有可区分值的简单类型,值是正整数或负整数,包括零作为单一值)。注:特定的编码规则限定整数的范围,但应使选择的这种范围不致影响ASN.1的任何用户。尽管如此,ASN.1的特定用户可以使用注释表达更严格的限制范围。3.17枚举类型enumerated type
一个简单类型,其值是做为类型记法一部分的给定不同标识符。3.18实数类型real type
一个简单类型,其可区分值(16.2中规定)是实数集合的一个成员。3.19位串类型bitstring type
其可区分值是零个、一一个或多个二进制位的有序序列的简单类型。注:编码规则不限制位串中的位数。但是,ASN.1的特定用户可以使用注释表达位数的上限或下限。3.20八位位组串类型octetstring type其可区分值是零个、一一个或多个八位位组的有序序列的简单类型。每个八位位组是八个二进制位的有序序列。
注:编码规则不限制八位位组串中的八位位组数,但ASN.1的特定用户可以使用注释表达八位位组数的上限或下限。
3.21空类型null type
由一个单一值组成的简单类型,也称为空。注:空值通常用于有几个可能的候选值但又都不适用的情况。3.22序列类型sequence type
通过引用一个固定的有序的类型表(其中某些类型可以申明为可选的)而定义的结构类型,新类型的每个值是一个有序的值表,表中各个值取自相应的成分类型。注:当-个成分类型申明为可选时,新类型的值不必包括该成分类型的值3.23单纯序列类型sequence-of type131
GB/T 16262-1996
通过引用单个现存类型而定义的结构类型;新类型的每个值是该现存类型的零个、一个或多个值的有序成分表。
注:编码规则中不限制单纯序列值中的值的数目。但是,ASN.1的特定用户可以使用注释来表达值的数目的上限或下限。
3.24集合类型settype免费标准下载网bzxz
通过引用固定的无序的不同类型表(其中某些类型可以申明为可选的)而定义的结构类型;新类型的每个值是一个无序的值表,表中各个值取自相应的成分类型。注:当一个成分类型说明为可选时,新类型的值不必包括该成分类型的值。3.25单纯集合类型set-of type
通过引用单个现存类型定义的结构类型;新类型的每个值是该现存类型的零个,一一个或多个值的无序表。
注:编码规则不限制单纯序列类型中的值的数目。但是,ASN.1的用户可以使用注释表达值的数目的上限或下限,或要求各个值彼被此不同。
3.26已标记类型tagged type
通过引用单个现存类型和一个标记来定义的类型;新类型与该现存类型同构,但并不等同。3.27值选择类型choice type
通过引用固定的无序的不同类型而定义的结构类型;新类型的每个值是成分类型之一的值。3.28类型选择类型selectiontype通过引用值选择类型的个成分类型而定义的结构类型。3.29任意类型 any type
未规定其成分类型的值选择类型,但限定其成分类型为能用ASN.1定义的类型集合。3.30外部类型external type
其可区分值不能从其外部特征导出,但能够从这样一个值的编码导出,这些值可以但不必用ASN.1描述,因而其编码可以但不必与ASN.1编码规则一致。3.31信息客体informationobject信息中定义或规范中已定义的部分,为在通信实例中标识其使用而要求有个名字。3.32客体标识符object identifier个与信息客体相联系的值(区别于所有其他同类值)。3.33客体标识符类型objectidentifiertype其可区分值为按照本标准规则分配的所有客体标识符的集合。注:本标准的这条规则允许各种机构独立地将客体标识符与信息客体相联系。3.34客体描述符类型objectdescriptortype其可区分值是提供对信息客体简要描述的人可读的文本的类型。注:客体描述符值通常但不总是与某个单一的信息客体相联系。只有客体标识符才无歧义地标识信息客体。3. 35 递归定义 recursive definitionsASN.1的定义的个集合,不能对这些定义重新排序,使得构造中使用的所有ASN.1类型在该定义构造之前定义。
注:ASN.1允许递归定义:本记法的用户有责任确保使用的值(或结果类型)具有有限的表示。3.36模块module
用于类型定义和值定义的ASN.1记法的一个或多个使用实例,用ASN.1模块记法(见第9章)定界。
3.37产生式production
用来规定ASN.1形式记法的一部分,其中允许的项序列与一个名字相联系,该名字可以用来在新的允许的序列集合定义中引用它所代表的那些序列。132
GB/T16262—1996
3.38国际协调时 Coordinate Universal Time(UTC)国际时间局所保持的时标,构成标准频率和时间信号协调传播的基础。注:①此定义来源于国际无线电咨询委员会(CCIR)的460-2建议。CCIR也用UTC作为世界协调时的缩写。②UTC也称为格林尼治标准时间,并定时地广播适当的时间信号。3.39(ASN.1 的)用户user(of ASN. 1)使用ASN.1定义一段特定信息的抽象语法部分的个人或组织。3.40(双亲类型的)子类型subtype(of aparenttype)个类型,其值是作为一些其他类型(双亲类型)的值的子集合规定的。3.41(子类型的)双亲类型parent type(of a subtype)用于定义子类型的类型。
注:双亲类型自己本身可能是一些其他类型的子类型。3.42子类型规范subtype specification能与一个类型记法一起用于定义此类型的子类型的记法。3.43子类型值集合subtypevalue set形成子类型规范,规定将包括在子类型中的双亲类型值集合的记法。本标准使用GB/T15695定义的下列术语:a)表示数据值;
b)(一个)抽象语法;
c)抽象语法名;
d)传送语法名。
本标准也使用GB/T15696中定义的下列术语表示上下文标识符。本标准使用ISO6523中定义的下列术语:a)
通行组织;
组织代码;
国际代码指示符。
4缩写
抽象语法记法一
世界协调时
国际代码指示符
数据国家代码
数据网络识别码
认识的私用操作机构
5本标准中使用的记法
ASN.1记法包含一个字符串序列,这些字符取自第7章规定的ASN.1字符集。每次使用ASN.1记法包括从ASN.1字符集中抽出字符并组合为项。第8章规定组成ASN.1项的字符串,并给每个项命名。
在第9章(以及以下几章)中,ASN.1记法的规定是通过对组成ASN.1表示有效实例的项的序列之集的规定,及对每个序列语义的规定来实现的。为了说明这样的集合,本标准使用下面各条中定义的形式记法。5.1产生式
个新的(或更复杂的)ASN.1序列的集合是通过产生式来定义的。它使用本标准中定义的序列集133
GB/T 16262 --- 1996
合的名字,并通过以下规定之…来形成新的序列集台:a)新序列集由任何原有集合的任何原有序列组成,或者b)新序列由任何这样的序列组成:它通过从每个集合中仅取一个序列,并按特定的次序组合而成。每个产生式由下面几个部分组成,占一行或几行,次序是:a)新序列集合的名字;
b)字符
c)个或多个5.2中所定义序列的候选集,使用下面字符分隔一个序列若在一个或多个候选集中出现,则它在新集合中出现。在本标准中,新集合用上面a)中的名字引用。
注:若-个序列出现在多个候选中,结果表示中任何语义上的二义性由整个ASN.1序列的其他部分解决。5.2候选集
在“一个或多个候选集”中,序列的每一个候选集通过一组名字来描述。每一个名字或者是个项名,或者是一个本标准中产生式定义序列集合的名字。候选集定义的序列集合由所有这样获得的序列组成,取任何一个带第一一名字的序列(或项),(然后)和任何个带第二个名字的序列(或项)组合,(然后)和任何一个带第三个名字的序列(或者项)组合,等等,直到包括候选集中最后的一个名字(或者项)。5.3产生式的例子
位串值::b串
h串 
【标识符表】
是一个产生式,它的名字为“位串值”,序列如下:a)任何b串(单项);和
b)任何h串(单项);和
c)任何有标识符表的序列,用(开始,并用)结束。注:和1是含有单字符(和的项名(见第8章)。在这个例子中,“标识符表”由进一步的产生式定义,可以在定义“位串值”的产生式之前或者之后。5.4格式
在本标准中使用的每个产生式前面和后面都有一个空行,产生式中没有空行。产生式或者在一一行上或者分布在儿行上。格式是不重要的。5.5递归
本标准中的产生式通常是递归的。在这种情况下,只要有新的序列产生,产生式就要继续重复。注:在许多情况下,这样的重复导致了容许序列的无界集,某些或所有这些序列本身就是无界的,这没有错。5.6序列集合的引用
本标准通过引用产生式的第一个名字(在::一之前)来引用一个序列集合(ASN.1表示的一部分)这个名字用\括起来,把它和自然语言文本区分开来,否则,它就作为产生式的一部分出现。5.7项的引用
本标准通过引用项名来定义一个项。项名用\括起来,以与自然语言正文区别开来,否则,它将作为产生式的一部分而出现。
5.8标记
个标记是通过给出它的类型和类型中的号码来说明的,类型是下列中之:通用
上下文规定
GB/T16262--1996
号码是个非负整数,用十进制记法。ASN.1用户在指派标记时的限制在第24章中说明。通用类型的标记是这样指派的:对结构类型,最高层结构可以由标记导出;对简单类型,类型可由标记导出。表1总结了在本标准中说明的通用类型中标记的指派。表1通用类型标记指派
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
通用类型
11~15
18~22,25~27
注:通用类型另外的标记保留给本标准以后的增加。6 ASN.1
记法的使用
6.1类型定义的ASN.1表示为“类型”(见12.1)。6.2类型值的ASN.1表示为“值”(见12.6)。布尔类型
整数类型
位串类型
八位位串类型
空类型
客体标识符类型
客体描述符类型
外部类型
实数类型
枚举类型
为本标准的将来版本保留
序列和单纯序列类型
集合和单纯集合类型
字符串类型
时间类型
为本标准的将来版本保留
注:在不知道类型的有关内容时,通常不能解释值的记法。6.3将类型赋给一个类型引用名的ASN.1记法为“类型赋值”见11.1)。6.4将值赋给一个值引用名的ASN.1记法为“值赋值”(见11.2)。6.5“类型赋值”记法和“值赋值”记法仅用于“模块定义”中(见9.1)。7ASN.1字符集
7.1除7.2和7.3说明外,一个ASN.1项由表2中字符的序列组成。表2ASN.1字符集
注:①附加字符和在宏定义中使用见附录A(补充件)。②等价的有关标准由我国的标准化组织给出,附加字符可能在以下的项中出现最后5个在附录A(补充件)定义:
类型引用
标识符
值引用
模块引用
宏引用
产生式引用
局部类型引用
局部值引用
GB/T 16262-
—1996
当附加字符用在一种大小写无区别的语言时,由以上某些ASN.1项第一个字符的不同情况导致语义的区别将用别的办法处理。
7.2在用该记法规定字符串类型时,ASN.1记法中可以出现已定义字符集中的所有字符,括以双引号(见8.11)。
7.3其他的字符可以出现于“注释”项中(见8.6)。7.4字符的形式、大小、色彩、亮度及其他显示特性无关紧要。7.5大写字母和小写字母是有区别的。8ASN.1 项
8.1般规则
8.1.1下列各条规定ASN.1项中的字符,在每种情况下,都给出项名和形成项的字符序列的定义。注:附录A(补充件)给出用于宏记法的项。8.1.2下列各条规定的每个项要出现在一行上,没有空格(除掉“注释”项和列在表4中的以外)。8.1.3每行的长度没有限制。
8.1.4本标准(ASN.1记法)规定的序列的项可以出现在一行或者几行上,可由一个或多个间隔或空行分隔。
8.1.5若后续项的起始字符(或多个字符)是前项的末尾字符集包括的容许字符(或多个字符)时,项和后续项间要用空格分隔或写在不同行内。8.2类型引用
项名类型引用
8.2.1“类型引用”由任意个(一个或多个)字母、数字或连字符组成。以大写字母开头。不可用连字符结尾。一个连字符不能紧接另一个连字符。注:有关连字符的规定是为了避免与(可能后随的)注释混淆。8.2.2“类型引用”不应是表3中列出的保留字符串中之一。表3保留字符序列
BOOLEAN
INTEGER
STRING
SEQUENCE
IMPLICIT
CHOICE
EXTERNAL
GB/T16262-1996
续表3
OBJECT
IDENTIFIER
OPTIONAL
DEFAULT
COMPONENTS
注:A2.9规定了宏定义中的保留字符序列。8.3·标识符
项名标识符
个“标识符”由任意个(一个或多个)字母、数字和连字符组成,以小写字母开头,不能以连字符结尾,一个连字符不能紧接另个连接号。注:有关连接号的规则是为避免与(可能有的)注释混淆。8.4值引用
项名值引用
“值引用”由上述8.3中规定为“标识符”的字符序列组成。分析记法的实例时,“值引用”由其出现的上下文与“标识符”区别。
8.5模块引用
项名模块引用
“模块引用”由8.2中规定为“类型引用”的字符序列组成。分析记法的使用实例时,“模块引用”通过出现的上下文与“标识符”区别。8.6注释
8.6.1ASN.1记法的定义中不引用“注释”。但它可以在任意时候出现在别的ASN.1项中,无关紧要。8.6.2“注释”是从两个相连的连字符开始并以下一对相连的连字符或行尾为结束,不论哪一个在前面。注释除了开始的一对连字符及结尾的一对连字符(若有的话)外,不能有两个相连连字符。注释中可以包括不在7.1字符集中的字符(见7.3)。8.7空项
项名——空
“空”不包含任何字符,该记法第五章中用它来规定候选序列集,以指示所有的候选都缺省是可能的。
8.8数项
项名—
“数”是由一个或多个数字组成。除非“数”是单个数字,否则其第一位数字不能是0。8.9二进制数串项
项名——b串
“b串”由任意个0和1组成。在它之前放置“,后随一对字符'B。例:“01101100*B。
8.70十六进制数串项
项名——h串
8.10.1“h串由下列字符中任意个组成(可以零个)。137
ABCDEF0123456789
前置单个“,后随\H。
例:‘ABC196'H
GB/T 16262
2—1996
8.10.2代表十六进制的每个字符表示4位的值。8.11字符串项
项名 串
“c串”由任意个(可以为零个)字符组成,前后置\,这些字符来自某个字符集类型所用的字符集。若字符集中包含\,则该字符要由一对\来表示,采用的字符不限于表2列出的字符,而由以c串为值(见7.2)的类型决定。
例:“宛姐蛇怡”
8.12赋值项
该项由序列::一组成。
注:该项不包含任何空格字符。(见8.1.2)8.13单字符项
(连字符)
具有上述列出的任意一个名字的项由形成名字的单字符组成。注:①项\1”在A2.5中定义。
②项>在A2.6中定义。
8.14关键字项
BOOLEAN
INTEGER
STRING
SEQUENCE
IMPLICIT
CHOICE
EXTERNAI
OBJECT
IDENTIFIER
OPTIONAL
DEFAULT
COMPONENTS
UNIVERSAL
APPLICATION
PRIVATE
DEFINITIONS
EXPLICIT
ENUMERATED
EXPORTS
IMPORTS
INCLUDES
COMPONENT
PRESENT
ABSENT
DEFINE
PLUS-—INFINITY
GB/T 16262--1996
MINUS-INFINITY
有上述名字的项应由名字中字符序列组成。注:①这些序列中无空格.
②对以上字符序列中不在8.2.2中的保留字符序列中列出的几个,它们由上下文区别于包含同样字符的项。8.15变化范围分隔符
此项应由字符序列组成。
注:此序列不包含任何空格符。8.16省略号
此项应由字符序列组成。
注,此序列不包含任何空格符。139
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。