GB T 16262.1-2006 信息技术.抽象语法记法-(ASN.1).第1部分 基本记法规范.pdf
《GB T 16262.1-2006 信息技术.抽象语法记法-(ASN.1).第1部分 基本记法规范.pdf》由会员分享,可在线阅读,更多相关《GB T 16262.1-2006 信息技术.抽象语法记法-(ASN.1).第1部分 基本记法规范.pdf(151页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.100.60 L 79 中华人民道昌共和国国家标准GB/T 16262.1-2006/ISO/IEC 8824-1 :2002 代替GB/T16262-1996 信息技术抽象语法记法一CASN.1) 第1部分:基本记法规范Information technology-Abstract syntax notation one CASN. 1) Part 1: Specification of basic notation (ISO/IEC 8824-1: 2002 , IDT) 2006-03-14发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员A2006-07-0
2、1实施中华人民共和国国家标准信息技术抽象语法记法一(ASN.1)第1部分z基本记法规范GB/T 16262. 1-2006/ISO/IEC 8824-1: 2002 峙中国标准出版社出版发行北京复兴门外三里河北街16号邮政编码:100045 网址电话:6852394668517548 中国标准出版社秦皇岛印刷厂印刷各地新华书店经销 开本880X1230 1/16 印张9.25 字数296千字2006年8月第一版2006年8月第一次印刷并书号:155066 1-27832 定价48.00元如有印装差错由本社发行中心调换版权专有侵权必究举报电话:(010)68533533GB/T 16262. 1
3、-2006/ISO/IEC 8824-1 : 2002 目次EW-2四川口口MMUMMmmmn汩汩刮扭扭UU川NU4白白白凹凸出盯臼I法PL 法;Ru的酬搜时峨法i服配眯展用义1川的记记法的类的法件删扩附集航m鹏以札瞧瞧眯眯姐耐酬肮酬毗础阳姐附姐服阳瞅义的炯由精顺卜酬刷刷刷班酬蹦蹦酬牌服酬瞅酬储酬酬姐阴阳帅酬姐姐引定展则1J定类引和和类类类类类位型类序类集类类记标客式类串串.性和语扩规LUM山倒创块用持型型尔数举数串位类列一合一择选标体对人部符符四时川柑躺础姻问时机MAA模引支类类布整枚实位八空序单集单选精己客相嵌外字字士一日言H前引123456789川口MUMMMW盯阻四mnnnM刃剑幻mm
4、u刮目MMmM白而GB/T 16262.1-2006/ISO/IEC 8824-1 :2002 37 受限制字符串类型的定义38 GB/T 13000. 1中定义的命名字符和集6339 字符的正则顺序40 无限制字符串类型的定义674 第42至44章中定义的类型的记法.69 c 通用时间43 世界时间的44 客体描述符类型7045 受约束类型.70 46 元素集规范.72 47 子类型元素7448 扩展标志7849 例外标识符.80 附录A(规范性附录)ASN.1常规表达式.81 附录B(规范性附录)类型和值兼容的规则M附录规范性附录)指派的客体标识符值93附录以资料性附录)给客体标识符成分赋
5、值95附录E(资料性附录)举例和提示.97 附录F(资料性附录)ASN.1字符串的辅导附录120附录G(资料性附录)类型扩展ASN.l的辅助附录.123 附录H(资料性附录)ASN.1记法总结129E GB/T 16262.1-2006/ISO/IEC 8824斗:2002目U昌GB/T 16262在信息技术抽象语法记法一(ASN.1)总标题下,目前包括以下4个部分:第1部分(即GB/T16262. 1):基本记法规范;第2部分(即GB/T16262.2) :信息客体规范;第3部分(即GB/T16262.3):约束规范;第4部分(即GB/T16262.4) :ASN. 1规范的参数化。本部分为
6、GB/T16262的第1部分,等同采用国际标准ISO/IEC8824-1: 2002(信息技术抽象语法记法一(ASN.1):基本记法规范(英文版)。与该项国际标准的等同文本是ITU-T建议X.680。按照GB/T1. 1-2000的规定,本部分对ISO/IEC8824-1: 2002作了下列编辑性修改:一一本标准一词改为本部分;在引用的标准中,凡己转化成我国标准的各项标准,均用我国的相应标准编号代替。对规范性引用文件一章中的标准,按GB/T1. 1的规定重新进行了排序。本部分代替GB/T16262一1996(信息处理系统开放系统互连抽象语法记法一(ASN.1)规范。与GB/T16262-199
7、6相比,本次修订在内容上作了如下变化:将0引言变为独立的引言气在规范性引用文件一章中增加了所涉及到的有关标准;一一在术语和定义一章中增加了所涉及到的有关术语及其定义,并对个别术语进行了修改;一一第5章本标准中使用的记法改为第5章记法和第8章标记,并对叙述内容作了适当修改;一一增加了类型扩展的ASN.1模块和编码规则的可扩展性要求两章;一一增加了支持引用ASN.1成分的记法、相对客体标识符的记法、嵌入式pdv类型的记法、字符串类型、字符的正则顺序、无限制字符串类型的定义、受约束类型、元素集类型、扩展标志和例外标识符的记法规范,删除了任意类型的记法;一一一在GB/T16262-1996中,将各种记
8、法都译成了中文,在本修订版中,将记法按原文列出;一一增加了ASN.1常规表达式、类型和值兼容的规则、ASN.1字符串的辅助附录和类型扩展ASN.1的辅助附录;一一对部分条款的叙述作了适当修改。本部分的附录A、附录B和附录C是规范性附录,附录D、附录E、附录F、附录G和附录H是资料性附录。本部分由中华人民共和国信息产业部提出。本部分由中国电子技术标准化研究所归口。本部分起草单位:中国电子技术标准化研究所。本部分主要起草人:郑洪仁、徐云驰、安金海。阳山GB/T 16262.1一2006/ISO/IEC8824-1 : 2002 引GB/T 16262的本部分为定义数据类型和值提出标准记法。数据类型
9、(简称类型)是信息范畴(例如,数字、文本、静止图像或视频信息)。数据值(简称值)是这种类型的实例。本部分定义一些基本类型和它们对应的值,以及将它们组合成更复杂的类型和值的规则。在某些协议结构中,每条消息规定为八位位组序列的二进制值。然而,标准的制定者需要定义十分复杂的数据类型来携带它们的消息,而不考虑它们的二进制表示法。为了规定这些数据类型,它们需要一个不必确定每个值表示法的记法。ASN.1就是这样一种记法。该记法由一个或多个确定携带应用语义(称为传送语法)的八位位组值、称为编码规则的运算法则规范来补充。ISO/IEC8825-1、ISO/IEC8825-2和ISO/IEC 8825-4规定标
10、准化编码规则的三个族,它们分别称为基本编码规则(BER)、紧缩编码规则(PER)、XML编码规则(XER)。某些用户希望用ASN.1重新定义它们的遗留协议,但是由于他们需要保留它们已有的二进制表示法而不能使用标准化编码规则。其他用户希望更完整地控制线上各位的精确布局(传送语法)。为ASN.1规定编码控制记法(ECN)的ISO/IEC8825-3可以解决这些要求。ECN使设计者能用ASN.1形式上规定协议的抽象语法,但是,(如果他们也希望的话)通过写出补充ENC规范(可能引用编码某些部分的标准化编码规则)完全或部分控制线上的位。在抽象层定义复杂类型的非常普遍的技术是通过定义简单类型的所有可能值定
11、义少量的简单类型,然后以多种方式组合这些简单类型。定义新类型的一些方式如下:a) 给出已有类型的(有序)列表,作为取自每个已有类型的值的(有序)序列能形成一个值;按本方式获得的所有可能值的集合是一个新类型(如果列表中的已有类型都不同,这一机制能扩展到允许省略取自列表中的某些值); b) 给出(不同)已有类型的无序集,作为取自每个己有类型的值的(无序)序列能形成一个值;按本方式获得的值的所有可能无序集的集合是一个新类型(机制能再扩展到允许省略某些值); c) 给出单个已有类型,作为取自每个巳有类型的(有序)列表或零个、一个或多个值的(无序)集能形成一个值;按本方式获得的值的所有可能列表或集的集合
12、是一个新类型;d) 给出(不同)类型的列表,能从它们中的任一个选择一个值;按本方式获得的所有可能值的集是一个新类型;e) 给出类型,作为它的子集,通过采用某些结构或值之间的顺序关系能形成一个新类型。以这种方式组合类型的重要方面是编码规则应该认可组合结构,提供基本类型值集合的无歧义编码。因此,用本部分中规定的记法定义的每个基本类型在值的无歧义编码中被赋予一个作为帮助的标记。标记主要为了给机器使用,而对本部分中定义的人记法并不必需。然而,必须要求某些类型不同时,就通过要求它们有不同的标记来表达。因此,分配标记是使用本记法的重要部分,但是,(自1994年以来)可以规定自动分配标记。注:在本部分内,指
13、派了标记值给所有的简单类型和构造机制。对使用记法的约束保证标记能用于传送中值的元歧义标识。ASN.1规范最初用完全定义的ASN.1类型的集产生。然而,在随后的阶段里,可能必须改变这些类型(通常通过在序列或集类型中附加额外成分)。如果下面的方式有可能:采用旧类型定义的实现能以定义的方式与采用新类型定义的实现主工作,那么,编码规则需要提供合适的支持。ASN.1记法支持包括类型数上的扩展标志。这给编码规则发出设计者意图的信号:这个类型是称为扩展系列的系列N GB/T 16262. 1-2006/ISO/IEC 8824-1 : 2002 相关类型(也就是,相同初始类型的版本)之一,及要求编码规则能使
14、信息在使用因是相同扩展系列一部分而相关的不同类型的实现之间传送。第10至31章(含)定义ASN.1支持的简单类型,并规定用于引用简单类型和用它们定义新类型的记法。第10至31章也规定用于规定用ASN.1定义的类型值的记法。提供了两个值记法,第一个称为基本ASN.1值记法,并且自它引进以来就一直是ASN.1记法的一部分。第二个称为XMLASN. 1值记法,并提供使用可扩展置标语言CXML)的值记法。注:XML值记法提供使用XML表示ASN.l值的方法。因此,ASN.l类型定义也规定XML元素的结构和内容。这使ASN.l成为XML的简单模式语言。第33至34章(含)定义ASN.1支持的类型以便在其
15、内携带ASN.1类型的完整编码。第35至40章(含)定义字符串类型。第41值44章(含)定义认为是通用的、但没有要求附加编码规则的某些类型。第45至47章(含)定义子类型能从双亲类型值定义的记法。第48章定义允许版本1规范中规定的ASN.1类型标识为可能在版本2中扩展,而且对于后续版本中带来的附加分别列出并用它们的版本号标识的记法。第49章定义允许ASN.1类型定义包含如果收到位于当前标准化定义中规定的值之外值的编码时预计错误处理的指示的记法。附录A构成本部分的完整部分,并规定ASN.1的正常表达式。附录B构成本部分的完整部分,并规定类型和值兼容性的规则。附录C构成本部分的完整部分,并记录AS
16、N.1系列标准中指派的客体标识符和客体描述符值。附录D不构成本部分的完整部分,它描述客体标识符注册树的顶级弧。附录E不构成本部分的完整部分,它提供使用ASN.1记法的示例和提示。附录F不构成本部分的完整部分,它提供ASN.1字符串的辅导。附录G不构成本部分的完整部分,它提供类型扩展ASN.1模块的辅导。附录H不构成本部分的完整部分,它提供使用第5章记法的ASN.1汇总。V GB/ T 16262. 1-2006/ ISO/ IEC 8824- 1 : 2002 信息技术抽象语法记法一CASN.1) 第1部分:基本记法规范1 范围GB/ T 16262的本部分提供一个称为抽类型、值及数据类型的约
17、束。本部分一一定义了一些简单的一一定义了从多个一一定义了ASN无论何时需要2 规范性引用文下列文件中件,其随后所有协议的各方研究部分。GB/ T 198 GB/ T 2311 GB/ T 26 5 GB/ T 13000. 1 文种平面CidtIS0/ 1 CISO/ 1EC 8824-2 : 2002 , GB/ T 16262. 3- 2006 3: 2002 , IDT) GB/ T 16262.4- 2006 OSO/ IEC 8824-4 : 2002 , IDT) ASN.l)的标准记法,该记法用来定义数据些类型值的记法;为他们指派标记和规定日期的引用文据本部分达成版本适用于本86
18、01 :1988) 体系结构与基本多:约束规范(IS0/IEC8824-第4部分:ASN.1规范的参数化GB/ T 16263 . 1- 2006 信息技术ASN.1编码规则第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范CIS0/ 1EC 882 5-1 : 2002 , IDT) GB/ T 16263 . 2- 2006 信息技术ASN.1编码规则第2部分:紧缩编码规则CPER)规范CISO/ 1EC 8825-2 : 2002 ,!DT) GB/ T 17 969 . 1- 2000 信息技术开放系统互连OSI登记机构的操作规程第1部分:一般规程序
19、(eqvIS0/ IEC 9834-1 :1 993) GB/ T 18793-2002 信息技术可扩展置标语言(XMU1.0 SJ / Z 9090- 1987 数据互换组织标识用的结构CidtIS0 6523 : 1984) GB/T 16262. 1-2006/ISO/IEC 8824-1 : 2002 ISO/IEC 8825-3: 2002 信息技术ASN.1编码规则:ASN.1的编码控制记法(ECN)ISO/IEC 8825-4: 2002 信息技术ASN.1编码规则:XML编码规则规范(XER)ISO/IEC 7350 :1 991 信息技术ISO 10367图形字符集的登记IS
20、O与转义序列使用的编码字符集国际注册ITU-T Rec. TF. 460-5:1997 标准频率和时间信号发射ITU-T建议T.101:1994可视文本服务的国际互工作CCITT建议T.100:1988交互式可视文本的国际信息交换Unicode标准,版本3.2.0: 2002 , Unicode联盟(读物,MA , Addison-W esley) 注:因为上面的参考文件提供控制字符的名称,因此包括这项文件。3 术语和定义下列术语和定义适用于GB/T16262的本部分。3. 1 信息害体规范本部分使用GB/T16262.2-2006中定义的下列术语:a) 信息客体information obj
21、ect; b) 信息客体类别information object class; c) 信息客体集information object set; d) 单一实例类型instance-of type; e) 客体类别字段类型object class field type。3.2 约束规范本部分使用GB/T16262.3-2006中定义的下列术语:a) 成分关系约束component relation constraint; b) 表约束table constraint。3.3 ASN.1规范的参数化本部分使用GB/T16262.4一2006中定义的下列术语:c) 参数化类型parameterize
22、d type; d) 参数化值parameterized value。3.4 组织标识的结构本部分使用SJIZ9090-1987中定义的下列术语za) 发布组织issuing organization; b) 组织代码organization code; c) 国际代码指定者International Code Designator 0 3.5 通用多八位编码字符集(UCS)2 本部分使用GB/T13000. 1-1993中定义的下列术语:a) 基本多文种平面(BMP)Basic Multilingual Plane(BMP); b) 字符元cell ; c) 组合用字符combining c
23、haracter; d) 图形符号graphic symbol; e)组group;f) 有限子集limited subset; g) 平面plane; h)行row;i) 选择子集selected subset。G/T 16262.1-2006/ISO/IEC 8824-1 :2002 3.6 附加定义3.6. 1 抽象字符abstract character 用于组织、控制和表示文本数据的抽象值。在:附录F提供术语抽象字符更完整的描述。3.6.2 抽象值abstract value 其定义仅基于用来携带某些语义的类型,而与其在任何编码中的表达方式无关的值。注:抽象值的示例是整数类型、布尔类
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 16262.1 2006 信息技术 抽象 语法 记法 ASN 部分 基本 规范

链接地址:http://www.mydoc123.com/p-219152.html