1、中华人民共和国国家标准信息技术数据元素值格式记法发布 实施国家质量技术监督局 发布前言本标准等同采用国际标准 信息技术数据元素值格式记法制定本标准的目的是为了方便信息处理方面的数据交换本标准由中华人民共和国信息产业部提出本标准由中国电子技术标准化研究所归口本标准起草单位中国电子技术标准化研究所本标准主要起草人高健黄家英 冯惠王有志前言国际标准化组织 和 国际电工委员会 是世界性的标准化专门机构 国家成员体 它们都是 或 的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准 和 的各技术委员会在共同感兴趣的领域内进行合作 与 和 有联系的其他官方和非官方国际组织也可参与国际
2、标准的制定工作在信息技术领域中 和 建立了一个联合技术委员会 即 由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决 发布一项国际标准至少需要 的参与表决的国家成员体投票赞成国际标准 是由 信息技术 联合技术委员会 分委会制定的分委会负责数据元素原理引言在商业 技术和公共领域数据交换正迅速扩展 它引起通常已经独立开发信息处理应用系统与满足特定要求的电信网络的不同社团之间相互工作 因此使全局缺乏同一性为了弥补这种情况有必要展开标准化工作 特别是针对数据元素表示的急需标准化工作数据元素的表示必须首先设定其格式即规定在数据元素表示及其长度所用的字符类型为了使这些规范对所涉及的每个人都有同样
3、的意义有必要按照标准化约定来表达这些规范这些规则很可能消除所有二义性 消除差错并相互沟通也便于比较各种数据元素字典 便于信息系统的设计和创建及电子数据交换这些记法已经按照特定背景进行了定义并部分地以多种方式表达在多种标准中 例如银行标准 字符集 信息处理因此 本标准的目的是为利用与环境无关的这类记法的所有标准提供对这个问题的唯一引用来源中华人民共和国国家标准信息技术数据元素值格式记法国家质量技术监督局 批准 实施范围本标准规定了用于叙述格式即数据元素表示中使用的字符类型和这些表示的长度的记法 也规定了有关数值数字表示的附加记法本标准的范围只限于图形字符如 数字字母和特定字符 不包括控制字符这些
4、规则适用于有理由规定这些特征的任何地方 应用范围包括数据元素字典 信息处理和引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文 本标准出版时所示版本均为有效 所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息技术 词汇第部分数据的组织信息处理 八位单字节编码图形字符集第一部分拉丁字母一信息处理 八位单字节编码图形字符集第二部分 拉丁字母二信息处理 八位单字节编码图形字符集第七部分 拉丁希腊字母电子构件用带相关分类方案的标准数据元素类型第部分定义原则和方法信息处理信息交换用字符串数字值表示信息技术数据元素规范和标准化 第 部分数据元素基本属性定义下列定义适用
5、于本标准数据元素借助一组属性规定其定义 标识 表示和容许值的数据单元字符集不同字符的一个有限集合它对于给定目的是完整的字符类型一种同类的或具有相同用法的字符集 如字母数字特定字符表示的 长度用于表示一个数据元素的若干字符与字符类型有关的记法和数据元素表示的长度为了表示数据元素应对字符的类型和数目作出规定字符类型记法下列规则适用于在数据元素表示中所用的以及在国家标准所定义的可打印字符类型 这些规则不包括通信控制代码或字段间隔符字符类型由下列记法表示常规类型大写字母 到小写字母 到数字 到混合类型大写字母 到 和或小写字母 到大写字母 到 和或数字 到小写字母 到 和或数字 到大写字母 到 和 或
6、小写字母 到 和 或数字 到扩充类型本类字符涉及的字符集带有不同于标准化字母和数字的扩充符号所用记法如下已批准的集合中的所有允许的字符应使用下列记法之一来规定引用的集合由 批准的字符集中的所有允许的字符由 批准的字符集中的所有允许的字符由 批准的字符集中的所有允许的字符由 批准的字符集中的所有允许的字符长度数据元素表示的长度可以是固定的或可变的固定长度该记法通过在字符类型之后不带任何间隔或中间字符 写入表示数据元素的字符个数来表达固定长度举例个小写字母的固定长度个数字的固定长度可变长度可变长度是在字符的类型指示之后通过写出两点 来表示的可变长度可达定义的最多字符数该记法通过在字符类型之后不留中
7、间间隔 写入可变长度记号后跟以最多字符数 来表达可变长度可达定义的最多字符数举例可变长度最长 个小写字母可变长度最长 个大写字母和或数字可变长度 最长批准的 集中 个字符可变长度在定义的字符的最小与最大个数之间该记法通过在字符类型之后写入最少字符数和可变长度记号后跟以最多字符数 来表达可变长度在定义的最少和最多字符数之间举例可变长度从 到 个小写字母可变长度从 到 个小写字母和或数字多行字符表示的长度数据元素表示偶尔要多行字符 这些行的长度可能是固定的也可能是可变的 可达定义的最大数在按 和 所建立的行长指示之后 表达多行的记法是该行数冠以字母举例行 最多 个小写字母和 或数字行 每行 个字符
8、选自己批准的集合 信息处理 八位单字节图形编码字符集第二部分 拉丁字母二数字的附加记法前面各章中规定的规则也适用于数字然而可能要求借助特定记法来区别各种数值值计数制可能有必要指出用哪种计数制来表示数据元素 这通过使用下表所列记法之一来完成记法计数制计数法 基数二进制八进制十进制十六进制六十进制这种字母放置在表示字符类型的定义之后长度指示之前当没有特别提到时则计数制为十进制基数非可计算格式规范的记法数字数值记法由小写字母 指示跟以该数中可出现的最多位数来规定中间不带间隔或字符举例从 到 的各数正数和负数直接的记法 使用加 或减 符号置小写字母 前举例从 到 的正数从 到 的负数可用正号的隐式记法
9、举例从 到 的正数小写字母 可由大写字母 替换以指示给定数可以有负值举例从 到 的正数或负数包括可记算格式规范的记法记算格式类型在 和 中面向人的表达式 类似于本标准规定的规范中所使用的形式化格式记法整数格式 符合十进制小数格式 符合浮点格式 符合字母 指示该值可以是负的整数格式整数指示以位数计的最大长度举例最多 位的整数可计算格式可以有负值的最多 位的整数可计算格式十进制小数格式十进制数由整数部分和小数部分组成前面的整数指示以位数计的最大长度后跟小数点及另一整数指示最大小数位数举例可计算格式的小数最多为十二位 其中最多三位可位小数点的右边浮点格式浮点数按照带阶码表示的值约定 来表达整数指示最大位数后跟小数点及另一整数指示最大小数位在字母 之后的字母 指示可以为负的阶码最后的整数指示阶码的最大长度举例浮点可计算格式有效数字最多六位 其中小数点的右边最多有三位 阶码最多为两位浮点可计算格式 有效数字最多四位 其中小数点的右边最多有三位 阶码可正可负最多三位浮点可计算格式有效数字最多为四位 可正可负其中小数点的右边最多有三位阶码可正可负最多一位