GB/T 16656.21-1997 工业自动化系统与集成 产品数据的表达与交换 第21部分:实现方法:交换文件结构的纯正文编码
GB/T 16656.21-1997 Industrial automation systems and integration—Product data representation and exchange—Part 21:Implementation method:Clear text encoding of the exchange structure
基本信息
发布历史
-
1997年09月
-
2008年08月
研制信息
- 起草单位:
- 中国标准化与信息分类编码研究所
- 起草人:
- 王平、刘植婷、董连续
- 出版信息:
- 页数:51页 | 字数:97 千字 | 开本: 大16开
内容描述
35.240.50
I1C.S
场国
中华人民共和国国家标准
GB/T16656.21一1997
idtIso10303一21:1994
工业自动化系统与集成产品数据的
表达与交换第21部分:实现方法:
交换文件结构的纯正文编码
Industrialautomationsystemsandintegration-
Productdatarepresentationandexchange-
Part21:Implementationmethod:
Cleartextencodingoftheexchangestructure
1997一09一02发布1998一04一01实施
国家技术监督局发布
GB/'r16656.21一1997
目次
前言··,,·········································································································一I
IS(〕前言········‘·······”····””·······‘····”·,,,,,,··,············“”···”···········‘···········……I
ISO引言···‘···················,·························································,,”,····················……IV
1范围,,,····························,···········,································································……1
2引用标准··。··。·····························································……1
3定义·2
3.1GB/T15273.1中的定义.·2
3·2GB13000.1中的定义·······甲··甲············……2
3.3GB/T16656.1中的定义··················……、·,···。······,··································……,,,一2
3.4GB/丁16656.11中的定义,···························,···························,,·······················一·2
3.5其他定义·····················,·················································,·····,····················……2
4缩写词····································。······························……,’’······························……3
5交换文件结构基本概念和假设····················。·········.·..·.·····..·.……3
5.1概述·················……3
5·2注释和印刷约定,·······,·,········‘········甲·······,··甲。······‘·······,························,,,甲,,甲一3
5.3一致性··‘················。,·,·····················································,,···。,,·····················,,…3
6形式化定义····················,·················································································……4
6.1形式化表示····································……..;·····················································,……4
6·2基本字母表定义.·····················……,··············.·.·..·……4
6.3交换文件结构············,,,·······················································,,······················……4
6.4记号定义·,一4
6.5文件结构的沃思语法表示法(WSN)·············4
6.6记号分隔符·················,······························,····················。·······,···。·················……5
7记号··,···························,,························································,····················……5
7.1专用记号·····································································································……5
7.2关键字·······················································……6
7.3简单数据类型编码······。··············,·························……6
?,3.1整数········4·4·····,·,·甲,,·····‘·········,,,··甲·····‘··‘······4·····,···,-·············……6
7.3.2实数·····················,···························,·。··············································……6
7.3.3字符串···································,································,····,··,·。······················一7
7.3.4实体实例名·······························································。······························……9
7.3.5枚举值·····························································。··············……,’’···············……9
7.3.6二进制数··················……9
8构造数据类型··········································,····························,························一10
cB/T16656.21一1997
9头段·················································,·························································……10
9.1头段实体············。···············································,·············。··············.·..·..·.……,.10
9.2头段模式··················································。················································.……10
9.2.1文件描述·························································。·······································.·……10
9.2.2文件名······························································,····································……n
9.2.3文件模式········································,·························································……12
9.3用户定义头段实体··········································...············································…·…12
10数据段········································。·······································。·················.,··…13
10.1数据段实体实例·················,····································································……13
10.2SCOPE(域)结构·························································································……13
10-2.1语法····,·,········。·……13
10-2.2引用SCOPE(域)结构中的实体实例············,,,································.·.·……13
10-2.3行为关系·········································································。·。············。···.·.……13
10.3数据段用户定义实体实例················································。·····························……14
11从EXPRESS到交换文件结构的映射································。·································。·…15
11.1EXPRESS数据类型的映射····················。·······················································。·…15
11.1.1EXPRESS简单数据类型映射···········································..························……15
11-1.2表型···,······································。···························,,······························……17
11-1.3数组型·······················,·······································,·············。··..·..·..·..·..·..……,.17
11.1.4集合型································,··········。·····················。································……18
11.1.5袋型···············。··········,···················,············。·········································……19
11.1.6简单定义类型··················································································。…,二..‘…19
11-1.7枚举型···································································································……20
11.1.8选择数据类型··························································.·············..·..·..·..·……20
11.2EXPRESS实体数据类型的映射····································································……23
11-2.1简单实体实例的映射···。·······················································。····················…·…24
11.2.2OPTIONAL显式属性的映射········································································……25
11-2.3导出属性的映射···························。································。······················.···……25
11.2.4属性值为实体实例的映射········································。·································…·…26
11-2.5定义为其他实体的子类型的实体··································································……27
11-2.6重说明为DERIVE的显式属性·····················。···············································……32
11-2.7重说明为INVERSE的属性········································································……33
11-2.8重说明为显式属性的属性.·33
11-2.9实体局部规则······················································……,················.··...……34
11.2.10INVERSE属性的映射··············································································……35
11.2.11实体类型名的编码····························································。····.··...·..·..·..·..·……35
11.3模式EXPRESS元素的映射···,······································································,··…’35
11.4常数型EXPRESS元素的映射···。······································································。…35
11.5规则EXPRESS元素的映射···········································································……35
11.6注释·········································································································……35
12交换文件结构的打印表达·················································································……35
GB/T16656.21一1997
附录A(标准的附录)存贮介质上的文件表达37
A11面向记录的传输内容37
A11磁带介质的传输格式·····……37
A1,面向记录存贮的其他存贮介质37
A勺‘面向行的传输内容37
A勺‘盘介质传输格式83
A0‘其他介质83
A八口多卷文件的处理83
附录B(标准的附录)WSN表示法的约定83
附录C(标准的附录)信息对象注册··…93
C1文件标识93
C2模式标识93
附录D(提示的附录)基本字母表和图形字符集93
附录E(提示的附录)交换文件结构打印准则·40
El显式打印控制命令40
E2隐式打印控制命令40
附录F(提示的附录)完整交换文件结构示例40
F生飞概要··…40
F门‘模式示例40
一
Fq
户短名示例
F往.
‘交换文件结构示例·。·················。······························································……42
GB/T16656.21一1997
前言
为了适应计算机辅助设计(CAD)技术国际标准化的发展趋势,并贯彻我国标准化工作的双采方
针,全国自动化系统与集成标准化委员会工业数据分委员会决定等同采用国际标准ISO10303制定我
国国家标准,国家技术监督局发布的对应标准号是GB/T16656,
ISO10303是一个系列标准,它的各个部分(分标准)的编号原则在ISO前言中有具体说明。与之对
应的我国各个分标准的编号原则与国际标准的编号原则完全相同,即我国发布的分标准号将与国际标
准的分标准号相同。
本国家标准GB/T16656.21等同采用国际标准ISO10303-21:1994工《业自动化系统与集成产
品数据的表达与交换第21部分:实现方法交换文件结构的纯正文编码》。本标准是GB/T16656系
列的一个部分。
本标准的主要编辑性改动是:
按照ISO10303-21第5.2中的规定,有关ISO8859中的每个字符都要分配一个标识名。当该名用
于ISO10303-21中的时候,按照西文中表示强调的方法把它排为斜体字以区别于一般文字,如二ma
用于表示“,”。而在制定本国家标准的时候,为了符合中文的排版习惯,将这种字符的中文标识名排为黑
体字,如逗号用于表示“,”。
此外,在国际标准ISO10303-21正式发布之后,国际标准化组织ISO于1996年8月15日又针对
该标准发布了一个技术勘误表。本国家标准在制定过程中已经收入该勘误表的内容。
本标准由中国标准化与信息分类编码研究所提出。
本标准由全国工业自动化系统技术委员会工业数据分技术委员会归口。
本标准主要起草单位:中国标准化与信息分类编码研究所。
本标准主要起草人:王平、刘植婷、董连续
GB/T16656.21一1997
ISO前言
国际标准化组织((ISO)是世界标准化机构((ISO成员)的联合体。国际标准的制定工作是通过ISO的
技术委员会正式完成的。对已建立技术委员会的学科感兴趣的每一成员机构都有权在该委员会作为代
表。与ISO相联系的国际组织,官方的或非官方的,也参与其工作。ISO与国际电工委员会((IEC)在电工
电子标准化的所有领域也有着紧密的合作。
ISO10303-21的制定是由ISO/TC184(工业自动化系统与集成)的第4分技术委员会SC4(工业数
据)负责完成的。
ISO10303的总标题为“工业自动化系统与集成产品数据的表达与交换”,它包括以下部分(分标
准):
—第1部分综述和基本原理
—第11部分描述方法:EXPRESS语言参考手册
—第21部分实现方法:交换文件结构的纯正文编码
—第22部分实现方法:标准数据访问接口规范
—第31部分一致性测试方法学和框架:基本概念
—第32部分一致性测试方法学和框架:测试实验室与客户需求
—第41部分集成通用资源:产品描述和支持的基本原理
—第42部分集成通用资源:几何与拓朴表达
—第43部分集成通用资源:表达结构
—第44部分集成通用资源:产品结构配置
—第45部分集成通用资源:材料
—第46部分集成通用资源:可视化表示
—第47部分集成通用资源:形变公差
—第49部分集成通用资源:过程结构和性质
—第101部分集成应用资源:绘图
—第104部分集成应用资源:有限元分析
—第105部分集成应用资源:运动学
—第201部分应用协议:显式绘图
—第202部分应用协议:相关绘图
—第203部分应用协议:配置控制设计
—第207部分应用协议:饭金计划与设计
—第21。部分应用协议:印刷电路装配产品设计数据
—第213部分应用协议:加工零件的数控工艺规划
本国际标准的结构在ISO10303-1中进行说明。国际标准的编号反映出它的结构:
—第n部分规定其描述方法;
—第21部分规定其实现方法;
—第31和32部分规定其一致性测试方法和框架;
—第41到49部分规定其集成通用资源;
—第101到105部分规定其集成应用资源;
GB/T16656.21一1997
—第201到213部分规定其应用协议;
以后将发布的其他部分(分标准)会遵循同样的编号规则。
附录A,B和C是本标准((ISO10303-21)的附录,附录D,E和F仅作为提示的附录。
Gs/'r16656.21一1997
ISO引言
ISO10303是对于可用计算机进行解释处理的产品数据进行表达与交换的国际标准。其目的是对
整个产品生命周期提供能够描述产品数据的中性机制,且独立于任何具体的系统。这种描述的本质是使
其不仅适用于中性文件交换,而且也是实施、数据库共享和文件存档的基础。
ISO10303是由一系列的“部分"(分标准)组成的。每个部分是分别制定的。此国际标准的每一部分
在以下系列类别中是其中一个类别的一个部分:描述方法、集成资源、应用协议、抽象测试套件、实现方
法、一致性测试。在ISO10303-1中对这一系列进行说明。
本标准(ISO10303-21)采用ISO10303-11所定义的EXPRESS语言,这确定了允许对产品数据进
行描述的一种机制,以使产品数据可以从一个计算机系统传向另一个计算机系统。
本标准(ISO10303-21)的主要内容有:
—交换文件结构语法描述;
—从EXPRESS模式到该语法的映射。
注:本标准(ISO10303-21)的EXPRESS使用的例子不与任何具体类型的规则相一致。的确,有时所举的例子不是
很好的类型,而是为了换个说法或集中要点.这些例子不与本国际标准其他部分定义的信息模型的内容相对
应。它们被精心选择以说明EXPRESS或交换文件结构的具体特点。有许多例子的注释没有采用本国际标准所
规定的语法规则,这些注释引用符号箭头-‘一),,或者水平,或者竖直。对这些注释在考虑语法分析规则的时候
应该予以忽略。任何举例与本国际标准其他部分规定的正式模型之间的相似性都应不予理睬。在这个文件中提
供了几个映射的例子。为了容易阅读,在这些例子中插人了附加空白和换行符。这些空白和换行符在交换文件
结构中是不应出现的。
中华人民共和国国家标准
工业自动化系统与集成产品数据的
表达与交换第21部分:实现方法:
交换文件结构的纯正文编码GB/'r16656.21一1997
idtMn0311一71.1ggd
Industrialautomationsystemsandintegration-
Productdatarepresentationandexchange-
Part21:Implementationmethod;
Cleartextencodingoftheexchangestructure
范围
本标准规定了一种把EXPRESS语言(GB/T16656.11)中确立的概念模型用于产品数据纯正文编
码交换文件结构的格式。这一文件格式适合于在计算机系统之间进行产品数据的传输。
本标准中对EXPRESS语言向交换文件结构语法的映射做了规定。任意EXPRESS模式都能映射
到交换文件结构的语法。
2引用标准
下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均
为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。
GB7408-94数据元和交换格式信息交换日期和时间表示法(eqvISO8601:1988)
GB/T15273.1-94信息处理八位单字节编码图形字符集第一部分:拉丁字母一(idtISC
8859-1:1987)
GB/T15273.2-1995信息处理八位单字节编码图形字符集第二部分:拉丁字母二((idtISO
8859-2:1987)
GB/T15273.3-1995信息处理八位单字节编码图形字符集第三部分:拉丁字母三(idtISO
8859-3:1988)
GB/T15273.4-1995信息处理八位单字节编码图形字符集第四部分:拉丁字母四((idtISO
8859-4:1988)
GB/T15273.7-1996信息处理八位单字节编码图形字符集第七部分:拉丁/希腊字母(idt
ISO8859-7:1987)
GB13000.1-93信息技术通用多八位编码字符集第一部分:体系结构和基本多文种平面
(idtISO10646-1;1993)
GB/T16656.1工业自动化系统与集成产品数据的表达与交换第1部分:综述和基本原理
GB/T16656.11-1997工业自动化系统与集成产品数据的表达与交换第11部分:描述方
法:EXPRESS语言参考手册(idtISO10303-11:1994)
GB/T16656.44工业自动化系统与集成产品数据的表达与交换第44部分集成通用资源:
产品结构配置
国家技术监督局1997一09-02批准1998一04一01实施
1
GB/T16656.21一1997
ISO3788:1990信息处理9磁道,12.7mm(0.5英寸)宽126ftpmm(3200ftpi)63cpmm
(1600cpi)相位编码信息交换磁带
ISO8859-5:1987'信息处理八位单字节编码图形字符集第五部分:拉丁/西里尔字母
ISO8859-6:1987'信息处理八位单字节编码图形字符集第六部分:拉丁/阿拉伯字母
ISO8859-8:1987'信息处理八位单字节编码图形字符集第八部分:拉丁/希柏来字母
ISO8859-9:1987'信息处理八位单字节编码图形字符集第九部分:拉丁字母五
3定义
本标准采用下列标准中的定义。
3.1GB/T15273.1中的定义
本标准采用GB/T15273.1中的下列定义:
_字节byte
—字符character
—图形字符graphiccharacter
3.2GB13000.1中的定义
本标准采用GB13000.1中的下列定义:
—基本多语种平面basicmultilingualplane
3.3GB/T16656.1中的定义
本标准采用GB/T16656.1中的下列定义:
—应用协议applicationprotocol
—交换文件结构exchangestructure
3.4GB/T16656.11中的定义
本标准采用GB/T16656.11中的下列定义:
—数据类型datatype
—实体entity
—记号token
3.5其他定义
本标准采用以下定义。
3.5.1基本字母表basicalphabet
GB/T15273.1中从G(02/00)到G(07/14)的字符集。
3.5.2纯正文编码cleartextencoding
信息的编码,采用基本字母表字符的代码序列。
3.5.3控制命令controldirective
基本字母表中的字符序列。
3.5.4关键字keyword
在交换文件结构中标识实体或定义类型的特殊字符序列。
3.5.5段section
信息的具有相同功能分类的数据集合。
3.5.6顺序文件sequentialfile
仅能用顺序的方法访问的文件。
我国的GB/T15273系列标准等同采用T国际标准ISO8859系列,其中ISO8859-5,ISO8859-6,ISO8859-8,
ISO8859-9还未制定成为我国的国家标准。
GB/T16656.21一1997
3.5.7记号分隔符tokenseparator
分隔两个记号的一个或多个8位字节的序列。
4缩写词
本标准采用以下缩写词:
BMP基本多语种平面;
WSN沃思语法表示法(WirthSyntaxNotation)"
5交换文件结构基本概念和假设
5.,概述
为了方便用软件进行语法分析,交换文件结构用无二义性的、上下文无关的语法进行描述.该语法
的表示采用附录B中的沃思语法表示法。在交换文件结构中产品数据的形式被规定为采用从EX-
PRESS语言映射到交换文件结构的语法。
5.2注释和印刷约定
在本标准中所使用的双引号不是交换文件结构中出现的文字的一部分而仅仅作为文字的分隔。这
一说明适用于文字中使用了双引号的所有位置。表2、表3、表4对于这一规则是一个例外,表里所用的
双引号组成WSN规则的一部分。
在GB/T15273中,每一个字符被分配一个标识名,当该名字被用于本标准中的时候,它就被排为
黑体字以区别于一般文字。这样逗号用于表示即,即,下划线表示_“”,以及大写字母A表示A“""
在本标准中,注释是在需要说明的位置由序列-一)引人的。
5.3一致性
本标准规定两级一致性:
一交换文件结构的语法一致性:如果一个交换文件结构满足本标准的要求则它与GB/T16656.21
具有一致性;
一交换文件结构的模式一致性:如果在一个交换文件结构中表示的产品数据满足在该交换文件结
构头段中列出模式的所有要求和约束而且满足在本标准中第10和11章中定义的映射要求,则在交换
文件结构中表示的产品数据与这些模式具有一致性。
语法一致性是模式一致性的必要条件。
在本标准中定义两类语法一致性.这取决于对实体实例的编码所选择的方法(见11.2.5).一个宜
称与本标准具有语法一致性的实现应该在读或写文件或两者兼有时证明它(至少)在这两类一致性之一
的语法一致性。
一个宜称与本标准具有模式一致性的实现应该在读和写文件或两者兼有时证明其模式和语法的一
致性。
表1WSN定义的基本字母表子集
SPACE=”气
DIGIT
LOWER二、"I"b"I"c"I"a"I"e"I甲}、”}、”}甲}学I"k"I"I"I"m"I"n"I"o"I"p"I"Q"I"r"I"sIYI"u"I'b"I"w,"I"x"
I"y"I"z".
UPPER飞”}乍"I"G"I"H"I"I"I"J"I吸”!气"I"M"I"N"I"O"I"P"I"Q"I"R"I怡”!叮”}勺”
I"V"I"W"I"x"I"r"I"2"I”一”.
SPECIAL="!"I-I","I"$"I"%"I"&"I"."I"#"I"+"I","}"-"I"}"I")"I","I"/"I":"I";"I"<"
}"="I">"I"@"I"”〔I叼”}”{即}“}“}”}“}”一”}”’气
REVERSE-SOLIDUS=入”,
APOSTROPHE=",冲-
CHARACTER=SPACEIDIGITILOWERIUPPERISPECIALIREVERSE-SOLIDUSIAPOSTROPHE.
GB/T16656.21一1997
6形式化定义
6.1形式化表示
本标准采用沃思语法表示法(WSN)规定交换文件结构语法的形式化表示。WSN在附录B中叙述。
6.2基本字母表定义
交换文件结构字母表定义是GB/T15273.1中从G(02/00)到G(07/14)的字符。本字母表在交换
文件结构中是由具有十进制值32到126的八位宇节表示的。表1把基本字母表分成了子集。G(x/y)是
对GB/T15273.1编码表中的位置(16乘以x)十y上的字符的一种表示法。
注:表D1给出在GB/T15273.1中对应的8位字节和它们的图形表示.
6.3交换文件结构
交换文件结构采用纯正文编码顺序文件。交换文件结构应该包括两部分:头段和数据段。头段提供
交换文件结构自身的相关数据。头段结构在第9章中定义。数据段提供要被传送的数据。数据段结构
在第10章中定义。用WSN定义的交换文件结构见表3,
交换文件结构是一个八位字节序列,它们是基本字母表的图形字符编码。图形字符组合成称为记号
(token)的可识别序列。记号可由记号分隔符分开。交换文件结构可以看作是记号和记号分隔符的序列。
6.4记号定义
交换文件结构中使用的记号(token)在表2中用WSN定义。
6.5文件结构的沃思语法表示法(WSN)
交换文件结构的语法在表3中定义。表3引用在表2中定义的记号。语法和EXPRESS模式之间的
关系在第n章中定义。
表2用WSN表示的记号定义
KEYWORD=USER-DEFINED-KEYWORDISTANDARD-KEYWORD.
USER-DEFINED-KEYWORD="!"UPPERUPPERIDIGIT.
STANDARD-KEYWORD=UPPER(UPPERIDIGIT}.
SIGN
INTEGER=[SIGN]DIGIT{DIGIT}.
REAL=[SIGN]DIGIT{DIGIT}"."{DIGIT}
[呢"[SIGN习DIGIT{DIGIT}].
NON-Q-CHAR=SPECIALIDIGITISPACEILOWRIUPPER.
STRING=“"'{NON-Q-CHARI
APOSTROPHEAPOSTROPHEI
REVERSED-SOLIDUSREVERSED-SOLIDUSI
CONTROL-DIRECTIVE}"‘”.
ENTITY-INSTANCE-NAME="u"DIGIT(DIGIT}.
ENUMERATION="."UPPER{UPPERIDIGIT)".".
HEX="0II"I"2-1-3"I"g"I"S"I.6"Ly"I
WI"9.I"A"I'B"I"C"I'D"IT"IT".
BINARY-""""("0"I"I"I"2"I"3")}(HEXY"""'
GB/T16656.21一1997
表3用WSN表示的交换文件结构
一一一-~~~~~~~~~~~~~~俐勺..,,,,,,
EXCHANGE-FILE='450-10303-21;"
HEADER-SECTIONDATA-SECTION
'END-ISO-i0303-2W.
HEADER-SECTION='HEADER;"
HEADER-ENTITYHEADER-ENTITYHEADER_ENTITY
EHEADER_ENTITY-LIST]
"ENDSEC;".
HEADED-ENTITY_LIST=HEADER-ENTITY(HEADER-ENTITY).
HEADER-ENTITY二KEYWORD"("仁PARAMETER-LIST]")"";".
PARAMETER-LIST=PARAMETER{","PARAMETER}.
PARAMETER二TYPED-PARAMETERI
UNTYPED_PARAMETER旧MITTED-PARAMETER.
TYPED-PARAMETER=KEYWORD"('PARAMETER")".
UNTYPED-PARAMETER="$"IINTEGERIREALISTRING一
ENTITY-INSTANCE-NAME一ENUMERATIONIBINARY一LIST.
OMITTED-PARAMETER=”.
LIST="("[PARAMETER;",'PARAMETER)]")".
DATA一SECTION二D‘ATA;"ENTITY-INSTANCE-LIS
定制服务
推荐标准
- T/ISC 0080-2025 人工智能通用大模型合规管理体系 指南 2025-07-18
- T/OTOP 1078-2025 中国民族美食“一店一品”评价规范 2025-07-17
- T/GXIE 014-2025 高速公路隧道照明系统安装规范 2025-07-18
- T/XJBX 0037-2025 道路桥梁施工安全隐患智能识别与大数据风险防控规范 2025-07-18
- T/NDAS 116-2025 未来社区数字化平台建设规范 2025-07-18
- T/SHIA 015-2025 大数据技术 医疗健康数据质量评价规范 2025-07-21
- T/XJBX 0038-2025 轨道交通智能调度系统技术规范 2025-07-18
- T/XJBX 0034-2025 园林景观设计数字化建模技术规范 2025-07-18
- T/CQSI 5013-2025 隐私计算 可信数据服务平台框架、功能及接口 2025-07-18
- T/GXIE 012-2025 高速公路机电工程建管养信息采集指南 2025-07-18