版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS25040.40鳕亘L67鳕亘中华人民共T-n国国家标准GB/T16656.28—201O/ISO10303—28:2007工业自动化系统与集成产品数据表达与交换第28部分:实现方法:EXPRESS模式和数据的XML表达(使用XML模式)IndustrialautomationsystemsandintegrationIProductdatarepresentationandexchangemPart28:Implementationmethods:XMLrepresentationsofschemasanddata,usingXMLschemas(ISO10303—28:2007,IDT)2011—01—14发布
2011-06—01实施家管会。GB/GB/16656.28—2010/IS10303-28:200前言引言⋯⋯⋯⋯⋯⋯⋯⋯⋯--⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·范围⋯⋯⋯⋯⋯-⋯⋯⋯⋯--⋯⋯⋯⋯⋯⋯⋯⋯⋯2规范性引用文件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.3术语、定义、缩略语和约定⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.1S()10301中定义的术语⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.GB/6656.11中定义的术语⋯⋯--⋯⋯⋯⋯⋯-⋯⋯3.XMI,标准中定义的术语⋯⋯⋯--⋯⋯⋯--⋯⋯⋯⋯3.4其他的术语和定⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.5不一致的术语⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.6缩略语⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.7约⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4一致性⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.XMI。文档的一致性⋯⋯⋯⋯⋯⋯··⋯⋯-⋯⋯⋯⋯--4.2导出的XML模式文档的一致性⋯⋯⋯⋯⋯⋯4.3配置文件的一致性⋯⋯⋯⋯⋯⋯--⋯⋯⋯⋯⋯4.4前置处理器的一致性⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.5后置处理器的一致性⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.XMI.模式生成器的一致性⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5文档级元素⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·5.is103028文档⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5.2文档和UOS头信息⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·5.schempopulation元⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·5.express元素⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5.configuration元素⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·5.unioserialization元素⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·5.UOS文档⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯·5.8配置文档⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯·5.9企业数据对象⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·6导出XMI,模式-··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·6.1前提条件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--⋯⋯⋯⋯⋯⋯⋯·6.2没有映射的EXPRESS概念⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·6.3抽象实体数据类型⋯-⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯7默认XML模式联编-·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-7.1命名约定⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7.2与EXPRESS数据类型对应的XML模式数据类型⋯⋯·7.3用于EXPRESS自定义数据类型的XML模式定义和声7.4对应于EXPRESS数据类型的实例元素⋯⋯⋯⋯⋯·ⅢV●●0,,m如¨地坞M¨M¨¨¨¨""卵帖●标准分享网免费下载GB/T16656.28—2010/ISO10303—28:20077.5EXPRESS实体数据类型的XML模式定义和声明⋯⋯⋯7.6EXPRESS属性的XMI。模式声明⋯⋯⋯-⋯⋯⋯⋯⋯⋯··7.7EXPRESS模式的XML模式和命名空间⋯⋯⋯⋯⋯⋯7.8特定序列化单元的相关语境模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯8已配置的XMI,模式联编⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯8.1命名规则(namingconvention)⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯8.2与EXPRESS数据类型对应的XML模式数据类型⋯⋯⋯8.3EXPRESS自定义数据类型的XML模式定义及声明⋯一8.4与EXPRESS数据类型相对应的实例元素⋯⋯··-⋯⋯⋯--8.5EXPRESS实体数据类型的XML模式定义及声明⋯⋯⋯·8.6EXPRESS属性的XML模式声明⋯⋯⋯⋯⋯⋯⋯⋯⋯·8.7EXPRESS模式的XMI.模式和命名空间⋯⋯··⋯⋯⋯·⋯·8.8语境模式中特定的序列化单元⋯⋯⋯⋯-⋯⋯⋯⋯9XMI.文档创建⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·9.1前提条件⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·9.2一般xML文档结构⋯⋯⋯⋯⋯⋯ ⋯⋯⋯⋯⋯⋯⋯⋯·9.3 EXPRESS实体实例的表达⋯⋯⋯⋯--⋯⋯⋯-⋯⋯⋯⋯9.4 EXPRESS属性的表达9.5简单值的表达⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·9.6枚举项的表达⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·9.7 SEI。ECT类型值的表达⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯9.8聚合值的表达⋯⋯⋯⋯⋯⋯⋯⋯⋯ ⋯⋯⋯⋯⋯⋯·9.9 自定义数据类型值的表达⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯9.10实例元素中值的表达⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10配置语言-⋯--⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一10.1配置元素⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·10.2配置选项⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一10.3范围元素⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10.4配置属性⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·10.5配置指令的使用范围⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯·⋯⋯·附录A(规范性附录) 用于联编EXPRESS模式的统一资源附录B(规范性附录)配置语言的XMI.模式⋯⋯⋯⋯⋯⋯⋯附录c(规范性附录)基本XML模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯附录D(规范性附录)文档模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯附录E(规范性附录) EXPRESS实体实例的有效群⋯⋯⋯⋯附录F(规范性附录)信息对象注册⋯-⋯⋯⋯⋯ ⋯⋯资料性附录)配置语言示例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
弱∞记孔%%”∞%MⅢmⅢmmmmmmmm邶mm瑚m啪m研姗ⅢmⅢ猢|萋l萎娜狮GB/16656.28—2010/1S10303-28:200G13/16656((工业自动化系统与集成产品数据表达与交换》是由多部分组成的标准,各部分。GB/16656的所属各部分又组成多个子系列,即一一第1部分至第19部分规定了描述方法第20部分至第29部分规定了实现方法一第30部分至第39部分规定了一致性测试方法与框架一第40部分至第59部分规定了集成通用资源第100部分至第1§9部分规定了集成应用资源200部分至第299部分规定了应用协议一第300部分至第399部分规定了抽象测试套件一第400部分至第499部分规定了应用模块一第500部分至第599部分规定了应用解释构造一第1000部分至第1999部分规定了应用模块GB/16656《工业自动化系统与集产品数据表达与交换》现已发布和即将发布的包括以1部分:概述与基本原理11部分:描述方法:EXPRESS语言引用手册21部分:实现方法:交换文件结构的纯正文编码一一第28部分:实现方法:EXPRESS模式和数据的XMI。表达(使用XML模式)一一第31部分:一致性测试方法论与框架:基本概念~第32部分:一致性测试方法论与框架:对测试实验室与客户的要求一第34部分:一致性测试方法论与框架:应用协议实现的抽象测一第41部分:集成通用资源:产品描述与支持原理——第42部分:集成通用资源:几何与拓扑表达一第43部分:集成通用资源:表达结构一第44部分:集成通用资源:产品结构配置一第45部分:集成通用资源:材料46部分:集成通用资源:可视化显示一第47部分:集成通用资源:形状变化公差第49部分:集成通用资源:工艺过程结构和特性一第51部分:集成通用资源:数学表达第54部分:集成通用资源:分类和集合论s5部分:集成通用资源:过程与混合表达第56部分:集成通用资源:状态第101部分:集成应用资源:绘图——第105部分:集成应用资源:运动学——第20l部分:应用协议:显式绘图一第202部分:应用协议:相关绘图第203部分:应用协议:配置控制设计Ⅲ标准分享网免费下载GB/T16656.28—2010/iso10303-28:2007——第238部分:应用协议:计算机数值控制器用的应用解释模型;一一第50】部分:应用解释构造:基于边的线框;——第502部分:应用解释构造:基于壳的线框;——第503部分,应用解释构造:几何有界二维线框;——第504部分:应用解释构造:绘图注释;——第505部分:应用解释构造:图样结构与管理;——第506部分:应用解释构造:绘图元素;——第507部分:应用解释构造:几何有界曲面;——第508部分:应用解释构造:非流形曲面;——第509部分:应用解释构造:流形曲面;——第513部分应用解释构造:基本边界表达;——第520部分:应用解释构造:相关绘图元素;——第l001部分:应用模块:外观赋值;——第1002部分:应用模块:颜色;——第1003部分:应用模块:曲线外观;——第1004部分:应用模块:基本几何形状;——第1005部分:应用模块:基本拓扑;——第1006部分:应用模块:基础表达;——第1007部分:应用模块:通用曲面外观;——第1008部分:应用模块:层赋值;——第1009部分:应用模块:形状外观和层。本部分是GB/T16656的第28部分。GB/T16656的本部分等同采用ISO10303—28:2007{(换第28部分实现方法:EXPRESS模式和数据的XMI。表达(使用XMI,构与1SO10303—28:2007保持一致。为便于使用,做了如下编辑性修改:a)删去了Is()前言;b)对于带下划线的用于EXPRESS其归属的类型说明。本部分的附录A、附录B、附录c、附录D、附录E、附录F为规范性附录,附录G为资料性附录。本部分由中国机械工业联合会提出。本部分由全国自动化系统与集成标准化技术委员会(SAC/TCl59)归口。本部分主要起草单位:中国标准化研究院。本部分主要起草人:詹俊峰、李文武、杨青海、刘守华、周歆华、柳青。ⅣGB/GB/16656.28—2010/is10303—21200GB/6656是一个计算机可解释的用于产品信息表达和产品数据交技术标准。其目的是于中性文件的交换,而且也是实现和共享产品数据库及存档的基础GB/16656的本部分属于实现方法系列。GB/16656的本部分规定了将EXPRESS语(GB/6656.11定义的)描述的模式和符合EXPRESS模式的数据表达为XMI。文档的方法,这样XMI。以及各类支持XMI.技术的软件工具交换EXPRESS描述的产品数据,同时也便于将XMI,表达的“电子商务”交易业务中为了理解GB/16656本部分的技术内容,用户应了解EXPRESS语言、XMI,模式语言、XMI。及XMI。相关的标准对于与EXPRESS模式相应的数据表达,GB/16656的本部分使用XML模式语言形式化地规了符合此模式的交换文档的结构。有些文档的元素表达了符合EXPRESS模式的数据集,GB/1665的本部分使用XML模式的类型定义和由EXPRESS模式说明导出的元素声明来描述这些元素的构。GB/16656的本部分还规定了与导出的XMI。模式匹配的XMI.数据编码规则。为了满足使16656的本部分还定义了特定的配置指令,用于说明导出XMI。模式中可选的结构以及可选的编码规则注意GB/16656的本部分目的是为了软件实现,当软件开发是基于翻译成非ISO官方语言的本ISO官方语言的文字。标准分享网免费下载GB/T16656.28—2010/Iso10303-28:2007工业自动化系统与集成产品数据表达与交换第28部分:实现方法:EXPRESS模式和数据的XML表达(使用XML模式)1范围GB/T16656的本部分规定了如何使用可扩展置标语言(XMI.)表达用EXPRESS数据描述语言(GB/T16656.11)描述的模式以及符合该模式的数据。GB/‘T16656的本部分通过规定交换文件的完整XML模式和对应于描述交换数据集的EXPRESS模式的附加XML模式,形式化地规定了XML表达。本部分适用于:——包含EXPRESS模式及符合该模式的数据的XML文档的格式描述(见第5章);——对于任意一个EXPRESS模式,描述与该模式对应的XMI。模式,并形式化地描述符合该模式的数据的XMI。表达(见第6章);——ExPREss数据类型的取值表达为XMI.元素内容和XML属性值的描述(见第9章);—~描述可用于说明符合EXPRESS模式的数据集的XML表达的结构选项的配置指令集(见第10章)。本部分不适用于:——描述依赖于任何特定EXPRESS模式语义目的的XML模式声明或定义,以区别于EXPRESS语言声明;——描述从XML模式语言到EXPRESS语言的映射;——描述从一个EXPRESS模式导出的XML模式到另一个EXPRESS模式的映射。2规范性引用文件下列文件中的条款通过GB/T16656的本部分的引用而成为GB/T16656本部分的条款。凡是注H期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根本适用于本部分。GB/T16262.1—2006信息技术抽象语法记法一(ASN.1)第1部分:基本记法规范(ISO/1EC8824—1:2002,IDT)GB/T16656.112010工业自动化系统与集成产品数据表达与交换第11EXPRESS语言引用手册(ISO10303一ll:2004,rDT)IsO6391:2002语种名称代码第1部分:2字母代码IsO10303—1:1994工业自动化系统与集成产品数据表达与交换第1部分:概述与基本原理ISO1030322:1998工业自动化系统与集成产品数据表达与交换第22部分:实现方法:标准数据访问接口ISO31661:2006世界各国和地区名称代码第1部分:国家代码统一资源标识符(URI):通用语法。IETFRFC2396,1998年8月。可从以下网址获得:<http://WWW.ietf.org/rle/rfc2396.txt)W3CRFC—xml1998信息技术可扩展置标语言(XML)1.OGB/T16656.28—201O/[SO10303-28:2007XMI。中的命名空间。W3C建议,1999年1月14日。可从以下网址获得:(www.w3.org/TR/RECxml—names/)XMI。模式第l部分:结构。W3C建议,2001年5月2日。可从以下网址获得:(http://'www.w3.org/TR/xmlschema1/>XML模式第2部分:数据类型。W3C建议,2001年5月2日。可从以下网址获得:(http://www.w3.org/TR/xmlschema一2/)Xpointer框架V1.0。W3C建议,2003年3月25日。可从以下网址获得:(http://www.w3.org/TR/xptrframework/)注:IE’FF表示InternetEngineeringTaskForce互联网工程任务组,W3C表示WorldWideWebConsortium万维网联盟:3术语、定义、缩略语和约定下列术语和定义适用于GB/T16656的本部分。ISO10303—1中定义的术语ISO103031中确立的下列术语和定义适用于本部分。——数据Data;——信息in{ormation。GB/T16656.11中定义的术语GB/T16656.11中定义的下列术语适用于本部分。3.2.1数据类型datatype值域。注:由于GB/T16656的本部分使用了两种数据类型标准的术语,因此该术语数据类型(datatype)“EXPRESS”或“XMI。模式”,以区分不同的使用语境。3.2.2EXPRESS属性 EXPRESSattributeEXPRESS实体实例的特性,用EXPRESS数据类型的值和表明该值在实例中作用的名称来表达。3.2.3EXPRESS数据类型EXPRESSdatatypeEXPRESS语言语法中规定的数据类型。3.2.4EXPRESS实体实例EXPRESSentityinstance实体实例entityinstance命名的数据单元,表达实体数据类型定义的域中的~个信息单元。3.2.5EXPRESS语言元素EXPRESSlanguageelementEXPRESS语言中的概念,以及从广义而言的句法表达。注:GB/T16656的本部分中使用术语“元素”通常是指XML数据结构的基本句法部分。3.2.6基本类型fundamentaltypeEXPRESS数据类型,用于确定自定义数据类型的值的表达。型的基本类型是基础类型的基本类型,非自定义类型的数据类型的基本类型是该数据类型自身。’’2GB/T16656.28—2010/iso10303—28:20073.2.7广义数据类型generalizeddatatypeEXI’RESS数据类型,用于描述特定数据类型的泛化,仅适用于非常特殊的语境中。3.2.8独立实体实例independententityinstanceEXPRESS实体实例,出现在一个模式实例中,且不需用于对模式实例中其他实体实例的特征表达。注:非独立实体实例(dependententityinstance)部分)。独立实体实例(independententityinstance)尽管也可以发挥类似作用,但不符合基本原理。32.9模式实例schemainstanceEXPRESS实体实例的集合,这些实例是为了某些目的而成组的,该集合取决于单一的EXPRE.%S模式。3.2.10基础类型underlyingtype自定义数据类型的值域,由自定义数据类型(例如基本类型)的EXPRESS类型声明中的语法对象underlying—type描述。注:来自GB/T16656.11。XML标准中定义的术语下列术语和定义适用于GB/T16656的本部分。为方便用户,本部分复制了万维网联盟(W3C)互联网工程任务组(IETF)的推荐标准中定义的术语。附加解释性注释。3.3.1元素elementXML元素XMLXMI。文档逻辑结构的有限组成部分,它有类型且可能有XMI.属性和内容。XML1.03.3.2信息集infoset抽象数据集,它提供定义的一致集,在需要引用XML文档信息的描述中使用。[XML模式第1部分:结构]。3.33合格名qualifiednameXMI.元素、属性或数据类型的完整名称,包括局部名称和标识该局部名称被定义/声明的命名空间的前缀。[xMI.中的命名空间]3.3.4统一资源标识符UniformResourceIdentifier;URI标识一个抽象或物理资源的简洁字符串。EIETFRFC2396:统一资源标识符(URI):通用语法]3.3.5XML属性XMLattribute与一个XMI,元素关联的名称/取值对。EXMI。1.olGB/T16656.28—2010/ISO10303—28120073.3.6XML文档XMLdocument(文本)数据对象,符合XMI[XMI。1.O]3.3.7XML模式XMLschemaXMI。模式语言中用于说明XMLEXMI,模式第1部分:结构]注:XML模式中术语“模式”是指一组声明和定义,但为了区分XML模式和EXPRESS中的术语“模式”,GB/T16656的本部分在XML模式的术语前增加前缀“XMI。”(见35)字母的大写才能区分XMI。模式语言的名称和“模式”概念。GB/T16656的本部分对两个XMI别处理,分别用特定的术语“导出的XMI。模式”和“基本的XML模式”来引用它们。3.3.8XML模式组件XMLSchemacomponentXMLEXMI,模式第1部分:结构]注:GB/T16666的本部分使用术语“组件”通常是指取值,这些值是构成一个聚合值的取值集合的成员。3.3.9XML模式数据类型XMLSchemadatatypeXML数据类型XMLdatatype在XML模式语言的语法中所规定的数据类型。[XMI。模式第2部分:数据类型]3.3.10XML模式语言XMLSchemalanguageXML模式XMLschema用于说明XML文档结构的形式化语言,在《XML模式第1部分:结构》中规定。3.4其他的术语和定义下列术语和定义适用于GB/T16656的本部分。3.4.1存取器属性aceessorattribute表达EXPRESS属性及其属性值的XML属性(表达实体实例的XMI。元素的属性)。(对比:存取访问元素)3.4.2存取器元素accessorelement表达EXPRESS属性及其属性值的XMI,元素。(对比:存取访问属性)3.4.3聚合值aggregatevalueEXPRESS聚合数据类型的值,或基本类型是EXPRESS聚合数据类型的自定义数据类型的值。3.4.4基类型base-typeEXPRESS聚合数据类型的成员值的数据类型。3.4.5引用实例元素by—referenceinstanceelement不包括XML内容但包括了表达具体值的值实例元素的引用的实例元素。GB/T16656.28—2010/ISO10303—28:200734.6值实例元素by—valueinstanceelement内容为数据值的表达或者EXPRESS实体实例的完整表达的实例元素。3.4.7特征化实体实例characterizedentityinstanceEXPRESS实体实例,在相关语境模式中有一个EXPRESS实体数据类型被声明具有或继承了该实例中出现的所有特性。3.4.8语境模式contextschema控制模式governingschema对于一个UOS元素而言,包含了该元素中的数据模型的EXPRESS模式。3.4.9最深层基类型deepestbase-type对于嵌套的聚合数据类型,在聚合值(可能是多维的)的XMI用作组件元素。3.4.10最深层基础类型deepestunderlyingtype为聚合数据类型的SEI。ECT类型。34.11默认映射defaultmapping对于一个给定的EXPRESS模式,按照GB/T16656本部分的规定使用所有配置指令和非附加配置指令的默认值导出XML模式。3.4.12导出XML模式derivedXMLschema从EXPRESS模式导出的XML模式,与所给定的EXPRESS模式和配置文件相对应。3.4.13独立元素 independentelement作为UOS元素的直接子元素出现的实例元素。3.4.14实例元素instanceelement表达一个EXPRESS数据类型的值的XML元素。取值素的引用实例元素。3.4.15值列表list-of-values一个由单一字符串组成的聚合值的XMI。表达,字符串中组成元素的编码由空格(sPAcE)符隔开,按照顺序排列。3.4.16嵌套聚合数据类型nestedaggregationdatatypeEXPRESS聚合数据类型,它作为另一个聚合数据类型的基类型。3.4.17元素序列 sequence-of-elements由XML元素序列组成的聚合值的XML表达,XMI.的编码。(对比:值列表)。GB/T16656.28—2010/iso10303-28:20073.4.18非特性化实体实例uneharacterizedentityinstance在相关语境模式中不存在具有表达实体实例所需的所有属性的单个实体数据类型的实体实例。3.4.19序列化单元unitofserialization;UOS一个模式实例的XMl.表达——由单一交换模式描述的EXPRESS实体实例的集合以及所有属性值。3.5不一致的术语EXPRESS和XMI。(模式)使用相似或相同的术语描述相关概念。GB/T16656的本部分中,使用限定词“XMI。”和“EXPRESS”区分两种不同的语义环境。这些限定词用于下列术语:属性attribute一数据类型datatype元素element——实体entity——模式schema特例:术语“元素”在没有加限定词“EXPRESS”时,通常是指XML“是某个术语的组成部分,表示GB/T16656的本部分所定义的XMI,元素的特定类型。注:GB/T16656的本部分中没有使用XMI。中的“实体”。术语“实体”通常指一个EXPRESS实体数据类型或实体实例,限定词“EXPRESS”总是在某段落中首次使用时出现。3.6缩略语下列缩略语适用于GB/T16656的本部分。IANA 互联网地址分配机构(InternetAssignedNamesAuthority)IETF 互联网工程任务组(InternetEngineeringTaskForce)MIME 多用途互联网邮件扩展 (Multi—purposeInternetMailExtension)URI 统一资源标识符 (UniformResourceIdentifier)URN 统一资源命名(UniformResourceName)XMI。 可扩展置标语言 (ExtensibleMarkupI。anguage)3.7约定下列编排约定适用于GB/T】6656的本部分。3.7.1文字约定——ExPREss语言中的关键词用大写字母表达;——xML模式中的每个字采用Courier字体表达;——xMI。模式参数用耜斜雄courier文本表达;——配置指令用粗体的文本来表达;——在介绍性或定义性的文字中,术语的表达用斜体文字突出。当省略号“⋯⋯”出现在正文中时,它表达列表的所有其他成员。当省略号“⋯⋯”出现在一个示例中时,表示(EXPRESS或XML)模式的组成部分是不完整的。3.7.2命名空间约定为了明确区分,GB/T16656的本部分使用表1中的命名空间前缀引用表1中相应URI标识的命名空间。GB/T16656.28—201O/ISO10303—28.2007表1命名空间前缀前缀 关联的命名空间uRlhttp://www.w3.org/200l/XMLSehemahttp:|{㈣.w3.org/2001/XMLSehema—instanceurn:iso:std:iso:1030:28:ed2:teeh:XMLschema:common(见附录c中的定义)cnf: urn:iso:std:iso:1030:28:ed2;tech:XMLschema:configuration—language(见附录B中的定义)doe: uril:iso:std:iso:1030:28:ed2:tech:XMLschema:document(见附录D中的定义)Tns 与EXPRESS相关语境模式关联的目标命名空间(见77或87)4~致性本章规定声称符合GB/T16656本部分的XML文档或文档处理程序必须要满足的要求,本章为以下各项定义了一致性要求:⋯xMI.实例文档;——从EXPRESS模式导出的XMI。模式;——配置文件;——生成XML实例文档的前置处理器;一一读人XMI,实例文档的后置处理器;——由EXPRESS模式产生XML模式的处理器。4.1XML文档的一致性XML实例文档是一个表达EXPRESS定义数据的XMl.文档。有三类XMI。实例文档符合GB/T16656本部分的要求:——iso一1030328文档,见4.1.1;——UOS文档,见4.1.2;——被配置的文档,见4.1.2。在本条中,如果在文档的postschema—validation信息集中的每个元素和每个属性的有效性属性都是“有效的”,则该文档的XML信息集(infoset)应被认为是有效的,正如《XMI。模式第1中所定义的。4.1.1iso-10303-28文档的一致性如果一个XMI。文档满足以下所有条件,则它符合iso1030328文搿一致雌的要求:一文档的根元素是一个iso一10303—28元素,见第5章。——is0—10303—28元素的XML信息集对于附录D中定义的文档模式而言是有效的。一 如果文档中编码的任何一个数据集符合一个给定的按照GB/T16656.11描述的EXPRESS模式,该EXPRESS模式被指定为此数据集的控制糖茸(governingschema)。一一为基本XML模式(见附录c)中规定的UOS元素编码的每个数据集使用了一个序列化元素的替代单元。——对于每个序列化元素的替代单元,XMI.信息集对于XML模式是有效的,该XMI。模式是按照第6章的规定使用EXPRESS模式和此序列化单元元素描述的配置文件导出的。注1:对于每个数据集来说控制EXPRESS模式可以是不同的。注2:在78或8.8中描述了对应于一个给定的EXPRESS模式的替代U08元素。注3:每个序列化单元元素规定了控制EXPRESS模式和与它对应的配置文件,见5.6和9.2。注4:不要求数据集是个“有效群”,如同在GB/T1665611中的定义。编码数据集和群之间的关系在给定的10303—28元素中通过schemapopulation元素规定,见53。4.1.2 IlOS文档的一致性如果一个XML文档满足以下所有条件,则它符合UOS文档一致性的要求:GB/T16656.28—2010/[so10303-28:2007一一文档的根元素是一个UOS元素。——u。s元素中编码的数据集符合一个给定的按照GB/T16656.11描述的EXPRESS模式,该EXPRESS模式被指定为此数据集的控制攮茸。——u。s元素的XML信息集对于XMI,模式是有效的,该XMI。模式是从第6章描述的控制ExPRESs模式导出的。注:在一个UOS文档中,UOS元素是对应于控制模式的默认映射的元素,即对应于一个空配置文件的元素。4.1.3配置文档的一致性配置文档的一致性应当是由定义已配置XML模式的规范定义。本条的内容只是作为这些规范的引用。若缺少这样的引用规范,则GB/T16656的本部分不定义配置文档的一致性。如果一个XML文档满足以下所有条件,则它对于一个给定的EXPRESS而言,符合配置文档的一致性要求:——文档的根元素是使用所给定的配置文件从一个给定的EXPRESS模式导出的序列化单元元素,见8.8的描述。——序列化单元元素中编码的数据集符合给定的按照GB/T16656,11描述的EXPRESS模式。——序列化单元元素的XMI。信息集对于XML模式是有效的,该XMI,模式是使用给定的配置文件从第6章描述的控制EXPRESS模式导出的。注:关于创建一个符合GB/T16656本部分的XML实例文档的详细规定见第9章。4.2导出的XML模式文档的一致性如果一个XML文档满足以下所有条件,则它对于一个给定的EXPRESS模式和给定的配置文件而言,符合导出的xML模式文档的一致性要求:~给定的EXPRESS模式符合GB/T16656.11的要求。——对于给定的EXPRE%S模式而言,给定的配置文件应符合配置文件一致性的要求,详见4.3的规定。——文档的内容满足《XML模式第l部分:结构》的第5章中描述的模式有效性约束。一一xMI.模式定义应准确地包含第7章或第8章中规定的定义和声明,根据第6章的规定模式定义将利用给定的配置文件从给定的EXPRESS模式导出。XML的XMI.模式注释(annotation)元素。导出的XMI。模式文档有两个一致性类:——xML模式文档的一{露拦类』:如第6章所示,如果XMI。模式文档除了那些只被包括在一致性类2中的定义和声明外,包括了第7章或第8l的要求。符合一致性类1的导出XMI,模式不应包括第8章规定只能属于一致性类2的任何定义或声明(见10.2.23)。——xMI。模式文档的一致拦类2:如果XMI。模式文档包括第8章中规定的所有定义和声明,且包括所有只属于一致性类2的定义或声明,则它符合一致性类2的要求。注:为了使一个文档符合一致性类2,第6章必须规定导出XML模式应当是配置XMI。模式联编的,详见第8规定,且必须使用配置指令generatekeys一“true”。4.3配置文件的一致性如果一个XMI。文档满足以下所有条件,则它对于一个给定的EXPRESS的一致性要求:——文档的根元素是一个配置(configuration)元素。——该配置(configuration)元素对于附录B中规定的配置模式而言是有效的。——配置文件符合第10章中有关相关语境模式是给定的EXPRESS模式的规定。注:如果配置文件没有包括第10章中被声明为特定模式的元素,则配置文件符合任意一个EXPRESS模式,但在GB/T16656的本部分中,只有在一个给定EXPRESS模式的相关语境中定义一致性才是有意义的。8GB/T16656.28—2010/ISO10303-28120074.4前置处理器的一致性如果一个软件应用生成的XML实例文档符合GB/T16656本部分4.1处理器的一致性要求。符合前置处理器一致性的软件应用可以是只针对iso1030328只针对UOS文档,或者是两者。符合前置处理器一致性的软件应用可以是针对任意EXPRESS模式的,或者是只针对特定的EXPRESS模式。前置处理器有三个一致性类:——前置处理器一致拦类』:如果前置处理器针对某些EXPRESS模式可生成符合导出XML模式一致性类1的UOS文档,则它符合一致性类1的要求。——前置处理器一致烂娄2:如果前置处理器针对某些EXPRESS模式可生成符合导出XML一致性类1的包含UOS元素的iso10303—28文档和独立的UOS文档,则它符合一致性类2要求。——前置处理器一致拦娄3:如果前置处理器可生成符合任意EXPRESS模式与任意配置文件的包含替代OOS元素的iso一10303—28文档,则它符合一致性类3的要求。在任何情况下前置处理器一致性的声明都应基于限定其产生XML文档的EXPRESS模式。注:一致性类1和2都将前置处理器的一致性定义为产生对应于默认XMI,模式的XML类3要求前置处理器支持任意配置文件。如果一个软件应用相应于特定配置XML一致性要求,则它不能被称作符合GB/T16656XMI。模式的规范的前置处理器一致性要求。4.5后置处理器的一致性如果一个软件应用可以存取并处理符合GB/T16656本部分4.1规定的XML作符合后置处理器一致性的要求。符合后置处理器一致性的软件应用可以是只针对iso一1030328档,也可以是只针对UOSEXPRESS模式的,或者是只针对特定的EXPRESS模式。后置处理器有三个一致性类:——后置处理器一致拦类J:如果后置处理器可读取和处理UOS文档和/或包含UOSiso10303—28文档,且这些文档针对任意一个EXPRESS模式符合导出XMI.模式的一致性类l则后置处理器符合一致性类1的要求。——后置处理器一致拦类2:如果后置处理器可读取和处理UOS文档和/或包含UOS元素的iso一10303—28文档并能执行相应XML的验证,且这些文档针对任意一个EXPRESS出XML模式的一致性类2,则后置处理器符合一致性类2的要求。——后置处理器一致雌类3:如果后置处理器可读取和处理包括序列化单元元素的iso10303—28文档,且文档符合具有任意符合性配置文件的EXPRESS模式,则后置处理器符合一致性类3的要求。对于每个符合一致性类1和2的后置处理器,一致性声明都应基于文档的类型和限定其XMI。文档处理的EXPRESS模式。对于符合一致性类3的后置处理器,一致性声明应基于限定其XML文档处理的EXPRESS模式。注:如果一个软件应用仅符台对应于特定配置XMI。模式的配置文档的要求,则它不能称作符合GB/T16656分后置处理器的一致性要求。但可认为它符合定义该配置XML模式规范的后置处理器一致性要求。4.6 XML模式生成器的一致性如果一个软件应用可以处理任何有效的EXPRESS模式,并可生成一个符合4.2规定的XML式文档,则它被称作符合xML模式生成器的一致性要求。XML模式生成器一致拦类』:如果一个XMI,模式生成器能生成第7章规定的默认XMI。模式,即由一个空配置文件产生的导出模式,则它符合XML模式生成器一致性类1的要求。GB/T16656.28—2010/ISO10303-28:2007XMI.模式生成器一致拦类2:如果一个XMI,模式生成器能生成第8章规定的对应于任何EXRESS模式和任何符合性配置文件的导出的配置XMI。模式,则它符合XMI。模式生成器一致性类2的要求。5文档级元素本章规定r定义符合GB/T16656本部分的XMI,实例文档结构的XMI,元素。5.1定义了符合1030328文档的XMI,文档结构,5.2~5.6定义了iso-10303—28文档根元素的内容元素,5.7UOS文档的XMI.文档结构,5.8定义了符合配置文档的XML文档结构,5.9定义了iso-1030328素中包含的XMI,属性。GB/T16656的本部分在附录c中规定了一个XMI.模式声明和定义的集合,称作基本XMI。模式,它应当作为每个符合本部分的XMI,实例文档基本模式的组成部分。该集合中声明的XMI。元素称、属性名称和数据类型名称构成了命名空间,用urn:iso:std:iso:10303:28:ed2:tech:XMI。schema:common表示。GB/T16656的本部分还在附录D中规定了一个XMI.模式声明和定义的集合,称作档模式,它定义了符合iso-10303—28文档的XML信息集,该集合中声明的XMI.元素名称、属性名称数据类型名称构成的命名空间用urn:iso:std:iso:10303:一28:ed2:tech:XMI。schema:document表示。51 iso一10303—28文档iso一1030328文档的根元素应当是一个iso一10303—28元素。iso一10303—28元素包含GB/T16656的本部分定义的所有其他元素。这些元素使文档可以包含描述性信息、EXPRESS模式、XML模式配置文件和EXPRESS模式所描述的数据集。这些声明的目的是使符合本部分的文档可包含模式、配置文件和通过引用来自其他XML文档的数据集。GB/T16656的本部分在附录D中规定了一个XML模式声明和定义的集合,称作文档模式,该模式应当作为每个符合iso一1030328文档的XML实例文档的文档模式的组成部分。该集合中声明的XMI,元素名称,属性名称和数据类型名称应构成附录A.3中规定的命名空间。文档模式中该元素类型的声明是:(XS:elementname=”iso一10303—28”>(KS:complexType)<KS:sequence>(XS:elementref=”exp:header”minoccurs=”0”/>(XS:choiceminoccurs=”0”maxoccurs=”unbounded”><xs:elementref=”doc:schema_population”/>(XS:elementref=”exp:UOS”/><xs:elementref=”doe:express”/>(XS:elementref=”doc:schema”/)<XS:elementref=”cnf:conflquration”/></xs:choice)(/xs:sequence)<xs:attributenafae=”version”type=”xs:string”use=”required”/><xs:attributename=”edo”type=”XS:anyURl”use=”optional”/>(/xs:complexType)(/xs:element)XML属性版本(version)应标识XMI。文档所符合的GB/T16656本部分的版本。对于符合GB/T16656本部分当前版本的文档,版本的属性值应该是2.0。如果文档中出现有edo属性,则它应该包含该文档的唯一全局标识符作为企业数据对象(见5.9)。10GB/T16656.28—2010/ISO10303-28二2007下面各条将描述iso一1030328元素的内容元素及其XMI.属性。5.2文档和tlOS头信息本条规定元素包含的“起源”信息,该信息描述了一个作为信息资源的元素,信息资源可以是整个iso1030328文档元素或者是它包含的一个序列化单元(见5.6)息的来源的信息。5.2.1元素exp:headerexp:header元素应包含管理信息,描述整个XMI.资源——包含exp:header头元素的资源可以是一个iso一10303—28元素(表达整个文档)或者是一个UOS元素实例文档。文档模式中该元素的类型声明是:(xs:complexTypename=”name—antaddress”>(XS:sequence><xs:elementname=”na/1Le”type=”xs:string”/)(XS:elementname=”address”>(XS:complexType>(XS:sequence><xs:elementname=”address—line”type=”xs:string”minOccurs=”0”maxOccurS=”unbounded”/)(/xs:sequence)(/xs:complexType)(/xs:element)</xs:sequence>(/xs:complexType)(XS:elementname=”header”><xs:complexType>‘XS:sequence)<xs:elementname=”name”type=”XS:string”minOccurs=”0”/><xs:elementname=”time—stamp”type=”XS:dateTime”minOccurs=”0”/><xs:elementname=’’author”type=”exp:name_and_address”minOccurs=⋯0。/、<xs:elementname=’’organization”type=”exp:name—and—address”minOccurs=⋯0。/、(xs:elementname=”preprocess。r~version”type=”XS:string”minOccurs=⋯0’/、<xs:elementname=”originating_system”type=”XS:string’’minOccurs=⋯0’/、<xs:elementname=”authorization”type=”xs:string”minOccurs=”0’’/、<xs:elementname=’’documentation”type=”xs:string”minOccurs=”0”/、</xs:sequence)</xs:complexType>(/xs:element>注:该定义对应于GB/T1665621口1中定义的FII。E—NAME实体。GB/T16656.28—2010/ISO10303—28:20075.2.2元素name名称(name)元素应为XMI,资源提供一个人可读的标识符。5.2.3 元素time_stamp时间戳(time—stamp)元素应描述XML资源被创建的日期和时间。5.2.4元素author创作者(author)元素应标识创建XML资源的个人或一组人。GB/T16656的本部分对创作者元素的内容没有规定具体的要求。元素organization组织(organization)元素应标识创建或负责XMI,资源的组织。元素authorization授权(authorization)元素应规定XML资源的发布授权,以及在适用之处规定其签署者。注:这与对文档中各种信息单元的授权不同。5.2.7元素originating_system原创系统(originating_system)元素应标识创建或获取XML资源中所包含信息的软件系统,包括系统的适用平台和版本标识符。5.2.8元素preprocessor_version前置处理器版本(preprocessor—version)元素应标识创建XML资源自身的软件系统,包括平台和版本标识符。注:preprocessor_version将标识用于产生XML资源的系统。它可能与创建或获取原始信息的软件系统不同。schema_population元素模式群(schema—population)元素标识了一个用文档中序列化单元元素表达的EXPRESS例的集合,它们构成一个“群”,可按照GB/T16656.11中定义的EXPRESS模式规则进行验证。如果通过一个schemapopulation控制模式的要求验证该模式群。文档模式中该元素类型的声明是;(XS:elementnaive--”schema_population”>(XS:complexType><xs:attributename”governingschema”type--”XS:IDREF’’use一”required”/><xs:attributename--”governed_sections”type一”XS:IDREFS’’use一”optional’。/、(XS:attributenaIne一”determination—method”type=”XS:normalizedString”default一”sectionboundary”/、(/xs:complexType>(/xs:element>构成模式群的实体实例集合应通过将XML属性detemination—method标识的算法应用到属性governed—sections标识的序列化单元元素集合来确定。XMI。属性governing—schema的值应该是express元素的局部XML标识符,该express元素表达了用于验证由schema—population元素所描述的模式群的EXPRESS模式。相应的express元素应该出现在文档中。注1:被引用的express元素可能包含EXPRESS模式的表达或EXPRESS模式的外部引用。XML属性governed—sections的值应是一个由空格分开的局部XML符都标识一个出现在文档中的序列化单元元素。如果XMI,属性governed—sectionsGB/T16656.28—2010/iso10303—2812007单元元素的指定列表应包含文档中出现的所有序列化单元元素。序列化元素的指定单元应该是该确定方法的输入操作数。注2:附录E中讨论了序列化单元元素的相关语境模式和它的实体实例所属的模式群的governing—schema属性之间的可能关系。XMI。属性determination—method属性的值应是字符串,标识用于选择组成模式群的EXPRESS实体实例的算法。附录E中规定了该属性的三种可能值和相应的选择算法。其他值也可能出现,但GB/T16656的本部分不对它们进行解释。如果该属性没有取值,则它的默认值就是“sectionboundary”,且应使用附录E中描述的截面边界方法。符合本部分的is0—10303—28元素可包括零个或多个schema—population元素。每个schema—population元素为了进行GB/T16656.11规定的验证而描述了一个完整的模式群。如果没有出现—population元素,则对于任何“有效模式群”,都不规定文档中表达的EXPRESS没有附加信息,iso一10303—28元素内容针对任何EXPRESS模式的验证也是不可能的。schema—pop—ulation元素的XMI。属性governedsections中的元素实现。给定的序列化单元元素也可被隐式地用在零个、一个或多个模式群中,根据这些模式群所使用的确定方法而定,但这种用法并不意味着该序列化单元中表达的所有EXPRESS地被任何schema_popu[ation元素所引用,则对于任何“有效模式群”EXPRESS不被规定。注3:下述步骤描述了符合上述要求的模式群有效性的检验方法:对于iso一1030328元素中的每个schemapopulation元素;——通过对governedsections属性值标识的序列化单元元素,或者在段有规定governed_sectionsis01030328元素中所有序列化单元元素使用determination_method属性值标识的确定方法,查询一个EXPRESS实体实例集合;——根据governed—sections属性值表明的EXPRESS模式所定义的规则和约束条件,检验该实例集合。 express元素express元素应包含一个EXPRESS在文档模式中该元素的类型声明为:(xs:elementname=”express”nillable=”true”)(XS:complexType)<XS:simpleContent><xs:extensionbase=”XS:string”)<xs:attributename=”schemaLocation”type=”exp:Seq-anyURI”use=”optional”/><xs:attributename=”id”type=”XS:ID”use=”required”/)(XS:attributename=”schema_identifier”type=”XS:normalizedString”use。”optional”/)<xs:attributename=”schema_name”type=”xs:normalizedStriog”use=”optional”/><xs:attributename=”schema_version”type=”XS:normalizedString”use=”optional”/、(/xs:extension></xs:simplecon七ent></xs:complexType)(/xs:element)GB/T16656.28—2010/ISO10303—28:2007在基本XMI。模式中,Seq—anyURl的类型声明如下:(XS:simpleTypename=”Seq-anyURI”)(xs:listitemType=”xs:anyURI”/></xs:SimpleType>对于这两种表达情况:——XMI.属性id的值应当是EXPRESS模式的局部XMI。标识符。这个值为文档中的schema—population元素和序列化单元元素提供了EXPRESS模式的引用。——当出现XMl,属性schema—name时,它应包含按照7.1.2或8.1.2要求转换的模式的EX—PRESS标识符,详见第6章。——当出现XMI.属性schema—verison时,它应包含模式的版本标识符。——对于由GB/T16656标准定义的EXPRESS模式而言,当出现schema—identifier属性时,它应包含与该模式关联的ASN.1标识符,这个标识值和这部分GB/T16656任何其他的情况,GB/T16656的本部分没有规定如何使用schema_identifier属性。EXPRESS模式的引用表达当EXPRESS模式是基于“引用”的表达时,应当使用XMI。属性sehemaI。ocation,含EXPRESS模式(文本)的一个或多个资源。注:按照惯例,schemaLocation的值可以是个单一的URI,也可是一个URI列表,列表中第~个URI是一个URN,它是配置文件的全局标识,其他的URI是文本的可能地址。当EXPRESS模式是基于“引用”的表达时,express元素的内容应当是nil(空)。5.4.2 EXPRESS模式的取值表达当EXPRESS模式是基于“取值”的表达时,express元素的内容应当是符合GB/T16656.11EXPRESS模式的文本表达,文本中的字符编码在XML处理指令中规定。express元素的内容应该是下列之一:——有效的XMLCDATA段,见XMI。1.0标准中2.7的规定;——有效的XMl。文本字符串,其中的字符‘<7用‘&It’来替代,字符‘&’用‘gaamp’替代。如果字符序列‘]])’出现在EXPRESS模式中,则应使用有效的XML文本字符串形式表达该模式。当EXPRESS模式是基于“取值”的表达时,XMI。属性schemaLocation不应出现。示例:下列EXPRESS模式:SCHEMAhello_world;将表达为一个XMLCUFA段:(express—schemaid:”s01”)(![CDATA[SCHEMAhello_world;END—SCHEMA;]])(/旺pressschema>configuration元素configuration元素包含一个控制从给定的EXPRESS模式到XMI。模式映射的配置文件和该EX—PRESS模式描述的数据的XML表达。configuration元素的结构和解释详见10.1。unitofserialization元素schemainstance(模式实例)是为某些目的而组成的一个数据集合,由一个单一的EXPRESS模。序列化单元元素(unitofserializationelement)是表达一个模式实例的XMLEXPRESS模式被作为此序列化单元元素的相关语境模式(contextschema)。对于每个相关语境模式,在与导出的XML模式关联的命名空间中都要声明一个特定的序列化单元元素,详见7.8或8.8。每个序列化单元元素都应是exp:UOS元素替代组的一个成员,且它的数据类型应是exp:UOS数据类型的扩展,在基本XML模式中定义如下:GB/T16656.28—20IO/ISO10303—28:2007<xs:complexTypename=”uos”)(xs:sequence)(xs:elementref=”exp:header”minoccurs=”0”/>(/xs:sequence><xs:attribute/lame=”id”type=”xs:ID”use=”optional”/)(xs:attributename=”express”type=”exp:Seq-anyURI”use;”optional”/)(xs:attributename=”configurati。n”type=”exp:Seq-anyURl”2”optional”/)<xs:attributename=”schemaLocation”type=”exp:Seq-anyURI”use=”optional’’/、<xs:attributename=”edo”type=”xs:anyURI”use=”optional”/><xs:attributena/Qe=’’defaultLanguage”type=”xa:language’’use=’’optional’’/、(/xs:complexType><xs:elementn∞e=”uos”type=”exp:uos”abstract=”true”/)如果exp:header元素出现,则应参照5.2.1的规定。当ISO10303—28文档中包含序列化单元时,XMI.属性id应该出现。XML属性id化单元”的局部XML标识符。该值为schema—population它作为一个ISO1030328文档的外部资源被引用时,该值将成为序列化单元元素唯一标识符的组成部分。当HOS元素是该文档的根元素时(见5.7),XML属性id不应出现。对于在序列化单元元素中编码的模式而言,XML属性express的值应标识一个或多个包含相关语境模式的资源。如果该属性未出现,则与配置文件关联的EXPRESS模式(见10.1)模式。当配置文件被用于控制序列化单元元素中EXPRESS模式实例的编码时,XMI,属性的值应标识一个或多个包含该配置文件的资源。如果该属性未出现,则假定express属性规定的EXPRESS模式使用默认的配置。 XMI,属性schemaLocation的值应标识一个或多个包含序列化单元元素的控制XMI.模式的资源。如果该属性未出现,则控制XML模式应是利用特定的配置文件从特定的EXPRESS模式导出的。对于任何XML属性express、configuration和schemaLocation,URI中u一是一个确定资源位置的符合IETFRFC2396的URI,而标识符坩是资源的XMI,局部标识符,可用于标识模式元素。注l:当URI的形式为#id(没有URI。)时,它引用了当前文档中一个具有该td的XMI。元素。例如:它可以在当前文档中引用一个XML元素express或configuration。注2:XMI。属性configuration和express的使用详见9.2。当edo属性出现时,它应该包含作为企业数据对象的序列化单元唯一的全局标识符(见5.9)。XMI。属性defauhLanguage的值应该标识数据集中的默认语言,它的取值由G彰T4880(idtISO639)系列标准定义,这些语种的子类由GB/T2659世界各国和地区名称代码(idtISO3166)标识。示例:“frCA”表示加拿大法语(Canadian—french)。如果规定了这个属性,则数据集中的任何字符串都可以被认为属于所标识的语种。如果没有规定该属性.则不假定默认的语种。注3:如果所使用的基础EXPRESS模式和配置定义了语种,则默认语种的类型可根据EXPRESS属性的取值而被覆盖。UOS文档根据5.6的定义,UOB文档表达了单一的模式实例和单一的序列化单元。uos文档的根元素应该是1jGB/T16656.28—2010/iso10303-28.2007一个特定模式的UOS元素,该元素符合与控制该模式实例的EXPRESS模式相对应的默认XML见7.8的规定。5.8配置文档根据5.6的定义,配置文档表达了单一的模式实例和单一的序列化单元。配置文档的根元素应该是XMI,模式中声明的序列化单元元素,该XMI。模式是根据所给的配置文件从控制该模式实例的EX—PRESS模式中导出的,见8.8的规定。5.9企业数据对象企业数据对象是一种数据资源,可在商务交易和其他交换文档中被引用。每个企业数据对象有一个唯一全局标识符。为了和XML惯例保持一致,假定该标识符是一个与地址无关的“引用URI”。企业数据对象可以是一个ISO一10303—28文档、一个序列化单元,或一个EXPRESS实体实例。在每个情况下,XML属性edo被附加给相应的XML元素中以获取该特性信息。6导出XML模式从EXPRESS模式导出的XML模式被称作对应于该给定EXPRESS模式和一个可选配置文件的导出XML模式,若以下任何条件成立,则从EXPRESS模式导出的XML模式被称作对应于该给定EXPRESS模式的霸飒XML摸式:——没有给定配置文件;——给定的配置文件未包含指令;——给定的配置文件中所有指令都只规定了默认值。当上述任何一条适用时,从EXPRESS模式导出的XML模式应是默认XML模式联编,见第7的规定。在其他情况下,从EXPRESS模式导出的XML模式被称作配置XML模式。如果导出XML模式包含可选的配置文件且配置文件至少包含一个没有规定该EXPRESS模式默认值的指令,则配置联编应按照第8章的规定使用。以下各条规定了导出XMI。模式联编的基本概念和假设。6.1前提条件 当从EXPRESS模式来创建XML模式的声明和定义时,假定该模式满足下列前提条件:——语法正确的EXPRESS模式;——对于某些被交换的数据集来说,相关语境模式是完整的模式。6.2没有映射的EXPRESS概念下面的EXPRESS特征没有映射:——规则(RULE)声明;——函数(FUNCTION)声明和过程(PR0cEDuRE)声明;——常量(CONSTANT)声明;——实体(ENTITY)声明中的局部(wHERE)规则;——类型(TYPE)声明中的局部(WHERE)规则;——使用(USE)和引用(REFERENCE)语句(见6.1);——子类约束(超类(SUPERTYPE)语句和子类约束(suBTYPE—CONSTRAINTs))。注:子类约束自身不被映射,但如果子类约束声明了一个抽象(ABSTRACT)实体'贝4它会影响到XMI,(见7.53或8.53)。6.3抽象实体数据类型如果一个EXPRESS实体数据类型的每个实例都必须是它的某些子类的实例,则该EXPRESS实GB/T16656.28—2010/iso10303-28.2007体数据类型就是抽象的(abstract)。一个EXPRESS实体数据类型可以用以下三种方式之一声明为抽象的:——作为实体声明中的抽象实体(ABSTRACTENTITY);——作为实体声明中超类表达式的抽象超类(ABSTRACTSUPERTYPE),或者——作为子类约束(SUBTYPE—c0NsTRAINT)中的一个抽象(ABSTRACT)。7默认XML模式联编本章规定了从一个EXPRESS模式到相应XML模式的默认声明、定义和表达的映射。当第6章描述的导出XMI。模式被称作肼烈XML攮贯时,本章规定的内容将适用。7.1命名约定本条规定了基于EXPRESS标识符创建XMI。名称的统一要求。7.1.1模式每个EXPRESS模式都应有一个与之关联的XMI。命名空间URI。该URl应该为XML据类型的名称指定目标命名空间,这些名称是此模式联编的特定模式元素,见7.7的规定。7.1.2 EXPRESS标识符EXPRESS语言中标识符是不区分大小写的,而XML名称是区分大小写的。在XMI。模式声明和定义中出现的每个EXPRESS标识符都应被映射为一个XML名称或名称的本地部分。除了标识符的首字母是大写且其余字母为小写的情况外,XML名称应与标识符相同。由于XML标准中对XML命名的限定,任何以“XML”字符开头的EXPRESS写,应被映射为以“X—m—l”字符开头的XML名称。注:本条内容适用于大多数EXPRESS自定义数据类型名、实体名和属性名,各条中描述的特例在涉及到特殊EXPRESS标识符的条款中规定。7.1.3数据类型每个EXPRESS数据类型的标识符都应被映射为XMI。标准的命名空间中定义的一个合格名称。合格名称的本地部分应当是按照7.1.2规定映射的EXPRESS数据类型标识符。对于每个在相关语境模式中声明的或显式引用的EXPRESS命名数据类型,合格名称的关联XMI。模式的命名空间应当是该相关语境模式的命名空间。对于相关语境模式中隐式引用的每个数据类型,合格名称的本地部分应当按照7.1.2数据类型的EXPRESS标识符导出,就像它出现在声明此数据类型的模式中一样。相关联的命名空间应当是声明该数据类型被的模式的命名空间。注:对于URI的非本地部分,见附录A给出的一种标准化命名空间URIs方法,用于GB/T16656标准定义的EXPRESS模式。7.2与EXPRESS数据类型对应的XML模式数据类型对于相关语境模式中出现的每个EXPRES
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能设备研发保密及数据安全协议4篇
- 二零二五年度生态池塘租赁合同范本4篇
- 二零二五版锚杆工程新型锚固技术合同4篇
- 2025年度煤矿矿产资源勘查转让合同范本4篇
- 二零二五年度智能交通设施安装与维护服务协议4篇
- 二零二五版汽车租赁公司车辆保险合同模板4篇
- 医疗器械2025年度绿色生产与环保责任合同3篇
- 2025年度打井工程地质灾害防治合同范本4篇
- 2025年度成都市二手房交易合同标准范本4篇
- 2025年度时尚购物中心毛坯商铺租赁服务规范合同4篇
- 高二物理竞赛霍尔效应 课件
- 金融数学-(南京大学)
- 基于核心素养下的英语写作能力的培养策略
- 现场安全文明施工考核评分表
- 亚什兰版胶衣操作指南
- 四年级上册数学教案 6.1口算除法 人教版
- DB32-T 3129-2016适合机械化作业的单体钢架塑料大棚 技术规范-(高清现行)
- 6.农业产值与增加值核算统计报表制度(2020年)
- 人工挖孔桩施工监测监控措施
- 供应商物料质量问题赔偿协议(终端)
- 物理人教版(2019)必修第二册5.2运动的合成与分解(共19张ppt)
评论
0/150
提交评论