标准搜索结果: 'GB/T 16263.4-2025'
| 标准编号 | GB/T 16263.4-2025 (GB/T16263.4-2025) | | 中文名称 | 信息技术 ASN.1编码规则 第4部分:XML编码规则(XER) | | 英文名称 | Information technology - ASN.1 encoding rules - Part 4: XML Encoding Rules (XER) | | 行业 | 国家标准 (推荐) | | 中标分类 | L79 | | 国际标准分类 | 35.100.60 | | 字数估计 | 90,997 | | 发布日期 | 2025-05-30 | | 实施日期 | 2025-12-01 | | 旧标准 (被替代) | GB/T 16263.4-2015 | | 发布机构 | 国家市场监督管理总局、中国国家标准化管理委员会 |
GB/T 16263.4-2025: 信息技术 ASN.1编码规则 第4部分:XML编码规则(XER)
ICS 35.100.60
CCSL79
中华人民共和国国家标准
代替GB/T 16263.4-2015
信息技术 ASN.1编码规则
第4部分:XML编码规则(XER)
(ISO/IEC 8825-4:2021,IDT)
2025-05-30发布
2025-12-01实施
国 家 市 场 监 督 管 理 总 局
国 家 标 准 化 管 理 委 员 会 发 布
目次
前言 Ⅲ
引言 Ⅳ
1 范围 1
2 规范性引用文件 1
3 术语和定义 2
4 缩略语 5
5 编码 5
6 编码指令 6
7 符合性 6
8 基本XML编码规则 6
9 正则XML编码规则 8
10 扩展的XML编码规则 11
11 XER编码指令中采用的记法、字符集和词汇项 15
12 关键字 15
13 使用类型前缀将XER编码指令分配ASN.1类型 16
14 采用XER编码控制区分配XER编码指令 19
15 XER编码指令的多重分配 26
16 支持XML名称空间和被限定名称的XER编码指令 30
17 EXTENDED-XER编码的规范 32
18 ANY-ATTRIBUTES编码指令 39
19 ANY-ELEMENT编码指令 41
20 ATTRIBUTE编码指令 43
21 BASE64编码指令 45
22 DECIMAL编码指令 46
23 DEFAULT-FOR-EMPTY编码指令 47
24 ELEMENT编码指令 49
25 EMBED-VALUES编码指令 50
26 GLOBAL-DEFAULTS编码指令 52
27 LIST编码指令 52
28 NAME编码指令 54
29 NAMESPACE编码指令 56
30 PI-OR-COMMENT编码指令 58
31 TEXT编码指令 59
32 UNTAGGED编码指令 61
33 USE-NIL编码指令 62
34 USE-NUMBER编码指令 64
35 USE-ORDER编码指令 64
36 USE-QNAME编码指令 66
37 USE-TYPE编码指令 67
38 USE-UNION编码指令 68
39 WHITESPACE编码指令 70
40 编码规则的标识 71
附录A(资料性) BASIC-XER编码和CXER编码的示例 72
附录B(资料性) 部分XML内容和确定性编码 75
附录C(资料性) 采用XER编码指令的EXTENDED-XER编码的示例 78
参考文献 83
前言
本文件按照GB/T 1.1-2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
本文件是GB/T 16263《信息技术 ASN.1编码规则》的第4部分,GB/T 16263已经发布了以下
部分:
---第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范;
---第2部分:紧缩编码规则(PER)规范;
---第4部分:XML编码规则(XER);
---第5部分:W3CXML模式定义到ASN.1的映射。
本文件代替 GB/T 16263.4-2015《信息技术 ASN.1编码规则 第4部分:XML编码规则
(XER)》,与GB/T 16263.4-2015相比,除结构调整和编辑性改动外,主要技术变化如下:
a) 更改了XML文档元素的要求(见8.3.9,GB/T 16263.4-2015的8.3.9);
b) 更改了同一范畴XER编码指令的多重分配的适用类型(见15.4.4,GB/T 16263.4-2015的
15.4.4);
c) 更改了TEXT编码指令的编码效果(见31.3.4.1,GB/T 16263.4-2015的31.3.4.1)。
本文件等同采用ISO/IEC 8825-4:2021《信息技术 ASN.1编码规则 第4部分:XML编码规则
(XER)》。
本文件做了下列最小限度的编辑性改动:
---删除规范性引用文件中的“注”,引用ISO/IEC 10646最新版本,引用内容不涉及技术变化。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本文件起草单位:中国电子技术标准化研究院、深圳赛西信息技术有限公司、中国科学院计算技术
研究所、北京邮电大学、重庆邮电大学、浪潮电子信息产业股份有限公司、天津市特种设备监督检验技术
研究院、联想(北京)有限公司。
本文件主要起草人:张弛、张树蕊、杨宏、王婷、孙胜、蔡廷晓、苏静茹、高伟东、黄庆卿、孙波、郭琪、
郭青霄、刘敏、尚佳哲、鲁璐、贺柏达、马逸龙。
本文件于2015年首次发布,本次为第一次修订。
引 言
GB/T 16262.1-2025、GB/T 16262.2-2025、GB/T 16262.3-2025、GB/T 16262.4-2025共同用
于描述抽象语法记法一(ASN.1),消息定义的记法可在端应用之间交换。
本文件规定了可应用于使用 GB/T 16262.1-2025和 GB/T 16262.2-2025中规定的记法的
ASN.1类型值的编码规则。应用这些编码规则为该值产生一种传送语法。该编码规则也可用于解码。
不止一种编码规则集可应用于ASN.1类型的值。本文件定义了三种采用可扩展置标语言(XML)
的编码规则集。这些编码规则都生成符合 W3CXML1.0:2008的XML文档。第一种称为“基本的
XML编码规则”(BASIC-XER)。第二种称为“正则XML编码规则”(CANONICAl-XER或CXER),因
为采用这些编码规则只有一种方式对ASN.1值编码。(正则编码规则一般用于采用与安全相关的特征
(例如数字签名)的应用)。第三种称为“扩展XML编码规则”(EXTENDED-XER)。扩展XML编码规
则允许附加编码器选项,并考虑到规定BASIC-XER编码变化的编码指令,以便支持XML文档(见下
文)的特定文体。扩展XML编码规则不是正则的,本文件中定义的这些规则没有正则形式。
数据的XML表示有多种特性(例如使用XML属性而不是子元素,或使用空白空间定界的表),如
何使用是文体和XML设计者选择的问题。如果ASN.1规范定义的类型由BASIC-XER或CXER编
码,那么有单个的固定格式用于XML表示,无需用户控制文体特征。本文件规定的XER编码指令的
语法和语义,在EXTENDED-XER编码中规定了XML的文体特征。XER编码指令也能用来确定在
EXTENDED-XER编码中插入XML处理指令的可能性。XER的编码指令被BASIC-XER和CXER
忽略,但被EXTENDED-XER使用。
注:“文体特征”,例如使用属性或空白空间定界的表,也能影响到编码大小和所能处理的难易程度,所以使用这些
特征不仅仅是文体问题。当这些问题重要时,与BASIC-XER或CXER相比,带编码指令的EXTENDED-XER
可以是首选。
GB/T 16263拟由八个部分构成。
---第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范。目的在
于规定基本编码规则集合。
---第2部分:紧缩编码规则(PER)规范。目的在于规定紧缩编码规则集合。
---第3部分:编码控制表示法(ECN)规范。目的在于规范ASN.1编码控制表示法。
---第4部分:XML编码规则(XER)。目的在于规定基本XML编码规则集(BASIC-XER)、正则
XML编码规则集(CXER)和扩展XML编码规则集(EXTENDED-XER)。
---第5部分:W3CXML模式定义到ASN.1的映射。目的在于规定从任何XSD模式到ASN.1
模式进行映射的两种版本。
---第6部分:PER编码指令的注册和应用。目的在于指定PER编码指令格式、机制、注册机构
运作、PER与 ASN.1相关联的方法。
---第7部分:八位字节编码规则 (OER)规范。目的在于为基本八位字节编码规则提供约束,并
为任何给定的 ASN.1值生成唯一编码。
---第8部分:JavaScript对象表示法编码规则 (JER)规范。目的在于指定一组JavaScript对象
表示法编码规则,以用于使用JSON应用程序进行互操作。
信息技术 ASN.1编码规则
第4部分:XML编码规则(XER)
1 范围
本文件规定的基本XML编码规则集(BASIC-XER)可用来导出一种传送语法,适用于GB/T 16262.1-
2025和 GB/T 16262.2-2025中定义的类型的值。本文件还规定了一种正则 XML 编码规则集
(CXER),对基本XML编码规则提供约束,并对任何给定的ASN.1值产生一种唯一性编码。本文件进
而规定了扩展XML编码规则集(EXTENDED-XER),进一步增加了编码器选项,并允许ASN.1说明
符改变通过BASIC-XER产生的多种编码。本文件隐式地表明这些编码规则也用于解码。
本文件规定的编码规则:
---在通信时使用;
---预定用于这样的情形:在选择编码规则时主要关注的是使用常用XML工具(例如浏览器)显
示和/或处理各种值;
---通过对GB/T 16262.1-2025中描述的各种形式的可扩展性增加附加值,支持扩展抽象语法。
本文件也规定了XER编码指令的语法和语义及其赋值和组合的规则。XER编码指令用于控制特
定ASN.1类型的EXTENDEN-XER编码。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本标准;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T 13000-2010 信息技术 通用多八位编码字符集(UCS)(ISO/IEC 10646:2003,IDT)
GB/T 16262.1-2025 信息技术 抽象语法记法一(ASN.1) 第1部分:基本记法规范(ISO/
IEC 8824-1:2021,IDT)
GB/T 16262.2-2025 信息技术 抽象语法记法一(ASN.1) 第2部分:信息客体规范(ISO/
IEC 8824-2:2021,IDT)
GB/T 16262.3-2025 信息技术 抽象语法记法一(ASN.1) 第3部分:约束规范(ISO/IEC
8824-3:2021,IDT)
GB/T 16263.1-2025 信息......
|