GB T 16262.2-2006 信息技术.抽象语法记法-(ASN.1).第2部分 信息客体规范.pdf
《GB T 16262.2-2006 信息技术.抽象语法记法-(ASN.1).第2部分 信息客体规范.pdf》由会员分享,可在线阅读,更多相关《GB T 16262.2-2006 信息技术.抽象语法记法-(ASN.1).第2部分 信息客体规范.pdf(41页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.100.60 L 79 ;昌中华人民共和国国家标准GB/T 16262. 2一2006/ISO/IEC8824-2: 2002 信息技术抽象语法记法一CASN.1) 第2部分:信息客体规范Information technology-Abstract Syntax Notation One (ASN. 1) Part 2: Information object specification OSO/IEC 8824-2: 2002 , IDT) 2006-03-14发布中华人民共和国国家质量监督检验检瘦总局中国国家标准化管理委员会2006-07-01实施060907000135 G
2、B/T 16262. 2-2006/ISO/IEC 8824-2:2002 目次EH111111144444444555555555556川2567921inLyi gH 类体客白白信符识zuu值u标i 化削赋法型嗷用用用刷值和记类|iu赋义u型仲tt山的肌用的用明用削uu和定类息和U文规H范u项类引集引用段引宇宇udqu义合u段信附明UU昧删山以呻叫林林甜削悍栩射跚UA问椭肝制制U性和本束创加语值型素息息息型字集体体u力定客表客客表类客规围范语基约A附略定法赋类值元创佐佐信类值值客客字附用息法息息联体自(言言范规术1234缩约记1234A123456789m引佳语信信关客来i前引1233.3
3、.Ln队456队6.6.队7111111111189MHUUMM附GB/T 16262. 2一2006/ISO/IEC8824 - 2 : 2002 附录B(规范性附录)抽象语法定义23附录规范性附录)单一实例类型.24 附录D(资料性附录)示例.26 附录巨资料性附录)ASN.l客体集合扩展模块的个别指导附录.30附录F(资料性附录)记法综述H GB/T 16262. 2一2006/ISO/IEC8824 - 2: 2002 前言GB/T 16262在信息技术抽象语法记法一(ASN.1)总标题下,目前包括以下4个部分:第1部分(即GB/T16262. 1) :基本记法规范p第2部分(即GB/
4、T16262.2):信息客体规范;第3部分(即GB/T16262.3) :约束规范p第4部分(即GB/T16262.4): ASN.1规范的参数化。本部分为GB/T16262的第2部分,等同采用国际标准ISO/IEC8824-2: 2002(信息技术抽象语法记法一(ASN.1):信息客体规范)(英文版)。与该项国际标准的等同文本是ITU-T建议X.681。按照GB/T1. 1-2000的规定,本部分对ISO/IEC8824-2: 2002作了下列编辑性修改z一一一本标准一词改为本部分;一一在引用的标准中,凡已转化成我国标准的各项标准,均用我国的相应标准编号代替。本部分的附录A、附录B和附录C是
5、规范性附录,附录D、附录E和附录F是资料性附录。本部分由中华人民共和国信息产业部提出。本部分由中国电子技术标准化研究所归口。本部分起草单位:中国电子技术标准化研究所。本部分主要起草人:郑洪仁、安金海、徐云弛。E GB/T 16262. 2-2006/ISO/IEC 8824 - 2 : 2002 引应用设计者经常需要设计一种协议,该协议用来处理某一类别信息客体中的任何一个实例,其中,类别的实例可由各个不同的其他实体定义,并可以不断增加。这种信息客体类别的示例有远程操作服务(RO日中的操作和OSI目录的属性。GB/T 6262的本部分提供一种记法,使得能定义信息客体类别,各个信息客体和信息客体集
6、合,以及给出引用名。信息客体类别由其实例所占有宇段的种类表征。字段可以包括:一一任意类型(类型字段);或一一规定类型的单个值(固定类型值宇段h或一一已命名类型字段中规定类型的单个值(可变类型值字段); 一一规定类型非空值集合(固定类型值集合宇段);或一一已命名类型字段中规定类型的非空值集合(可变类型值集合字段);或一一规定信息客体类别中的单个信息客体(客体字段); -一一规定信息客体类别中的信息客体集合(客体集合宇段)。可以选择信息客体类别的固定类型值字段以提供类别中信息客体的唯一标识。这称为类别的标识符字段。如果提供标识符字段的值,它则应在为此类别所定义的信息客体集合中是唯一的。它们可以,但
7、不必,无歧义地标识更广范围内的类别的信息客体、尤其是通过使用客体标识符作为标识符字段的类型。通过规定下列内容来定义信息客体类别:一一字段的名称;一一每个字段的形式(类型、固定类型值、可变类型值、固定类型值集合、可变类型值集合、客体或客体集合); 一一字段的任选性和默认设置;一一如有必要,则应明确哪个字段是标识符宇段,类别中各个信息客体则对每个字段提供必要的信息予以定义。本标准定义的记法允许通过引用某个信息客体类别的字段规定ASN.l的类型一一客体类别字段类型。在GB/T16262.3中,通过引用某个具体的信息客体集合使提供这种类型的记法受到限制。将信息客体类别的定义用来定义基础概念表(关联表)
8、的形式可能是有用的。此表是每个字段一列,整个行定义一个信息客体。此表的形式(由信息客体类别规范确定)确定为完成某个协议规范要收集的和使用的信息。基础概念表为规定此类别信息客体的记法和完成其规范需要此信息的协议之间提供链接。典型地,用来完成特定协议规范的实际信息客体集合应是此协议的参数(见GB/T16262.4)。引用特定客体或客体集合(或许是参数)的InformationFromObjects记法可用来从概念表的宇符元中提取信息。N 本部分:一一规定定义信息客体类别和用引用名标识它的记法(见第9章); 一一规定信息客体类别的定义符用以提供此类别信息客体定义用的定义语法的记法p对未定义语法业已定
9、义的类别提供默认记法(见第10章); 一一规定定义信息客体,和将它赋于引用名的记法(见第11章),并提供客体集合的模拟记法(见第12章); GB/T 16262. 2-2006/ISO/IEC 8824 - 2: 2002 一一定义一个类别的客体或客体集合的关联表(见第13章); 一一规定客体类别字段类型及其值的记法(见第14章); 注2这些结构能够使用己命名信息客体类别的已命名字段规定ASN.1类型。关于将此类型限于与规定的信息客体集合有关的值的约束在GB/T16262. 3中规定。一一规定从客体中提取信息的记法(见第15章)。在定义ASN.1规范时,可以部分或全部不知道定义客体集合中所使用
10、的信息客体集合。例如,网络管理中出现的情况:当网络管理器正在执行时,被管客体在改变。本部分规定在客体集合定义中包含扩展标记的规则以向实施者告知设计者关注的,在ASN.1规范中没有完全定义客体集合内容。当用扩展标记定义客体集合时,实施者必须提供(可能超过ASN.1的范围)对客体集合动态地增加客体和从客体集合中删除先前增加客体的措施。附录A(本部分的构成部分)规定其客体类别引用是TYPE-IDENTFIER的信息客体类别。这是最简单有用的类别,它只有两个字段,一个是类型客体标识符的标识符字段,一个是定义传送此类别中任一特定客体所有信息的ASN.1类型的单一类型字段。本标准定义它,是因为这种形式的信
11、息客体有广泛的使用。附录B(本部分的组成部分)用一合适的信息客体的定义规定定义抽象语法的记法。附录C(本部分的组成部分)规定单一实例类型的记法(单一记法)。附录D(不是本部分的组成部分)提供如何使用本部分所述记法的示例。附录E(不是本部分的组成部分)提供ASN.1客体集合扩展模型的综述。附录F(不是本部分的组成部分)提供本部分定义的记法综述。V GB/T 16262. 2-2006/ISO/IEC 8824 - 2: 2002 信息技术抽象语法记法一CASN.1) 第2部分:信息客体规范1 范围GB/ T 16262的本部分是抽象语体和信息客体集合的记法。2 规范性引用文件下列文件中的条款、件
12、,其随后所有的修改,、协议的各方研究是否面使部分。I他.,.、GB/ T 16 262 . 1 文成用达引分的部期本日据注根胧励吮条规范(ISO/IECGB/ T 16262. CISO/ IEC 8824-4 规范的参数化3 术语和定义3.1 基本记法规范本部分使用GB/3. 2 约束规范本部分使用GB/T1 表约束table co 3.3 ASN.1规范的参数化本部分使用GB/T16262.4 a) 参数化类型parameterized b) 参数化值3. 4 附加定义3.4. 1 关联表associated tabe 通过由已有的链接字段(见3.4.15)而产生的展开分层结构可从客体或客
13、体集合导出的(某个信息客体或信息客体集合)抽象表。注:关联表能用来确定某种约束的精确性质(见G/T16262.3-200的,此约束是在使用客体集合时施加的。3. 4.2 默认语法default syntax 对定义者没有提供定义语法的类别,定义这种类别信息客体的记法(见11.10的示例)。GB/T 16262. 2-2006/ISO/IEC 8824 - 2 : 2002 3.4.3 定义语法defined syntax 由类别的定义者提供的记法,它允许以用户友好的方式定义此类别的信息客体。注:例如,类别OPERATION的定义语法可以允许此类别的实例定义如下:字ARGUMENT后接& Arg
14、umentType,然后,字RESULT后接&ResultType,然后,字CODE后接&OperationCode(见11.11的示例。3.4.4 可扩展害体集合extensible obj配tset 具有扩展标记的客体集合或对可扩展的客体集合进行集合运算定义的客体集合。3.4.5 字段field 信息客体类别的成分。每个字段是类型字段、固定类型值字段、可变类型值字段、固定类型值集合字段、可变类型值集合宇段、信息客体字段或信息客体集合宇段。3.4.6 字段名称field name 标识某个类别的字段的名称;或是直接规定此字段的类别,在此情况中,此名称是原始宇段名称,或是具有与其中此字段实际上
15、已被规定的情况有关的一系列链接宇段的类别。3.4.7 支配(类别)governing(class) 支配者govemor 要求其引用或规定支配类别的信息客体时,影响ASN.l语法某部分解释的信息客体类别定义或引用。3.4.8 标识符字段identifier field 为提供类别中信息客体的唯一标识,所选用的类别的固定类型值宇段。标识符字段值,如果提供,在对此类别定义的任一信息客体集合中应是无歧义的。它们可以,但不需要在更广范围内起到无歧义地标识此类别的信息客体。注1:标识符字段具有固定的ASN.1类型,此类型的值可包含在协议中以标识此类型中的信息客体。注2:标识符为无歧义的范围是信息客体集合
16、的范围。然而,它还能在任一给定的抽象语言中,或完整的应用上下文中是无歧义的,或甚至通过标识符字段使用客体标识符类型能对所有类别是完全无歧义的。3.4.9 信息害体information obj配t某个信息客体类别中的实例,由符合此类别字段规范的宇段集合组成。注:例如,信息客体类另IJOPERA TION (在3.4. 10的示例中提及的)一个具体实例可以是invertMatrix,它具有& ArgumentType字段(包含类型Matrix),&ResultType字段(也包含类型Matrix)和&operationCode字段(包含值7)(见10.13的示例)。3.4. 10 2 信息害体类
17、别(类别)information object class(class) 对可能未界定的信息客体(此类别的实例)汇集为定义,形成模板的字段集合。注:例如,信息客体类别OPERATION可以与远程操作服务(RO日的操作概念相对应予以定义。此外,每个不同命名的字段规范可能与一个操作实例变到另一个操作实例的某个方面相对应。因而,可能有&ArgumentType、& ResultType和&opera tionCode字段,前两个规定类型字段,第三个规定值字段。3.4. 11 信息害体字段information object field 包含某个规定类别信息客体的字段。3.4.12 信息窑体集合inf
18、ormation 0闯配tset GB/T 16262. 2一2006/ISO/IEC8824 - 2 : 2002 使用相同信息客体类别引用名定义的所有信息客体的非空集合。注:例如,类别OPERATION(在3.4.10例中使用的一个信息客体集合MatrixOperation可以包含invertMatrix(在3.4.9中提及过)和其他有关操作(例如,addMatrices,multiplyMatrices等)。这种客体集合可用来定义对调用作出规定并产生所有这些操作的结果报告的抽象语法(见12.11的示例)。3.4. 13 信息客体集合字段information obj配.tset fiel
19、d 包含某个规定类别信息客体集合的字段。3.4. 14 单一实例类型instance-of type 通过引用与类型相关联的客体标识符的信息客体类别所定义的类型。3.4.15 链接字段link field 客体或客体集合宇段。3.4. 16 害体类别字段类型object class field type 通过对信息客体类别中的某个字段的引用所规定的类型。在GB/T16262. 3中,提供的记法通过对此类别信息客体集合的引用使此类型受到限制。3.4. 17 原始字段名称primitive field name 在信息客体类别定义中无须使用链接字段而直接规定的名称。3.4.18 递归定义(引用名称
20、的)recursive definition(of a reference name) 解析引用名称或引用名称定义的支配者要求解析最初引用名称的引用名称。注:信息客体类别的递归定义是允许的。11.2和12.2各自禁用信息客体或信息客体集合的递归定义。3.4. 19 递归实例(参鼓化引用名称的)recursive instantiation of a parameterized reference name 在解析实际参数要求解析最初引用名称时,引用名称的实例。注:信息客体类别(包括编码结构)的递归实例是允许的。11.2和12.2均禁用信息客体或信息客体集合的递归实例。3.4.20 类型字段ty
21、pe field 包含任意类型的宇段。3.4.21 值字段value field 包含值的字段。这种字段或是固定类型或是可变类型。前者,值的类型是由字段规范确定的;后者,值的类型含在同一信息客体某个(指定)类型字段之中。3.4.22 值集合字段value set fieJd 包含某个类型非空值集合的字段。这种字段或是固定类型或是可变类型。前者,值的类型是由字GB/T 16262. 2-2006/ISO/IEC 8824一2:2002段规范确定的;后者,值的类型含在同一信息客体某个(指定)类型字段之中。注:对-信息客体而言,值集合字段中的值集合构成规定类型的子类型。4 缩略语本部分使用下列缩略语
22、:ASN. 1 抽象语法记法-5 约定本部分采用GB/T16262. 1-2006第5章定义的记法约定。6 记法记法:Qu m分mdMLU却让叮LUU咱姐22记66代6. 2.2 本部分的替代记法:一-ObjectClass6. 3. 2 本部分定义了代记法:一一-lnstanceOfValue(6.3. 3 本部分定义了下列记法,的替代记法:一-ValueFromObject(见15章)。6. 4 元素6.4. 1 本部分定义了下列记法,此记法能用作Elements(见GBjT16 262. 1-2006的46.5)的替代记法:一一一obj ectSetElemen ts (见12.10)。
23、7 ASN.1词项除GBjT16262.1-2006第11章中规定的词汇之外,本部分中还使用下列各条规定的词项。适用4 GB/T 16262. 2-2006/ISO/IEC 8824 - 2: 2002 于这些词项的一般规则是按GB/T16262. 1-2006的11.1定义的。这些新的词项使用GB/T16262. 1-2006第10章规定的ASN.1字符集,以及字符&.。注:GB/ T 16262. 1一2006的10.1中的注也适用于7.1到7.9中规定的词项。7. 1 信息害体类别引用词项名称一一obj ectclassref erence obj ectclassreference应由
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 16262.2 2006 信息技术 抽象 语法 记法 ASN 部分 信息 客体 规范

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