首页 > 国家标准(GB) > GB/T 16263.2-2006 信息技术 ASN.1 编码规则第2部分:紧缩编码规则(PER)规范
GB/T 16263.2-2006

基本信息

标准号: GB/T 16263.2-2006

中文名称:信息技术 ASN.1 编码规则第2部分:紧缩编码规则(PER)规范

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

标准状态:现行

出版语种:简体中文

下载格式:.zip .pdf

相关标签: 信息技术 编码 规则 规范

标准分类号

关联标准

出版信息

相关单位信息

标准简介

GB/T 16263.2-2006.Information technology-ASN. 1 encoding rules-Part 2: Specification of Packed Encoding Rules(PER).
1范围
GB/T 16263.2规定了紧缩编码规则集合,它们可以用来为GB/T 16262.1中定义的类型值派生传送语法。这些紧缩编码规则也适用于解码这样的传送语法,以便标识出被传送的数据值。
GB/T 16263.2规定的编码规则:
在通信时使用;
在选择编码规则时主要关心值的最小化表示规模的场合中使用;
对在GB/T 16262.1中描述的所有扩展形式,在保留现有值的编码时,允许通过增加额外值进行抽象语法的扩展。
2规范性引用文件
下列文件中的条款通过GB/T 16263的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。
GB/T 1988-1998 信息技术信 息交换用七位编码字符集(eqv ISO/IEC 646:1991)
GB/T 2311-2000 信息技术字 符码结构和扩展技术(idt ISO/IEC 2022 :1994)
GB/T 9387.1-1998信息技术开放系统互连 基本参考模型 第1部分:基本模型(idt ISO/IEC 7498-1 :1994)
GB/T 12054-1989数据处理转义序列登记规程(neq ISO 2375:1985)
GB 13000.1-1993 信息技术 通用多八位编码字 符集(UCS)第1部分:体系结构与基本多文种平面(idt ISO/IEC 10646 :2000)
GB/T 16262.1-2006 信息技术抽象语 法记法-(ASN.1)第1部分:基本记法规范(ISO/IEC 8824-1 :2002, IDT)

标准图片预览






标准内容

ICS35.100.60
中华人民共和国国家标准
GB/T16263.2—2006/ISO/IEC8825-2:20022-3013±2
ASN.1编码规则
信息技术
第2部分:紧缩编码规则(PER)规范Information technology—ASN. 1 encoding rules-Part 2: Specification of Packed Encoding Rules(PER)(ISO/IEC8825-2:2002,IDT)
2006-03-14发布
教码防伪
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2006-07-01实施
规范性引用文件
术语和定义
基本记法规范
信息客体规范
约束规范
ASN.1规范的参数化
基本编码规则
附加定义
缩略语
本部分定义的编码规则
一致性
PER使用的编码方法
类型记法的使用
使用标签以提供正则次序
PER可视约束
编码使用的类型和值模型
编码的结构
被编码的类型·
编码过程
完整编码的产生式
开放类型字段
非负二进制整数的编码
2的补码二进制整数的编码
受约束的整个数的编码
正常小非负整个数的编码
半受约束的整个数的编码
不受约束的整个数的编码
长度决定因子的编码的一般规则布尔类型的编码
整数类型的编码
枚举类型的编码
实数类型的编码
位串类型的编码
GB/T16263.2—2006/ISO/IEC8825-2:2002次
GB/T16263.2—2006/IS0/IEC8825-2:2002八位位组串类型的编码
空值类型的编码
序列类型的编码
单一序列类型的编码
集合类型的编码
单一集合类型的编码
选择类型的编码
客体标识符类型的编码
相关客体标识符类型的编码
嵌入式pdv类型的编码
外部类型值的编码
受限字符串类型的编码
不受限字符串类型的编码
传送语法的客体标识符
附录A(资料性附录)
编码实例…
不使用子类型约束的记录
使用子类型约束的记录
使用扩展标记的记录
使用扩展附加组的记录
附录B(资料性附录)组合PER可视约束和PER非可视约束概述
PER中约束的可扩展性和可视性
附录C(资料性附录)
附录D(资料性附录)
附录E(资料性附录)
附录F(资料性附录)
对PER算法的支持
对可扩展ASN.1规则的支持
关于PER编码拼接的指导附录
客体标识符值的赋值
GB/T16263.2-—2006/ISO/IEC8825-2:2002前言
GB/T16263—2006在《信息技术ASN.1编码规则》的总标题下,目前包括以下两个部分:第1部分(即GB/T16263.1):基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范:
一第2部分(即GB/T16263.2):紧缩编码规则(PER)规范。本部分为GB/T16263的第2部分,等同采用国际标准ISO/IEC8825-2:2002《信息技术ASN.1编码规则紧缩编码规则(PER)规范》(英文版)。与该项国际标准等同的文本是ITU-T建议X.691。按照GB/T1.1—2000的规定,本部分对1SO/IEC8825-2:2002做了下列编辑性修改:a)“本标准”一词改为“本部分”;b)在引用的标准中,凡已转化为我国标准的各项标准,均用我国的相应标准编号代替。对“规范性引用文件”一章中的标准按GB/T1.1一2000的规定进行了重新排列。本部分的附录A、附录B、附录C、附录D、附录E和附录F是资料性附录。本部分由中华人民共和国信息产业部提出。本部分由中国电子标准化研究所归口。本部分由北京信息工程学院、中国电子技术标准化研究所负责起草。本部分主要起草人:王凌、郑洪仁、张红。GB/T16263.2—2006/ISO/IEC8825-2:2002引言
GB/T16262.1、GB/T16262.2、GB/T16262.3和GB/T16262.4共同描述了抽象语法记法-(ASN.1),这种记法就对等应用之间交换的报文进行了定义。本部分定义的编码规则适用于使用GB/T16262.1规定的记法所确定的类型值。应用这些编码规则产生对这些值的传送语法。这些编码规则规范也隐含适用于解码。ASN.1的类型值应用的编码规则可以有多种集合。本部分定义了紧缩编码规则(PER)。之所以称为紧缩编码规则集合,是因为这种编码规则获得了比GB/T16263.1中描述的基本编码规则(BER)及它派生的编码规则更紧凑的表示,GB/T16263.1是紧缩编码规则规范的某些部分的参考。1范围
GB/T16263.2—2006/ISO/IEC8825-2:2002信息技术ASN.1编码规则
第2部分:紧缩编码规则(PER)规范本部分规定了紧缩编码规则集合,它们可以用来为GB/T16262.1中定义的类型值派生传送语法。这些紧缩编码规则也适用于解码这样的传送语法,以便标识出被传送的数据值。本部分规定的编码规则:
在通信时使用;
在选择编码规则时主要关心值的最小化表示规模的场合中使用;一对在GB/T16262.1中描述的所有扩展形式,在保留现有值的编码时,允许通过增加额外值进行抽象语法的扩展。
2规范性引用文件
下列文件中的条款通过GB/T16263的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。
3信息技术信息交换用七位编码字符集(eqvISO/IEC646:1991)GB/T1988—1998
GB/T2311—2000
信息技术字符码结构和扩展技术(idtISO/IEC2022:1994)GB/T9387.1—1998
IEC:7498-1:1994)
GB/T12054—1989
GB13000.1—1993
信息技术开放系统互连基本参考模型第1部分:基本模型(idtISO/数据处理转义序列登记规程(negISO2375:1985)信息技术通用多八位编码字符集(UCS)第1部分:体系结构与基本多文种平面(idtISO/IEC10646:2000)GB/T16262.1—20061
信息技术
IEC8824-1:2002,IDT)
GB/T16262.2-2006
信息技术
IEC8824-2:2002,IDT)
GB/T16262.3-—2006
8824-3:2002,IDT)
抽象语法记法一(ASN.1)第1部分:基本记法规范(ISO/抽象语法记法一(ASN.1)第2部分:信息客体规范(ISO/信息技术抽象语法记法一(ASN.1)第3部分:约束规范(ISO/IECGB/T16262.4—2006信息技术抽象语法记法一(ASN.1)第4部分:ASN.1规范的参数化(ISO/IEC8824-4:2002,IDT)
GB/T16263.1一2006信息技术ASN.1编码规则第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)的规范(ISO/IEC8825-1:2002,IDT)SJ/Z9047—1987信息处理信息交换用字符串形式表示数值的方法(idtISO6093:1985)要与转义序列一起使用的编码字符集的ISO国际登记簿3术语和定义
下列术语和定义适用于本部分。1
GB/T16263.2—2006/ISO/IEC8825-2:20023.1基本记法规范
GB/T16262.1--2006中的所有术语和定义适用于本部分。3.2信息客体规范
GB/T16262.2一2006中的所有术语和定义适用于本部分。3.3约束规范
本部分使用GB/T16262.3—2006中定义的下列术语和定义:a)成分关系约束(componentrelationconstraint);b)表约束(tableconstraint)。3.4ASN.1规范的参数化
本部分使用GB/T16262.4—2006中定义的下列术语和定义:可变约束(variableconstraint)3.5基本编码规则
本部分使用GB/T16263.1一2006中定义的下列术语和定义:a)动态一致性(dynamicconformance);静态一致性(staticconformance);b)
数据值(datavalue);
d)(数据值的)编码(encoding(ofadatavalue));e)发送器(sender);
f)接收器(receiver)。
3.6附加定义
下列术语和定义适用于本部分。3.6.1
2的补码的二进制整数编码2's-complement-binary-integerencoding把整个数编码到指定长度的位字段(在ALIGNED变体中八位位组对齐)中,或者编码到可接纳该整个数编码为2的补码的整数的最小数目的八位位组中,该编码按照10.4所规定的等于、大于或小于0的整个数提供表示。
注1:2的补码的二进制数的值通过计数内容八位位组中的位得出,计数从最后1个八位位组的位1开始作为位0,到第1个八位位组的位8结束。每位赋予一个2N的数值,这里N是该位在上面计数顺序中的位置。2的补码的二进制数的值利用下列方法得出,即,累加计算那些置1的位的数值,但不包括第1个八位位组的位8。然后,若第1个八位位组的位8置为1,则这个累加值减去赋给位8的数值。注2:整个数(wholenumber)是数学术语整数(integer)的同义词。这里使用它是为了避免与ASN.1的类型整数(integer)混淆。
抽象语法值abstractsyntaxvaiue要由PER编码或由PER解码生成的抽象语法值(定义为单个ASN.1类型值的集合)。注;与抽象语法相关联的单个ASN.1类型由类“ABSTRACT-SYNTAX\的客体形式地标识。3.6.3
位字段
bit-field
编码机制某一部分的产物,由有序的位集合构成,这些位不必是8的倍数。注:若该术语的使用后面紧跟“ALIGNED变体中八位位组对齐”,这意味着对PER的对齐变体来说,该位字段要求完整的编码在八位位组边界上开始。3.6.4
正则编码
canonical encoding
抽象语法值的一种完整编码,它通过使用没有实现相关的选项的编码规则获得;这种规则使得在传2
GB/T16263.2—2006/ISO/IEC8825-2:2002送语法中的无歧义且唯一的位串与抽象语法中的值之间产生一对一映射的定义。3.6.5
compositetype
复合类型
集合、序列、单一集合、单一序列、选择、嵌人式pdv、外部或者不受限的字符串类型。3.6.6
复合值compositevalue
复合类型的值。
constrained wholenumber
受约束的整个数
受PER可视约束所约束的整个数处于“1b”到“ub”的范围内,“Ib”的值小于或等于“ub”的值,且“Ib”和“ub”的值是允许的值。注:受约束的整个数出现在编码中,它标识以下内容:选定的选择类型的替换项;长度已经被PER可视约束限制到最大长度的字符、八位位组和位串类型的长度;单一序列或单一集合类型中的成分数计数已经被PER可视约束限制为最大成分数的计数;已经被PER可视约束所约束的处于有限最小值和最大值范围内的整数类型值;以及表示枚举类型中的枚举值。3.6.8
有效长度约束(受约束字符串类型的)effectivesizeconstraint(foraconstrainedstringtype)单个有限长度约束,它可适用于内置串类型,并且其效果是允许且只允许全部能被受约束的串类型表示的那些长度。
注1:例如,下列串类型有一个有效长度约束:A::=IA5String(SIZE(1..4)|SIZE(10..15))因为它可以用适用于所有值的单个长度约束改写:A:=IA5String(SIZE(1..4|10..15))而下面的串类型没有有效长度约束,因为如果该串不包含除“a”、“b”和“c”外的任何字符,则它可以任意长:B:;=IA5String (SIZE(1..4|FROM(\abe\))注2:有效长度约束只能用来确定长度的编码。3.6.9
有效允许字母表约束(受约束的受限字符串类型的)effectivepermitted-alphabetconstraint(for a constrained restricted character string type)单个允许字母表约束,它可以适用于内置已知倍数字符串类型,并且其效果是允许且只允许那些能够出现在某个受约束的受限字符串类型的值中至少一个字符位置上的字符。注1:例如,在
Ax::=IA5String(FROM(\AB\)FROM(\CD\))Bx::=IA5String(SIZE(1..4|FROM(\abe\))内Ax有一个有效允许字母表约束为\ABCD\,Bx有一个由整个IA5String字母表构成的有效允许字母表约束,因为没有更小的允许字母表约束能够适用于Bx的所有值。注2:有效允许字母表约束只用来确定字符的编码。3.6.10
enumerationindex
枚举索引
与枚举类型中的“Enumerationltem\相关联的非负整个数。枚举索引通过把\EnumerationItem”按照枚举值升序的方式进行排序来确定,枚举索引从0开始赋值,o赋值给第1个“EnumerationItem”,1赋值给第2个,依此类推,直到排序表中的最后一个“Enumerationltem”。注:“RootEnumeration\中的“Enumerationltem\与“AdditionalEnumeration\中的“Enumerationltem\分开来排序。3
GB/T16263.2—2006/IS0/IEC8825-2:20023.6.11
extensibleforPERencoding
PER编码的可扩展
一种类型特性,需要PER把值的编码标识为根值的编码或扩展附加部分的编码。注:根值编码一般比扩展附加部分编码的效率更高。3.6.12
字段列表field-list
位字段的有序集合,它是把这些编码规则应用于抽象值产生的结果。3.6.13
不定长度indefinite-length
其长度大于64K-1或者其最大长度不能由ASN.1记法确定的一种编码。3.6.14
固定长度类型fixed-lengthtype一种类型,该类型编码的最外层长度决定因子的值可以由类型记法(仅在应用PER可视约束之后)来确定(使用本部分规定的机制),并且对于该类型的所有可能值而言,该值相同。3.6.15.
固定值fixedvalue
一个值,它可以确定(用本部分规定的机制)这是支配它的类型的一个唯一允许值(仅在应用PER可视约束之后)。
已知倍数字符串类型known-muitipliercharacterstringtype一种受限字符串类型,其中,对所有允许字符串值,编码的八位位组数是字符串中的字符数的已知固定倍数。已知倍数字符串类型是IA5String、PrintableString、VisibleString、NumericString、Universal-String和BMPString。
长度决定因子lengthdeterminant确定全部或者部分PER编码长度的(位、八位位组、字符或成分的)计数。3.6.18
正常小非负整个数
normally small non-negativewholenumber编码的一部分,它表示一个无边界非负整数的若干值,但是,小值比大值出现的可能性大。3.6.19
正常小长度normallysmall length长度编码,它表示一个无边界长度的若干值,但是,小长度比大长度出现的可能性大。3.6.20
非负二进制整数编码non-negative-binary-integer-encoding受约束或半受约束的整个数的编码,该整个数可编码到指定长度的位字段中、或编码到指定长度的位字段(ALIGNED变体中的八位位组对齐)中、或者编码到最小数目的八位位组中,该八位位组将容纳非负二进制整数的整个数,而非负二进制整数为10.3规定的大于或等于0的整个数提供了表示。注:2的补码的二进制数的值通过计数内容八位位组中的位得出,计数从最后一个八位位组的位1开始作为位0,到第1个八位位组的位8结束。每位赋予一个2″的数值,这里N是该位在上面计数顺序中的位置。2的补码的二进制数的值为置1的位所赋予数值的和。3.6.21
outermosttype
最外层类型
-种ASN.1类型,其编码被包含在一个非ASN.1载体中或作为其他ASN.1结构(见10.1.1)的值。
注:最外层类型的PER编码总是八位的整数倍。3.6.22
PER可视约束
PER-visibleconstraint
影响值的PER编码的ASN.1约束记法的使用实例。3.6.23
GB/T16263.2-—2006/ISO/IEC8825-2:2002relay-safeencoding
中继安全编码
抽象语法值的一种完整编码,该编码无需知道编码执行环境就可以被解码(包括任何嵌人式编码)。3.6.24
文semi-constrainedwholenumber半受约束的整个数
一种受PER可视约束所约束的整个数,以值“1b”作为允许值,约束超过或等于某个值“1b\,它是不受约束的整个数。
注:半受约束的整个数出现在不受约束的(和某些受约束的情况下的)字符、八位位组和位审类型的长度编码中,还出现在不受约束的(和某些受约束的情况下的)单一序列和单一集合类型的成分计数的编码中,以及已经约束为超过某个最小值的整数类型值的编码中。3.6.25
简单类型
simpletype
不是复合类型的类型。
文本依赖textuallydependent
用来标识下列情况的一个术语,如果在计算一个元素集合时使用了某个引用名,则该元素集合的值被认为依赖于该引用名,而无论执行的实际集合算术运算结果是元素集合的最终值与赋值给该引用名的实际元素集合值是否有关。
注:例如,下面的Foo的定义文本依赖于Bar,即使Bar对Foo的值集没有影响(因此,根据9.3.5,在Foo上的约束不是PER可视的,因为Bar被一个表约束来约束的,而Foo在文本上依赖于Bar)。MY-CLASS ::= CLASS ( &name PrintableString, &age INTEGER) WITH SYNTAX(&name, &age)MyObjectSetMY-CLASS.=((\Jack\,7)1(\Jill\,5))Bar::=MY-CLASS.&age((MyObjectSet))Foo..=INTEGER(Bar|1..100)
不受约束的整个数
unconstrainedwholenumber
-种不受PER可视约束所约束的整个数。注:不受约束的整个数仅出现在整数类型值的编码中。缩略语
下列缩略语适用于本部分:
抽象语法记法一
ASN.1的基本编码规则
ASN.1的正则编码规则
ASN.1的非典型编码规则wwW.bzxz.Net
ASN.1的紧缩编码规则
GB/T16263.2—2006/IS0/IEC8825-2:200264K
5记法
本部分引用GB/T16262.1定义的记法。6约定
6.1本部分使用术语“最高有效位”和“最低有效位”来定义编码中的每个八位位组的值。注:低层规范使用相同的记法来定义串行线上位传输的次序,或者将若干位分配给并行信道。6.2对于本部分,八位位组的位从8至1编号,其中位8是“最高有效位”,位1是“最低有效位”。6.3在本部分中频繁使用的术语“八位位组”来代表“八个位”。使用该术语代替“八个位”不带有任何对齐的含义。若打算对齐,在本部分中被显式地说明。7本部分定义的编码规则
7.1本部分规定了4种编码规则(以及相关联的客体标识符),它们可以用来编码和解码定义为单个(已知)ASN.1类型值的抽象语法值。本章描述其适用性和特性。7.2在不知道被编码值的类型的情况下,就不可能确定编码(在任何PER编码规则算法下)的结构。特别是,在不知道被编码的类型的情况下,就不能从编码本身确定编码的结束。7.3如果类型EXTERNAL、EMBEDDEDPDV和CHARACTERSTRING的抽象值被约束阻止携带OSI表示上下文的标识符,则PER编码总是中继安全的。7.4本部分规定的最一般的编码规则算法是BASIC-PER,它通常不产生正则编码。7.5本部分规定的第2个编码规则算法是CANONICAL-PER,它产生正则编码。被定义为在BAS-IC-PER编码中依赖于实现的选择的限制。注1:当鉴别器需要应用于抽象值时,则CANONICAL-PER产生具有若干应用的正则编码。注2:任何与CANONICAL-PER编码一致的实现都与BASIC-PER编码一致。任何与BASIC-PER解码一致的实现都与CANONICAL-PER解码一致。因此,按照CANONICAL-PER形成的编码也是BASIC-PER所允许的编码。
7.6如果用BASIC-PER或CANONICAL-PER所编码的类型含有EMBEDDEDPDV、CHARACTERSTRING或者EXTERNAL类型,则外层编码不再是中继安全的,除非所有EMBEDDEDPDV、CHAR-ACTERSTRING和EXTERNAL类型所使用的传送语法都是中继安全的。如果用CANONICAL-PER所编码的类型含有EMBEDDEDPDV、CHARACTERSTRING或EXTERNAL类型,则外层编码不再是正则的,除非所有EMBEDDEDPDV、CHARACTERSTRING和EXTERNAL类型所使用的传送语法都是正则的。
注:支持(GB13000.1的1级(1)...)形式的所有字符抽象语法的字符传送语法是正则的。支持(GB13000.1的2级(2)...)和(GB13000.1的3级(3)...)形式的字符传送语法不总是正则的。所有上述字符传送语法都是中继安全的。
7.7BASIC-PER和CANONICAL-PER各有两个变体:ALIGNED变体和UNALIGNED变体。在ALIGNED变体中,常常插入填充位来恢复八位位组对齐。在UNALIGNED变体中,则从不插人填充位。
7.8在ALIGNED变体和UNALIGNED变体之间没有互工作的可能性。7.9只有知道编码值的类型时,PER编码才是自定界的。编码总是八位的整数倍。当在EXTERNAL类型中携带这些位时,应在OCTETSTRING选择项中携带它们,除非EXTERNAL类型本身用PER进行编码,在这种情况下,该值可以编码为单个ASN.1类型(即,开放类型)。当在OSI表示协议中携带它们时,应使用带有OCTETSTRING选择项的“全编码“(如GB/T15696.1定义)。7.10除非另有说明,本部分的规则适用于两种算法和两种变体。6.
GB/T16263.2-—2006/ISO/IEC8825-2:20027.11附录C是资料性附录,它就实现PER的组合给出了建议,以使互工作的机会最大化。8一致性
8.1动态一致性在第9章中规定。8.2静态一致性由规定这些紧缩编码规则的应用的那些标准来规定。注:附录C提供了与支持两种编码规则算法的两种变体有关的静态一致性的指南。该指南被设计成能保证互工作,同时认可既不是中继安全、也不是正则的某些编码应用的好处。8.3本部分中的规则以编码过程形式规定。如果生成的抽象语法值完整编码的位串与本部分为适用传送语法规定的那些位串之一相同,则不要求实现与规定的过程完全镜像。8.4执行解码的实现要产生与收到的位串相一致的抽象语法值,收到的位串由发送器产生,这些发送器符合与被解码资料相关联的传送语法中所标识的编码规则。注1:通常,本部分显式说明的BASIC-PER,没有定义替换的编码。通过规定中继安全操作和限制引用其他标准的某些编码选项,使BASIC-PER成为正则的。CANONICAL-PER为要求正则和中继安全编码的非典型编码规则和正则编码规则(见GB/T16263.1一2006)提供了种替换的编码规则。注2:当使用CANONICAL-PER来提供正则编码时,建议宜将从其派生出的任意所产生的加密散列值与一个算法标识符相关联,该算法标识符将.CANONICAL-PER标识为从抽象语法值到初始位串(然后被散列)的转换。9PER使用的编码方法
9.1类型记法的使用
9.1.1这些编码规则专门使用GB/T16262.1一2006中规定的ASN.1类型记法,并且只能适用于将使用该记法规定的单个ASN.1类型的值编码。9.1.2特别是,但不仅仅是,它们依赖于以使用该记法为基础的ASN.1类型和值模型中所保持的下列信息:
选择类型中的选择类型的嵌套;a)
放置在集合类型中的成分上的标签、放置在选择类型中的选项上的标签及枚举项的给定值;集合或者序列类型的成分是否可选;c)
集合或者序列类型的成分是否有DEFAULT值;(只)通过PER可视约束的应用出现的类型值的受限范围;e)
成分是否是开放类型;
g)类型对PER编码是否可扩展。9.2使用标签以提供正则次序
本部分要求被正则排序的集合类型和选择类型的成分独立于成分的正文排序。如GB/T16262.1—2006中的8.6规定的那样,正则排序通过排序每个成分的最外层标签来确定。9.3PER可视约束
注:对于解码和编码,某些ASN.1约束可能不是PER可视的,但不会以任何方式影响使用这些约束处理解码期间检测到的差错,也不意味着允许违反这些约束的值被遵守规则的发送器所发送。然而,本部分并不在编码规范中使用这样的约束。
9.3.1用人类可读文本表达的或在ASN.1注释中所表示的约束不是PER可视的。9.3.2可变的约束不是PER可视的(见GB/T16262.4—2006中的10.3和10.4)。9.3.3表约束不是PER可视的(见GB/T16262.3—2006)。9.3.4成分关系约束(见GB/T16262.3—2006中的10.7)不是PER可视的。9.3.5计算过程文本依赖于表约束或成分关系约束的约束不是PER可视的(见GB/T16262.3-2006)。
9.3.6对不是(见GB/T16262.1一2006中的第37章)已知倍数字符串类型的受限字符串类型的约束7
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。