• 6.94 MB
  • 2022-04-22 13:49:37 发布

GBT16656.41-2010工业自动化系统与集成产品数据表达与交换集成通用资源产品描述与支持原理.pdf

  • 306页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS25.040.40L67固雷中华人民共和国国家标准GB/T16656.41—2010/iso10303—41:2005代替GB/T16656.411999工业自动化系统与集成ir口J口口数据表达与交换第41部分:集成通用资源:2010—12-01发布产品描述与支持原理Industrialautomationsystemsandintegration--ProductdatarepresentatiOnandexchange--Part41:Integratedgenericresource:Fundamentalsofproductdescriptionandsupport(ISO1030341:2005,IDT)201卜05—01实施丰瞀鹘紫瓣譬糌瞥星发布中国国家标准化管理委员会仅19 前言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯引言⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯,-1范围⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·-1.1通用产品描述资源⋯⋯⋯⋯⋯··1.2通用管理资源⋯⋯⋯⋯⋯⋯⋯··1.3支持资源⋯⋯⋯⋯⋯⋯⋯⋯⋯··2规范性引用文件⋯⋯⋯⋯⋯⋯⋯”3术语、定义与缩略语⋯⋯⋯⋯·⋯⋯·3.1在GB/T16656.1中定义的术语3.2在GB/T7408中定义的术语⋯··3.3其他术语和定义⋯⋯⋯⋯⋯⋯··3.4缩略语⋯⋯···⋯⋯⋯⋯⋯⋯⋯··4应用相关环境模式⋯⋯⋯⋯⋯⋯t.4.1引言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··4.2基本概念与设定⋯⋯⋯⋯⋯⋯··4.3应用环境模式的实体定义⋯⋯--5产品定义模式⋯⋯⋯··⋯⋯⋯⋯⋯5.1引言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-5.2基本概念和设定⋯⋯···⋯⋯⋯·一5.3产品定义模式的类型定义⋯·⋯··5.4产品定义模式的实体定义⋯⋯··-5.5产品定义模式的函数定义⋯⋯⋯6产品特性定义模式⋯⋯⋯⋯⋯⋯⋯6.1引言⋯⋯⋯⋯···⋯⋯⋯⋯···⋯⋯6.2基本概念与设定···⋯⋯⋯⋯⋯···6.3产品属性定义模式的类型定义⋯6.4产品特性定义模式的实体定义⋯6.5产品特性定义的函数定义⋯⋯⋯7产品特性表达模式⋯⋯·⋯⋯⋯⋯··7.1引言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯··7.2基本概念与设定⋯⋯⋯⋯⋯·⋯··7.3产品特性表示法模式的类型定义7.4产品特性表示法模式的实体定义7.5产品特性表示模式的函数定义⋯8管理资源模式⋯···⋯⋯⋯⋯⋯·⋯··8.1引言⋯⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯·8.2基本概念与设定·····⋯⋯⋯⋯⋯·8.3管理资源类型定义⋯⋯⋯⋯⋯⋯目次GB/T16656.41—2010/ISO10303—41:2005Vm●●●●000:oo0408o0m加均鹳拈站孔黔∞弘弘踮弘踮鹊n北蛇蛆● GB/T16656.41—2010/ISO10303-41:20058.4管理资源实体定义⋯⋯⋯··8.5管理资源功能定义⋯⋯⋯··9文件模式⋯⋯⋯⋯⋯⋯⋯⋯一9.1引言⋯⋯⋯⋯⋯⋯⋯⋯⋯tt9.2基本概念和设定⋯⋯⋯⋯一9.3文件的类型定义⋯⋯⋯⋯一9.4文件实体定义⋯⋯⋯⋯⋯·-9.5文件模式的函数定义⋯⋯”10活动模式⋯⋯⋯⋯⋯⋯⋯一10.1引言⋯⋯⋯⋯⋯⋯⋯⋯一10.2基本概念与设定⋯⋯⋯-·10.3活动模式的类型定义⋯··10.4活动模式的实体定义⋯--10.5活动模式的函数定义⋯··11鉴定模式⋯⋯⋯⋯⋯·⋯⋯·11.1引言⋯⋯⋯⋯⋯⋯⋯⋯··11.2基本概念与设定⋯⋯·⋯·11.3鉴定模式的实体定义⋯··12批准模式⋯⋯⋯⋯⋯⋯⋯··12.1引言⋯⋯⋯⋯⋯⋯⋯⋯··12.2基本概念与设定⋯⋯⋯”12.3批准模式的实体定义⋯一12.4批准模式的函数定义·····13合同模式⋯⋯⋯⋯⋯⋯⋯一13.1引言⋯⋯⋯⋯⋯⋯⋯⋯··13.2基本概念与设定⋯⋯⋯一13.3合同模式的实体定义⋯一13.4合同模式的功能定义⋯一14保密级别模式·⋯⋯⋯⋯⋯·14.1引言⋯⋯⋯⋯⋯⋯⋯⋯·-14.2基本概念与设定⋯⋯⋯··14.3保密级别模式的实体定义15人一机构模式⋯⋯⋯⋯⋯⋯··15.1引言⋯⋯⋯⋯⋯·⋯·······15.2基本概念与设定⋯⋯⋯··15.3人机构模式的类型定义..15.4人一机构模式的实体定义··15.5人机构模式的函数定义·16日期一时间模式⋯⋯⋯⋯⋯·16.1引言⋯⋯⋯⋯⋯⋯⋯⋯⋯·16.2基本概念与设定⋯⋯⋯⋯·16.3日期一时间模式的类型定义16.4日期一时间模式的实体定义H北∞∞觚∞∞∞加加”n”n鸺趴舭跎跎∞船s3船踮踞盯卯盯君8翱舳∞曲∞虬咀儿叭毗∞∞∞∞∞ 16.5日期一时间功能定义⋯⋯17组模式⋯⋯⋯⋯⋯⋯⋯⋯⋯17.1介绍···⋯⋯⋯·⋯⋯⋯⋯·-17.2基本概念和假设⋯⋯⋯···17.3组模式的实体定义⋯⋯⋯17.4组功能定义⋯⋯⋯⋯⋯⋯18有效性模式⋯⋯⋯⋯⋯⋯⋯18.1引言⋯⋯⋯⋯······⋯⋯⋯18.2基本概念与设定⋯⋯⋯⋯18.3有效性模式的实体定义⋯18.4有效函数定义⋯⋯⋯⋯⋯19外部引用模式⋯⋯⋯⋯⋯···19.1引言·⋯⋯⋯⋯⋯⋯⋯⋯··19.2基本概念和假定···⋯⋯⋯19.3外部引用模式的类型定义19.4外部引用模式的实体定义19.5外部引用模式的函数定义20支持源模式⋯⋯·⋯··⋯⋯⋯20.1引言⋯⋯⋯⋯⋯⋯⋯⋯⋯20.2基本概念和假定⋯·⋯··⋯20.3支持源种类定义⋯⋯⋯⋯20.4支持源功能定义⋯⋯⋯⋯21度量模式⋯⋯·⋯⋯·⋯⋯⋯·21.121.221.321.421.52222.122.222.322.422.52324引言⋯⋯⋯⋯⋯⋯⋯基本概念与设定⋯⋯度量模式的类型定义度量模式的实体定义测量模式的函数定义基本属性模式引言⋯⋯⋯基本概念与设定⋯基本属性模式⋯⋯基本属性实体定义基本属性函数定义经验模式引言⋯⋯⋯⋯⋯基本概念与设定经验实体定义···经验函数定义⋯条件模式⋯⋯⋯⋯引言⋯⋯······⋯基本概念与设定条件实体定义⋯GB/T16656.41--2010/ISO10303-41:2005117120121122123124126127128130132133134135144172178180181182184186187188190Ⅲ GB/T16656.41—2010/ISO10303-41:200524.4条件函数定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯··25位置模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯25.1引言·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··25.2基本概念与设定·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”25.3位置的实体定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯25.4位置函数定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯附录A(规范性附录)实体短名⋯⋯⋯⋯⋯⋯⋯附录B(规范性附录)信息对象注册⋯⋯⋯⋯⋯附录C(资料性附录)计算机可识的清单⋯⋯⋯附录D(资料性附录)EXPRESSG图⋯⋯⋯⋯附录E(资料性附录)技术讨论⋯⋯⋯⋯⋯⋯⋯附录F(资料性附录)例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯附录NA(资料性附录)ISO10303各部分的目录附录NB(资料性附录)本部分英文黑体词的含义参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯索引⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯Ⅳ兰;Ⅲ墨}Ⅲm拼M挑姗m撇蛳拟撇狲{罨 刖昌GB/T16656.41--2010/iso10303-4112005GB/T16656(IsO10303)((工业自动化系统与集成产品数据表达与交换》是由多个部分组成的标准,各部分单独出版。GB/T16656的所属各部分又组成多个子系列,即:——第1部分至第19部分规定了描述方法;——第20部分至第29部分规定了实现方法;——第30部分至第39部分规定了一致性测试方法与框架;——第40部分至第59部分规定了集成通用资源;——第100部分至第199部分规定了集成应用资源;——第200部分至第299部分规定了应用协议;——第300部分至第399部分规定了抽象测试套件;——第400部分至第499部分规定了应用模块;——第500部分至第599部分规定了应用解释构造;——第1000部分至第1999部分规定了应用模块。GB/T16656((工业自动化系统与集成产品数据表达与交换》现已发布和即将发布的包括以下部分:——第1部分:概述与基本原理;——第11部分:描述方法:EXPRESS语言参考手册;——第21部分:实现方法:交换文件结构的纯正文编码;——第28部分:实现方法:EXPRESS模式与数据的XMI.表达;——第31部分:一致性测试方法论与框架:基本概念;——第32部分:一致性测试方法论与框架:对测试实验室与客户的要求;——第34部分:一致性测试方法论与框架:应用协议实现的抽象测试方法;——第41部分:集成通用资源:产品描述与支持原理;——第42部分:集成通用资源:几何与拓扑表达;——第43部分:集成通用资源:表达结构;——第44部分:集成通用资源:产品结构配置;——第45部分:集成通用资源:材料}——第46部分:集成通用资源:可视化显示;——第47部分:集成通用资源:形状变化公差;——第49部分:集成通用资源:工艺过程结构和特性;——第51部分:集成通用资源:数学表达;——第54部分:集成通用资源:分类和集合论;——第55部分:集成通用资源:过程与混合表达;——第56部分:集成通用资源:状态;——第101部分:集成应用资源:绘图;——第105部分:集成应用资源:运动学;——第201部分:应用协议:显式绘图;——第202部分:应用协议:相关绘图;——第203部分:应用协议:配置控制设计;V GB/T16656.41—2010/ISO10303-41:2005——第238部分:应用协议:计算机数控装置的应用解释模型;——第501部分:应用解释构造:基于边的线框;——第502部分:应用解释构造:基于壳的线框;——第503部分:应用解释构造:几何有界的二维线框;——第504部分:应用解释构造:绘图注释;——第505部分:应用解释构造:图纸结构与管理}——第506部分:应用解释构造:制图元素;——第507部分:应用解释构造:几何有界曲面;——第508部分:应用解释构造:非流形曲面;——第509部分:应用解释构造:流形曲面;——第513部分:应用解释构造:基本边界表达;——第520部分:应用解释构造:相关绘图元素;——第1001部分:应用模块:外观赋值;——第1002部分:应用模块;颜色;——第1003部分:应用模块:曲线外观;——第1004部分:应用模块:基本几何形状;——第1005部分:应用模块:基本拓扑;——第1006部分:应用模块:基础表达;——第1007部分:应用模块:通用曲面外观}——第1008部分:应用模块:层赋值;——第1009部分:应用模块:形状外观和层。本部分为GB/T16656的第41部分。本部分使用翻译法等同采用ISO10303—41:2005(<工业自动化与集成产品数据表达与交换第4l部分:集成通用资源:产品描述与支持原理》(英文版),同时纳入了其技术勘误ISO1030341:2005/Cor.1:2008的内容。本部分结构上与ISO10303—41:2005等同,在编写格式上符合GB/T1.1—2000的基本规定。本部分与ISO1030341:2005相比,仅做了以下编辑性修改:——删除了ISO10303—41的前言,按照我国国家标准编写规定重新起草了前言;——修改了IsO1030341的引言;——将“ISO10303—41:2005”改为“GB/T16656.41—2010或GB/T16656的本部分”;——将IS010303—41:2005第2章“规范性引用文件”中的引导语改为GB/T1.1—2000中的6.2.3规定的引导语;——为了让标准使用者了解ISO10303的总体结构,将ISO网站上给出的ISO10303各部分的目录收人在本部分的附录NA;——为了使读者便于理解本部分黑体词的含义,增加了附录NB。本部分代替GB/T16656.411999((32业自动化系统与集成产品数据表达与交换第41部分:集成通用资源:产品描述与支持原理》。’本部分与GB/T16656.411999相比,修改内容主要包括EXPRESS描述的变化、增加新的EXPRESS描述、EXPRESS实体数据类型定义的改变和文档正文的修改,归类如下:主要改变了以下EXPRESS描述:——actionschema:叽一毗一篡二Ⅵ ——action—directive;——actionmethod:——acti。n—method—relationship;——action—relationship;——action—request—assignment;——actioILrequest—solution;——actioTLresource;——action_resource_relationship;——acyclic—action—method—relationship;——acyclic—action—relationship;——acyclic—action—resource_relationship;——acychc—approval—relatonship;--acyclic_document_relationship;——acyclic—external一sourcerelationship;--acyciic_group_relationship--acyclie_organization_relationship;——acyclic_product_category_relationship;——acyclic—product—definition_formation_relationship——acyclic—product_definition_relationship;——acyclic—shape_aspect_relationship;——ahead_or_behind;——application_context;——approvaLassignment;——approval—date_time;——appr。val—relationship;——approval—role;——bag—to—set;——certification—assignment;——characterized—object;--context_dependent_shape—representati。“;——contract—assignment;——coordinated—universal—timeoffset;——date—role;——date—time_role;——dated—effectivity;——day—irLmonth—number;——day_in—year—number;——derived—unit;——dimensions—for—si—unit;——document;——document—reference;——d。cument—relationship;——effectivity;GB/T16656.41—2010/[SO10303—41:2005 GB/T16656.41—2010/[SO10303-4112005--effectivity_assignment;——external—referent—assignment;——external—source;——external—source_relationship——grOup;--group_assignment;——group—relationshp;——management—resources—schema;——name_assignment;——organizatio“;——organization_relationship;--organization_role;——organizational—address;——organizati。nal—project;——persOn;——person—and—organization;——persorLand—organization—role;——person—organization—schema;——person—role;——person“一address;——product;--product_category_relationship;——product—definition;——product—definition—relationshp;——product—definition—substitute;——product—definition—shape;--product_definition—formaton_reatonship——producLdefinition—effectivty;--product_definition_formation;——property-definitio“;——p。operty—definition—representation;——relatives—of_product—definitions;——relatives—of_shape_representations:——second—in_minute;--security_classification_assignment;——shape—aspect;——sh8pe—aspect—relationship;——shape—definition—representation;——si~unit;——time—role;——valid—calendar—date;——versi。ned—action_request;——week—of_year—and—day—date。 增加了如下EXPRESS描述:——actiorLmethod—assignment;——action—method—role;——acyclic—characterized—object—relationship;——acyclic—contract—relationship;——acyclic—effectivityrelationship;——acyclic—event—occurrence—relationship;——acyclic—experience~relationship;——acyclic—experiencetype—relationship;——acyclic—externally_defined_item—relationship;——acyclic—general—property_relatonshp;——acyclicjdentificati。n—assignment-relationship——acyclic—location—reatonshp;——acyclic—organizational—project_relationship;——acyc“c—organization_type—relationship;——一acyclic—person—type_definton_relatonship;——acyclic_position—in—organizationrelationship;——acyclic_product—relationship;--acyclic_qualification—relationship;--acyclic_qualifieation—type_relationship;——acyclic—time—interval—relationship;——acyclic—versioned—action—request_relationship——application—context—relationship;——att“bute—classification—assignment;——attribute—type;——attribute—value—assignment;——att“bute—value—role;——celsius—temperature_measure;——celsius—temperature—measure—with_unit;——characte“zed_object—relationship;——classification—assignment;——classification—role;--contract_relationship;——date—time—or—event—occurrence;——de“ved—property_select;——desc“ption—attribute;——desc“ption—attribute_select;——document—production_association;——document—representation_type;——document—usage—constraint—assignment;——document—usage—role;——effectivity—contexLrole;——effectivity—context—assignment;GB/T16656.41--2010/IN)10303-4112005 GB/T16656.41—2010/ISO10303-41t2005X--effectivity_relationship;--event_occurrence;——event—occurrence—assignment;--event_occurrence—context_role;--event_occurrence_context_assignment;——event—occurrencerelationship;--event_occurrence—role;——experience;--experience_assignment;--experience_relationship;--experience—role;--experienceschema;--experience_type;--experience_type—assignment;--experi‘encetype—relationship;--experience_type_role;——external—identificationassignment;--externally_defined_item—relationship;--generalproperty;--generalproperty_association;——general~propertyrelationship;——get—description_value;——get_id-一value;——get—name_value;——get—productdefinitons;——geLproperty—definition_representatons——geLr。1e#——get—shapeaspects;——id~attribute;——id~attribute~select;--identification_assignmentrelationship;--identification_assignment;--identification_role;——item—identified—representationusagel——location;--location_assignment}——location—relationship;——locati。n—representationassignment;--location_representation_role;——locatiorLrole;——IocatiorLschema;--name_attribute;——name—attributeselect; ——objeet—role;——organizationaLproject—role;--organizationaLproject—assignment)--organizational_project_relationship;——organization—type;--organization_type_assignment;--organization_type_relationship;--organization_type_role;--person_type;--person_type_assignment;———person_type—definition;——persorLtype—definition—assignment;--person_typedefinition—formation;--person_type_definition_relationship;——person—type_definition_role;——person—type_role;--positi‘onm_organization;--posltlOn_ln_orgamzation_assignment;--posmon_ln_organization_relationship;--posi‘tion_in_organization_role;——position—re_organization—type;——position—m_organization—type_assignment——position—in_orgamzation_type_role;--product_definition_context_association;--product_definition_context_role;--product_or_formation_or_definition;--product_relationship;--qualificatons—schema}——qualification;——qualification—assignment;--qualification_relationship;--qualification_role;--qualification_type;--qualification_type_assignment;--qualification_type_relationship;--qualification_type_role;——relative—event—occurrence;——represented—definition;--role_association;——role—select;——time—interval:——time—interval—assignment;——time—interval—based_effectivity;GB/T16656.41--2010/IS010303—41:2005Ⅺ GB/T16656.41—2010/iso10303-41:2005Ⅻ——time—interval一relationship;——time—interval一role;——time—intervaLwith—bounds;——type—checkfunctiom——versioned-action—request—relationship。改变了下列EXPRESS实体数据类型的定义:——action:——actiorLdirective;——action—method;——actiorLmethod—relationship;——action_relationship;——actiorLrequest—solution;——actiorLrequest—status;——action—resource;--action_resource_relationship;——action—resource—type;——action—status;——address:——amount—oLsubstance_measure—withunit——amount—offsubstance_unit;——application—context—element;——application—context}——application_protocol—definition;——approval;——approval一date_time;——appr。vaLrelationship;——approvaI—role;——approvaI—status;——area—measure—with—unit;——area—unit;——calendar—date;——certification:——certificationtype--characterized_definition;——characterized—object;——characterized—product—definition;--context_dependent—measure;--context_dependent_shape—representatio“;--context_dependent_unit;——contracLtype;--conversion_based—unit;——coordinated—universal—time_offset;——date—role; ——date—time—role;——date—time—select;——dated—effectivity;——derived—unit—element;——desc“ptive—measure;——dimensional一exponents;——dlrected—action;——document;——document—relationship;——document—type;——document—with—class;——effectivity;——electric—current—measure—with—unit;——elect“c—current—unit;——executed—action;——external一referent—assignment;——external一source_relationship;——externally—defined—iteml——global_unit—assigned—context;--group_relationship;——hourjn—day;——identifier;一——label.——length—measure—with—unit;——length—unit;——library—assignment;——llbrary—context;一一k)cal—time;——Jot—effectivity;——luminous—intensity_unit;——luminous—intensity_measurewith—unit——mass—measure—with—unit;——mass—unit;--name_assignment;——named—unit;——一ordinal—date;——organization—relationship;——一organization—role;——organizational—project;——parameteLvalue;——persorLand—organization—role;--person_organization_select}——person—role;GB/T16656.41—2010/ISO10303·41:2005 GB/T16656.41—2010/L,so10303-41:2005——plane—angle—measure—with—unit;——plane—angle—unit;——pre—defined—item;——product;——producLcategory;--product_category_relationship;--product_concept—context;--product_context;--product_definition;——product—definition—effectivity;--product_definition_formation_relationship;--product_definition_formation—witlLspecified-source;——produH—definition_relationship;——product—definition_shape;--product_definition_context;--product_definition_substitute;--property_definition—representati。“;--property_definition;——ratio—measure—with_unit;——rati。一unit;--security_classification;--security_classification_level;——serim—numbere(Leffectivity;——shape—aspect;--shape_aspect_relationship;--shape_definition;——shape—definition—representation;--shape_representation;--shape_representation_relationship;——sLunit;——solid_angle_measure—with_unit;——solid_angle_unit;一source:——source—item;——supported—item;——text:——thermodynamic—temperature_measure_wit}Lunit;--thermodynamic_temperature—unit;--time_measure_with-unit;——time—role;——time—unit;——versionenaction—request;——volume—measure—with—unit; GB/T16656.41—2010/[SO10303-41:2005——volume—unit;——year—number。根据ISO1030341:2005/Cor.1:2008,本部分新加或更改内容主要涉及章条如下:16.4.3date:16.4.20year—month;21.3.11measure—value;21.3.12numeric_measure;21.3.15positive—length—measure;21.3.26absorbed—dose_measure;21.3.27acceleration—measure至21.3.46velocity_measure;21.4.4areaunit;21.4.7conversion—based_unit;21.4.8derivedunit;21.4.20measure_with—unit}21.4.21named_unit;21.4.34volume_unit;21.4.35absorbeddose—measure_with—unit至21.4.91velocity—unit;21.5.1derive—dimensional—exponents;21.5.3valid_units。附录A、附录B、附录c、附录D、附录E和附录F根据修改或新加内容相应作了调整或更改。本部分的附录A和附录B是规范性附录;附录C、附录D、附录E、附录F、附录NA、附录NB是资料性附录。本部分由机械工业联合会提出。本部分由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。本部分主要起草单位:北京机械工业自动化研究所、北京航空航天大学。本部分主要起草人:杨书评、闫光荣、史任胜、张华。本部分析代替标准的历次版本发布情况:——GB/T16656.41—1999。 GB/T16656.41—2010/ISO10303-41:2005引言16656是一个计算机可识的产品数据表达与交换标准,目的是提供一种与任何特定系统无关的中性机制以描述整个产品生命周期的产品数据。这个描述特点不仅适合于中性文件的交换而且也是实现和共享产品数据库及存档的基础。16656的本部分是集成资源系列标准的组成部分,内容包括:a)通用产品描述资源1)application—context—schema(应用相关环境模式);2)product—definition—schema(产品定义模式);3)product—property_definition—schema(产品特性定义模式);4)product—property—representation_schema(产品特性表示模式)。b)通用管理资源management—resources_schema(管理资源的模式)。c)支持资源1)action—schema(活动模式);2)approval—schema(审批模式);”certification—schema(认证模式);4)contract—schema(合同模式);5)date—time—schema(日期一时间模式);6)document—schema(文件模式);7)effectivity_schema(有效性模式);8)experience—schema(经验模式);9)external—reference—schema(外部引用模式);10)group—schema(组模式);11)location_schema(定位模式);12)measure—schema(测量模式);13)person_organization—schema(人一机构模式);14)qualifications—schema(资格模式);15)security—classification—schema(保密级别模式);16)support—resource—schema(支持资源的模式);17)basic—attributeschema(基本属性模式)。图1展示了这三个子部分的资源模式,此外,图1显示了GB/T16656本部分的模式与其他属于这个国家标准中采用EXPRESS-G符号的集成资源的其他模式间的关系。EXPRESS-G定义在16656.11中的附录D中。图1中的模式是集成资源的组成部分。通用产品描述资源为在GB/T16656其他部分中给出的集成资源提供了一个总体的结构,它们为在不同的特定应用中的产品提供一致性表示确定资源构造。通用管理资源支持用于管理和控制产品数据的信息的描述。同时集成产品描述资源和通用管理资源是建立应用协议标准概念模型的应用解释模型的基础。应用解释模型应用为集成产品描述资源元素所选择的通用管理资源去满足在适当的应用参考模型中所规定的要求。支持资源是一组由GB/T16656集成资源使用的共享资源构造。它为GB/T16656的交叉资源引用提供基本的一致性。珊 GB/T16656.41m2010/ISO10303-41:2005本版本修改的内容与先前版本兼容。对EXPRESS描述进行了修改,从而——根据GB/T16656.21(ISO10303—21,IDT)“1进行编码和符合本部分先前版本的GB/T16656(ISO10303)应用协议的实例,同样符合本次修订的应用协议;——符合ISO1030322口1和本部分先前版本的GB/T16656(ISO10303)应用协议的接口,同样符合本次修订的应用协议;——基于本部分旧版的GB/T16656应用协议的映像目录在本版本的修改中仍然有效;一⋯⋯一⋯⋯一⋯⋯一]⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯1通用产品描述资源支持资源application_context—schemadatetime_schemaTproduct_definition_schema‘一product_property_definitionschemaeffectivity_schemaproducLpropertyJepresentatlon_sehemasupport_resourceschema——————lexternal—.refefence——schemamaterial_propertydefinition—schemarepresentalion—schemabasicartributeschemaprocessproperty_schema盈1CB/T16656本部分集成体系结构中模式之间的关系 GB/T16656.41—2010/ISO10303-41:2005在本部分中,EXPRESS数据类型和EXPRESS模式名称保留英文,不进行翻译。EXPRESS数据类型的名称可以用来指数据类型本身,或者表示数据类型的实例。区分这些用途通常可以从上下文清楚地表示出来。如果出现含糊的可能性,则无论是“实体的数据类型”还是“实例”都是包含在文本之中的。双引号(“”)指引用文字。单引号(”)指引用了详细的字符串值。 1范围GB/T16656.41—2010/lSO10303—4I:2005工业自动化系统与集成产品数据表达与交换第41部分:集成通用资源:产品描述与支持原理GB/T16656本部分规定如下:——通用产品描述资源;——通用管理资源;——支持资源。GB/T16656本部分中所规定的模式就是按以上各子部分组织的。1.1通用产品描述资源GB/T16656本部分规定了表达产品及其特性的高层结构的资源构造,还规定了用于描述产品应用的通用方面、产品分类及产品之间联系的GB/T16656集成资源。下述内容在本部分的范围之内:——产品的标识;一一产品的分类;——产品在一个或多个应用环境中的描述;——产品关系定义;——产品或产品一部分的特性标识;——产品特性表示规范。示例:三维几何模型或一个数值表是一个产品特性的不同表示法。——用于定义产品数据的应用环境的描述。1.2通用管理资源GB/T16656本部分规定了用于与产品数据相关联的管理数据的资源构造。下述内容在GB/T16656本部分的范围之内:——连接产品数据与相关管理数据的结构。1.3支持资源GB/T16656本部分规定了管理数据、物理量及其单位,以及基本数据类型的资源构造。下述标识和描述在GB/T16656本部分的范围之内:——文件标识;——活动、活动请求及活动状态;——鉴定、批准、安全类别及有效性;——合同标识;——人与机构的标识;——日期与时间的标识;——在一个交换之外,定义的组项与引用信息的机制的规定;——物理量及其单位的定义;——定义身份值、姓名、种类和角色特征的机制的规定;1 GB/T16656.41—2010/mo10303—41:2005——人、机构和产品的位置;——人在机构中的经历、资格和职位。2规范性引用文件下列文件中的条款通过GB/T16656的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB3100国际单位制及其应用(GB3100一1993,eqvISO1000:1992)GB3102(所有部分)量和单位(eqvISO31(所有部分))7408数据元和交换格式信息交换日期和时间表示法(GB/T7408--2005,ISO8601:2000,IDT)16262.1信息技术抽象语法记法--(ASN.1)第1部分:基本记法规范(GB/T16262.1--2006,ISO/IEC8824—1:2002,IDT)16656.1工业自动化系统与集成产品数据表达与交换第1部分:概述与基本原理(GB/T16656.1—2008,ISO10303—1:1994,MOD)16656.11工业自动化系统与集成产品数据表达与交换第11部分:描述方法:EXPRESS语言参考手册(GB/T16656.112010,ISO10303—11:2004,IDT)16656.43工业自动化系统与集成产品数据表达与交换第43部分:集成通用资源:表达结构(GB/T16656.432008,IsO1030343:2000,IDT)16656.44工业自动化系统与集成产品数据表达与交换第44部分:集成通用资源:产品结构配置(GB/T16656.44—2008,ISO16656—44:2000,IDT)16656.49工业自动化系统与集成产品数据表达与交换第49部分:集成通用资源:进程的结构与性能(GB/T16656.492003,ISO10303—49:1998,IDT)3术语、定义与缩略语3.1在GB/T16656.1中定义的术语16656的本部分使用了在GB/T16656.1中定义的下述术语一一应用application;——应用相关环境applicationcontext;——应用解释模型applicationinterpretedmodel;——应用协议applicationprotocol;——应用参考模型applicationreferencemodel;——数据data;——信息information;——集成资源integratedresource;——信息information:——产品product;——产品数据productdata;——结构structure。3.2在GB/T7408中定义的术语16656的本部分使用了在GB/T7408中定义的下述术语:——日历日期calendardate;2 GB/T16656.41—2010/mo10303-41:2005——日历星期calendarweek;——日历年calendaryear;——一平年commonyear;——协调的世界时coordinateduniversaltime;——日day;——公历Gregoriancalendar;——一时hour;——闰年leapyear;——地方时localtime;——一分minute;——月month;——按序日期ordinaldate;——秒second;——周week;——年year。3.3其他术语和定义下列术语和定义适用于GB/T16656的本部分。3.3.1公共理解协议agreementofcommonunderstanding各合作伙伴之间关于产品数据交换和共享的讨论结果确保了他们对于被传输或共享的信息有着同样的理解。注:协议有可能以文件的形式正式确定。3.3.2注释EXPRESS模式annotatedEXPRESSschema为了注释一种EXPRESS模式,定义了一种自然语言,并给出了每一个常数、类型、实体、规则、函数或程序的构建。示例:5.2的一个应用协议包含一个注释EXPRESS模式。3.3.3产品的类classofproducts满足一种类型产品的所有产品集合。该集合中的元素被该产品类中的成员所引用。注1:一个类并不需要有任何成员。注2:类型的定义将决定产品集合大小是否随时间而改变。注3:这个定义由GB/T18714.2—2002[13确定。3.3.4实物对象realobject一个对象是现有的还是存在于现实世界,它能够被唯一标识。注:一个单独的对象可能是制造过程的结果也可能它单独存在于人类的任何过程中。示例:月亮是一个单独的对象,它并不是人类活动的结果。3.3.5产品类型typeofproduct产品集合的谓词性描述。如果某个产品满足这个谓词,则该产品就属于这个类型或满足这个类型。注:这个定义由GB/T18714.2---2002Ⅲ确定。3.4缩略语下列缩略语适用于GB/T16656的本部分。3 GB/T16656.41—2010/ISO10303-41:2005SI:公制单位(SIInternationalSystemofUnits)URL:统一资源定位符(uRLUniformResourceLocator)4应用相关环境模式下面的EXPRESS声明从application—context—schema模式开始进行,并标识了必要的外部引用。EXPRESS描述*)SCHEMAapplication_contextschema;REFERENCEFROMbasic_attribute_schema(description_attribute,get—description_value,get—id_value,id_attribute);REFENENCEFROHdate_time_schema(year_number);REFERENCEFROMsupport—.resource——schema(identifier,label,text);f*注1:上面引用的模式可在GB/T16656的下述标准中找到:basic_attributeschema16656本部分的第22章date_time_schema16656本部分的第16章support—resource_schema16656本部分的第20章注2:本模式的EXPRESS-G图形表示参见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——参见附录C。注4:本模式是通用产品描述资源的模式之一,通用产品描述资源各模式之间的关系在附录E的E.1中给出。4.1引言.application—context_schema是产品数据的适用范围。本模式确定应用协议的一个机制,以便定义适用于产品数据的一些特定集合的引用或相关环境的结构。本模式也提供了一个标识应用协议的方法。4.2基本概念与设定产品数据有意义的交换需要标识定义产品数据的应用相关环境。一个应用环境可以有几个环境要素,每一个环境要素可以被不同系列的产品数据所引用。4.3应用环境模式的实体定义4.3.1application_contextapplication_context是定义产品数据的环境。它可以表达与产品数据相关的各种信息,且可影响产品数据的意义和使用。EXPRESS描述:*)ENTITYapplication_context;application:label;DERIVEdescription:text:=geLdescriptionvalue(SELF);id:identifier:=get—id-value(SELF);INVERSEcontext-elements:SET[1:?]OFapplicationcontextelementFORframe_of—reference;4 GB/T16656.4卜一2010/IS010303—41:2005WH£Ⅻwm:SIZEOF(USEDIN(SELF,‘BASIc-ATnUBUTE_SCHEMA.’+‘DESCRIPTIONATTRIBUTE.DESCRIBED_ITEM’))<=l;WR2:SIZEOF(USEDIN(SELF。‘BASIc_ATTRIBUTESCHEMA’+‘InATTRIBUTEIDENTIFIED—ITEM’))<=l;END_ENTITY;--application_context(*属性定义:application:application_context的label。注1:属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中定义,或者在公共理解协议中与各合作伙伴共享这一信息。description:描述application_context的text。注2:描述属性用来定义application_context中产品数据的用途。注3:这个属性是GB/T16656.41—1999定义的application_context的附加属性,且与GB/T16656.4l~1999定义的application_context保持向上兼容性。id:识别application—context的identifier。注4:这个属性是GB/T16656.411999定义的application—context的一个附加属性,且与之保持向前兼容性。注5:将id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。context_elements:实体数据类型application—context—element的实例集合,该类型定义了application_context的各个方面。形式限制:WRl:每个application—context应该是在最多一个description—attribute中的描述项目。(descrebed_item)。注6:description—attribute的数据类型在GB/T16656本部分的第22章中定义。WR2:每个application—context应该是在最多一个id_attribute中的描述项目。注7:id_attribute的数据类型在GB/T16656本部分的第22章中定义。注8:对basic_attribute_schema中定义的实体数据类型的数量进行限定的模扳,在附录E中描述。4.3.2application_context_element一个application_context_element是定义产品数据的应用环境的一个方面。这个方面包括了产品数据存在的条件信息。EXPRESS描述:*1ENTITYapplicationcontext-elementSUPERTYPEOF(ONEOF(1ibrary_context,product—concept-context,product—context,product_definitioncontext));Dale:label;frame_of—reference:applicationcontext;ENDENTITY;--application_context-element(*属性定义:name:application_context—element的lable。示例:“函数定义”、“物理定义”和“用途发生”是名字的一些例子。frame_of-reference:application_context_element是application_context的一个成员。4.3.3application_context_relationship一个application_context—relationship涉及application—context的两个实例,并提供了两个实例之。 GB/T16656.41--2010/ISO10303-41:2005间关系的描述。注1:application_context—relationship的作用可以在应用或特殊化实体的注释EXPRESS模式中加以定义,或者在默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。注2:若无任何进一步的专门定义,那么这种关系并不意味着该产品数据与relating—context和related—context相关。注3:用这一实体来表述的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式说明了这种关系是否为父子关系。注4:该实体与applicationcontext实体一样均基于附录E中E.3描述的关系模板。EXPRESS描述:*)ENTITYapplication_context-relationship;name:label;description·0矾10NALtext:relating_context:application_context;related_context:application_context;ENDENTITY;一一applicationcontext—relationship;(*属性定义:name:application—context—relationship的label。description;使application—context—relationship特征化的text,属性的值不必指明。relating_context:application—context的实例之一,application—context是关系的一部分。注5:这个属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在公共理解协议中与各合作伙伴共享这一信息。related—context:application_context的另外一个实例,application—context是关系的一部分。如果这种关系中的一个元素依赖于另一个元素,那么,这个属性就不是独立的。注6:这个属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在公共理解协议中与各合作伙伴共享这一信息。4.3.4application——protocol_definitionapplication_protocol—definition是一个应用协议的定义。EXPRESS描述:*、ENTITYapplication_protocoldefinition;status:label:application_interpreted—modelschema—n鲫8:label;application_protocol—year:year_number;application:application_context;END—ENTITY;一application_protocol—definition;f*属性定义:status:为用户提供一个可解释名称的标识,用于表示活动的完成程度。application—interpreted—model—schemaname:该应用解释模型的EXPRESS模式名。application—protocol—year:应用协议得到状态(由状态属性给出)的年份。application:应用协议的应用相关环境。4.3.5librarycontextlibrary—context是application—context—element的一个类型,application—context—element表达一个库的信息,并且定义库元素的相关环境。此信息通过library_assignment实体数据类型的使用,应用于与库相关的产品数据(见8.4.33)。EXPRESS描述:6 GB/T16656.41—2010/ISO10303—41:2005*)ENTITYlibrary_contextSUBTYPEOF(applicationcontext_element);library_reference:label;ENDENTITY;--Iibrary_contextf*属性定义:sELF\application—context_element.nam:确认或特例化库类型的label。注:名称属性可以代表库中资源的性质,库的相关环境的性质,或者两者皆可。示例l:“DeweyDecimal”、“ISO13584库”和“供应商目录”是库的类型的实例。library—re{erence:为库元素提供相关环境的库的label。示例2:“ACME自推进火箭橇目录”是库名的一个例子。4.3.6product_concept_contextproduct_concept_context是application_context_element(定义product—concept相关环境)的一个类型(见GB/T16656.44)。productconcept_contex描述识别一个产品潜在的客户特征的有关信息。这种信息可能影响产品数据的意义和应用。ExPRESS描述:*)ENTITYproductconceEIt—contextSUBTYPE0F(application_contextelement);market—segmenttype:labelEND_ENTITY;--productconceptcontext(*属性定义:market_segment—type:识别产品潜在客户类型的label。示例:“豪华汽车”、“便携式计算机”以及“廉价的个人立体声系统”都是marketsegmenttype的例子。4.3.7product_contextproduct—context是application—product_context(表示了一个产品的生命周期独立信息(见5.4.1))的一个类型。这个信息描述了产品数据集合创建或使用的科目。注1:不同的注释EXPRESS模式使用或特例化了这个实体数据类型,这样的注释EXPRESS模式可以利用product—context实体数据类型的属性公共值,来建立同种类型或同类产品模式的一致性。示例1:两种注释EXPRESS模式,分别为设计和构建建筑物指明产品数据结构,可以分别约束name属性的值为“建筑物”,discipline_type属性的值为“建筑学”。EXPRESS描述:*、ENTITYproduct—contextSUBTYPEOF(application_contextelement);discipline_type:label;ENDENTITY;--product-contextf*属性定义:SELF\application—context—element.name:产品类型的label,用于识别一个特殊行业、专业领域或者产品数据创建和应用。注2:这个属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在公共理解协议中与各合作伙伴共享这一信息。示例2:“船”、“飞机”和“建筑物”都是产品相关环境名字的应用实例。discipline—type:用来识别产品数据创建与应用的活动所属领域的label。7 GB/T16656.41—2010/ISO10303—41:2005注3:这个属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共同理解协议中与各合作伙伴共享这一信息。示例3:“电气”、“机械”及“建筑”是disciplinetype的实例。4.3.8product_definition_contextproduct—definition—context是product—context—element(表示product_definition(见5.4.4)创建或使用在产品生命周期中有关~个属于该环境的产品数据的阶段信息)的一个类型。这种信息可能影响产品数据的意义和应用。注1:不同的注释EXPRESS模式使用或特例化这个实体数据类型,这样的注释EXPRESS模式可以利用product—definition_context实体数据类型属性的公共值,来保持相似的或与生命周期阶段有关的模式的一致性。示例l:用两种注释EXPRESS模式来指定产品的概念设计和详细设计。可以分别约束名称属性的值为‘概念设计,和‘详细设计’,约束产品的生命周期属性为‘设计’。EXPRESS描述:*)E册ITYproductdefinition_contextSUBTYPEOF(application_contextelement)}life_cycle_stage:label;END_ENTITY;--product—definition_contextf*属性定义:SELF\application_context—element.name:一个生命周期的一个部分或特征的label,生命周期用于识别产品数据创建与应用。注2:这个属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在公共理解协议中与各合作伙伴共享这一信息。示例2:在某产品生命周期中“热分析”阶段,“需求”和“规划”是该产品定义相关环境中的两个命名实例。life_cyclestage:在产品的生命周期中属于该环境的产品数据的总体阶段的标识。注3:该属性的合法值可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在公共理解协议中与各合作伙伴共享这一信息。示例3:“初步设计”和“制造规划”都是生命周期阶段的应用实例。EXPRESS描述:*)删D_sc}ⅡⅡ值;一application_context—schwa(*5产品定义模式下面的EXPRESS描述开始了product_definition—schema并标识了必要的外部引用。EXPRESS描述:*)Sa皿MAproduct_definitionschema;REFERENCEFROMapplication_contextschema——GB/T1665641(product_context,produc七一definitioncontext);REFERENCEFROMbasic—attributeschema——GB/T1665641(get—id_value,get—name_value,name_attribute);REFERENCEFROMdocumentschema——GB/T1665641(document);8 REFERENCEFROMeffectivity_schema——GB/T1665641(effectivity);GB/T16656.41—2010/iSKl10303—41:2005P,EE"ERENCEFROMsupport—resource_schemaGB/T1665641(bag_to_set,identifier,label,text);(o注1:上面所引用的模式可在GB/T16656的下列部分中找到;application_contextschemaGB/T16656本部分的第4章basic_attribute_schemaGB/T16656本部分的第22章document_schemaGB/T16656本部分的第9章effectivity_schemaGB/T16656本部分的第18章support_resource_schemaGB/T16656本部分的第20章注2:用EXPRESS-G符号的此模式的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录c。注4:本模式是通用产品描述资源的模式之一,通用产品描述资源各模式之间的关系在附录E的E1中给出。5.1引言product_definition—schema主要描述产品的标识、产品的分类、产品的定义及它们之间的关系。此模式提供产品的通用定义。示例:产品的标识和产品的定义、根据分类模式的产品分组及产品间各种关系的定义都是产品定义的通用方面的例子。5.2基本概念和设定GB/T16656的本部分通过使用或特例化注释EXPRESS模式的需求,指定在本模式中实体数据类型的使用来描述产品。每个产品不必用实体数据类型product的实例来表示,有些产品可以用集成资源中的其他结构来表示。示例1:GB/T16656本部分product_definition_schema定义的product_definition_formation和product_definition结构,是其他表示产品的实体数据类型的例子。示例2:在GB/T16656.49中定义的actionresource结构是一个表示产品的实体数据类型的例子。一个单个的产品可以有多组定义与它相联,在给定的应用相关环境中每个组都是有效的。示例3:一个应用相关环境可以是圆珠笔的制造。一种特定的圆珠笔可以有多种型号;每一种型号都通过一组产品定义来描述。老的型号有一个实心的笔帽,而较新的型号在笔帽的前端有一个孔,以避免人们在吞食后窒息。这两种型号彼此具有不同的特点,后一种型号在笔帽的前端有一个孔,而早期的型号没有孔。本模式可以把带有实心笔帽的圆珠笔定义为一种产品,而把笔帽前端带孔的圆珠笔定义为另一种产品。另一方面,本模式也可以把这两种笔定义为一种产品的两种型号,所采取的方法取决于应用相关环境的要求。一个产品的定义包括表征该产品所需要的特性。示例4:一个集成电路产品应当有由电路原理图表示的功能定义和由电路布局图表示的物理定义。一些产品的定义可能以多种方式彼此相关。GB/T16656的本部分提供了所需的资源标识产品间的关系且能够描述这些关系。示例5:圆珠笔帽与圆珠笔本身在装配关系中是相关的,且在某种环境下一种笔帽可以替代另一种笔帽。有两种方法来表示实物对象的概念:——一个实物对象可以通过product的一个实例来表示,如果注释EXPRESS模式的科目与实物对象相关联或者需要它来描述在不同的生命周期阶段和不同结构中的实物对象。在这种情况下,如果一个实物对象由序号来确定,这个序号可以存储在product的id属性中。示例6:一个飞机,在其三十年的服务生涯中,可能有不同的配置。——一个实物对象可以通过product—definition的一个实例来表示,如果注释EXPRESS模式的科目与产品的设计阶段主要关联或者实物对象的概念是产品设计阶段的主要阶段。在这种情况9 GB/T16656.41—2010nso10303-41:2005下,如果一个实物对象由序号来确定,这个序号可以存储在product—definitiont中的id属性中。示例7:一个原型可以认为是产品的一个特殊定义。产品的具体定义与属性无关。这些产品具体定义由模式中的关系确定。每个产品定义可以在任何应用相关环境中加以解释。解释这些事实的方法在应用或特例化GB/T16656本部分资源的注释EX—PRESS模式时加以指定。注:在附录F的F.1中有一个例子说明这个模式是如何使用的。5.3产品定义模式的类型定义5.3.1sourcesource类型是一个可选择的表单,可以选择一个值,来描述一个产品是公司制造的,还是购买或者事实上不知道的信息。EXPRESS描述:*、TYI?ESOUrCe=ENUMERATIONOF(made,bought,not_known);END_TYPE;--sourcef*5.4产品定义模式的实体定义5.4.1productproduct代表着一个产品或产品的一种类型(见3.3.5)。注1:术语product在GB/T16656.1中被定义。示例1:SSTitanic是一个可以用product来表示的产品。示例2:救生艇是可以用实体数据类型product来表示的一类产品。在泰坦尼克轮船上每一个救生艇都是这个类的一个成员。一个product依赖于product—context的一个或多个实例指定一个参照系,该参照系决定了此产品或此类产品信息的有效性。注2:这种实体数据类型可表示的产品包括:——存在于真实世界中的产品;——作为实现过程的结果将存在的产品;——功能性产品;——需要进一步细节化的产品,以作为其他物理可现实产品的基础。示例3:电脑用来编辑文件。艾菲尔铁塔和煤都是存在于现实世界中的产品。示例4:一家公司研制一种新的割草机,但需要通过制造和装配才能实现。示例5:取暖、照明以及网络连接都是功能的例子。示例6:公司可以研制一种通用引擎,用一个示意图来显示它的主要原理和部件。这个产品可能被用做一系列具有相同属性的引擎的基础,比如多阀门和操作温度。然后,每当确定一种新的引擎,设计师就创造一个通用引擎的具体专业化来确定它的专门用途,比如汽缸排气量和动力。注3:用product表示的产品或产品类型,是用实体数据类型来指明的,而这个实体是注释EXPRESS模式中使用或特例化的。EXPRESS描述:*)ENTITYproduct;id:identifier;name:label;description:OPTIONALtext;10 GB/T16656.41—2010/ISO10303-41:2005frameof—reference:SETLl:?JOFproduct_context;END_ENTITY;一product(*属性定义:id:识别product的identifier。注4:这个属性的含义可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注5:将id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。示例7:零件号、股票代码和序号都是产品标识符的例子。name:识别product的1abeI。示例8:“widget”就是名字标签的例子。description:与product特性相关的text。其属性的值不必指明。frame—oCreference:一系列product—context实体,该实体定义和product联系的数据的相关环境。5.4.2product_categoryproduct—category标识产品的类型。示例:在包含所制造零的相关环境的应用协议中,“机械零件”、“电气零件”、“结构件”、“管件”、“水管”及“热水管”都是产品类型的例子。EXPRESS描述:*1ENTITYproduct—category;Dame:label;description:OPTIONALtext;DERIⅦid:identifier;=get一1d-value(SELF);WHEREWRI:SIZEOF(USEDIN(SELF,’BASIc_ATI"RIBUTESCHD4A.’+’ID-ATTRIBUTEIDENTIFIED_ITEM’))<=l;ENDENTITY;一product-category(*属性定义:name:识别product_category的label。description:与该product—category的特性相关的text。id:识别product—category的identifier。其属性的值不必指明。注1:该属性是GB/T16656.41--1999定义的product_category的一个附加属性,且与之保持向前兼容。注2:这个属性的含义可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注3:将id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。形式限制:WRl:每个product—category应是最多有一个id—attribute的描述项目。注4:id—attribute的数据类型在GB/T16656本部分的第22章中定义。非正式限制:IPl:当一个product—category参与到一个product~category—relationship之中时,其name属性的值与其任何父product—category实体数据类型的name属性不应是相同的。注5:约束basic_attributesehema中定义的实体数据类型的数量的模板,在附录E中描述。5.4.3producLeategory_relationshipproduct—category_relationship表示两个类别之间的层次关系并描述了这种关系。11 GB/T16656.41—2010/]so10303—41:2005注1:product_category—relationship属性的作用可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者默认情况下在公共理解协议中与各合作伙伴共享这一信息。示例1:两个product—category子层称作“冷水管”和“热水管”,它们通过更通用的product—category“管件”并使用product—category_relationship让两个彼此相关,一个关系是“管件”和“冷水管”之间的product—category—relationship,另一个是“管件”和“热水管”之间的product—category_relationship。如果一个product属于product—category,则它也属于所有父类。注2;使用该实体可定义product—category实例的网络。示例2:称为“管件”的productcategory可以是称为“冷水管”和“热水管”的子类别的父类别。称为“热水管”的product_category可以是另一个称为“锅炉出水管”product—category的子类别。这是一个product—category网络的例子,因为“热水管”product—category有两个父类。注3:该实体与product—category实体一样均基于附录E的E.3中描述的关系模板。EXPRESS描述:*、girtYiYproduct-category_relationship;naⅢe:label:description:OPTIONALtext;category:product—category;sub_category:product_category;WnⅫWRI:acyclic_product—categoryrelationship(SELF,[sEⅡsub_category]);END_ENTITY;--productcategory_relationshipf*属性定义:name:product—category_relationship的label。description:描述product—category_relationship的text。属性的值不必确定。category:sub-category的父类别。示例3:在上述的例中“管件”应是“冷水管”和“热水管”的category。sub—category:category的子类别。示例4:在上述的例中,在一种情况下“冷水管”应是“管件”的subcategory。在另一种情况下,“热水管”也应是“管件”的sub-category。形式限制:WRl:product—category实例的网络不应是循环的。5.4.4productdefinitionproduct—definition实体数据类型表示了产品或一类产品在生命周期中某个阶段的一个方面。product_definition存在的阶段可通过属于某个学科,某种使用方法以及两者来进一步刻画。注1:product_definition实体类型支持同一产品的不同表述以达到不同的目的。同一产品或同一类产品的多种视图为了用不同的productdefinition实例来表示同样的product—definition_formation。示例1:SSTitanic的设计和SSTitanic的实际效果图可认为是表示船舶本身产品的两个productdefinition实例。product—definition实体数据类型可以表示特殊的产品,这些产品是某类产品的成员。示例2:SSTitanic上的每个救生艇都可以用product—definition的一个实例来表示,相关的product表示产品的类,它们的成员是救生艇。注2:一个product_definition可以确定一个产品的事件。示例3:在汽车的相关环境中,一个汽车的左前轮可以用productdefinition的一个实例表示。一个product—definition实体数据类型作为产品特性信息的一个聚合器。示例4:一架飞机的外形设计可用product—definitionshape实体数据类型(见6.4.6)的一个实例表示,它与飞机的product—definition设计是相关联的。12 GB/T16656.41—2010/ISO10303—41:2005product—definition在其他相关环境中的用途通过其参与到product—definition—relationship来确定。就好像通过relating—product—definition中的frame—of—reference来指定rebated—product—definition的应用环境一样。如果一个product—definition有多种相关环境,那么product—definition_context—association应该用来确定product_definition—contexts的集合。EXPRESS描述:*、ENrfITYproduct—definition;id:identifier;description:OPTIONALtext;formation:productdefinition_formation;frame_of—reference:product—definitioncontext;DERIVEname:label:=getnamevalue(SELF);刚皿REWRI:SIZEOF(USEDIN(SELF,’BASICATTRIBUTE_SCHEMA’+’NAME_ATYRIBUTENAMED_ITEM’))<=1;END_ENTITY;--productdefinition(*属性定义:id:识别product_definition的identifier。注3:这个属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注4:将ld用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。description:与product_definition特性相关的text。其属性的值可以不必指明。formation:与该product—definition相关的product—definition_formation。frame_oLreference:在product_definition_context中product_definition被定义。name:product—definition的1able。注5:该属性是GB/T16656.4l一1999定义的product—definition的一个附加属性,且与之保持向前兼容。注6:name_attribute的数据类型在GB/T16656本部分的第22章中定义。形式限制:WRl:在最多一个name_attribute中,每个product—definition是一个named—item。注7:约束basic—attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。5.4.5product__definition_context_associationproduct—definition—context—association使product—definition—context和product—definition相关联,并描述了这种关联的含义。注1:Product—definition—contextassociation可以被用来将一个使用相关环境关联到一个product_definition。通过使用product—definition.frame_of-reference将定义相关环境与product—definition相关联。示例:product—definition最初被定义在“机械设计”相关环境中,并在这个相关环境中定义了产品形状的表示方法,它可能与“流程规划设计”语境相关联。在这样的情况下,product_definition_contextassociatio可以将product_definition和product—definition_context联系起来,以表现“流程规划设计”相关环境的特征,在这样的情况下它的角色属性的名称是“其他相关环境”。EXPRESS描述:*、ENTITYproduct—definitioncontext_association;definition:productdefinition;frame_of—reference:product-definition_context;13 GB/T16656.4卜一2010/too10303-41:2005role:productdefinitioncontext_role;KND_ENTITY;--producc-deflnition_context_association(*属性定义:definition:与一个相关环境相联系product_definition的引用。frameof_reference:该product—definition—context定义了与product—definition相关联的产品生命周期阶段。role:该product_definition—context—role通过定义属性的product—definition指定frame—of—reference属性相关环境关联的目的。注2:这个属性的作用可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在公共理解协议中与各合作伙伴共享这一信息。5.4.6product__definition_eontextJoleproduct—definition—context—role描述了productdefinition_context的作用。EXPRESS描述:*、ENTITYproduct_definitlon_contextrole;name:label;description:OPTIONALtext;END_ENTITY;一product_definitioncontext_rolef*属性定义:Name:product—definition_context—role的label。Description:与theproduct_definition—contextrole特性相关的text。其属性的值可以不必指明。5.4.7product_definition_effectivityproduct_definitioneffectivity是用于参与给定的product—definition—relationship中特定product—definition相关环境的一个有效应用的识别。引用的product—definition是product—definition—relation—ship的related—product—definition的属性。洼l:为了确保向上兼容,这个实体数据类型在本版本里一直保留着。在GB/T16656本部分的这个版本所介绍的实体数据类型effectivity_assignment提供了扩展的能力。注2:product_definitionrelationship合适的子类型和描述组件方法的更多的信息在GB/T16656.44部分详细说明。EXPRESS描述:*)ENTITYproduct_definition_effectivitySUBTYPEOF(effectivity);usage:productdefinition_relationship;WHEREWRI:SIZEOF(USEDIN(SEl2,’MⅫAG|蜘她RES00贰冠s_ScIjlMA.’+’EFFECTIVITY_ASSIGNMENT.ASSIGNEDEFFECTIVITY’))=o;ENDENTITY;--product-definition_effectivityf*属性定义:usage:定义effectivity相关环境的product—definition_relationship。形式限制:WRl:product—definition—effectivity不能以effectivity_assignment.assigned—effectivity引用。5.4.8product_definition_formationproduct—definitionformation是一个产品的定义的集合。示例1:应用解释模型可使用该实体去支持某一个product的不同型号的标识。每一个型号用实体数据类型14 GB/T16656.41—2010nso10303—41:2005product—definition的一组实例来描述,并且用一个product_definition—formation标识的每一个组应与同一个product相关联。EXPRESS描述:*)ENTITYproduct_definition_formation;id:identifier;description:OPTIONALtext;of—product:product;UNIQUEURlid.ofproduct;END_ENTITY;--product_clefinition_formationf*属性定义:id:识别product—definitionformation的identifier。注1:将‘d当作一种判别标识的相关环境可以在应用或特例化实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。示例2:零件型号的号码是productdefinition_formation标识符的一个例子。description:与product_definition_formation特性相关的text。其属性的值可以不必指明。注2:这个属性可以用来描述一个产品的不同组合的在用途和功能方面的差别。of_product:product—definitionformation所属的product。注3:product通过它们隐含的逆关系与一个或更多的product—definition_formation属性相关。形式限制:WRl:每一个的product—definition_formation的id在product—definition—formations的集合中是唯一的(该集合通过同一产品的attribute—of_product属性相联系)。5.4.9product_definition_formationJelationshipproduct—definition_formation—relationship与实体数据类型product—definition—formation的两个实例相关,并且提供了该关系的描述和标识。注l:这个联系可能存在于实体数据类型product—definition—formation(与实体数据类型product的不同实例相关)的实例之间或存在于同一个product的不同组合之间。注2:product—definitionformation_relationship的功能可以在应用或特例化实体的注释EXPRESS模式中加以定义,或缺省情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。注3:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否是直系的。注4:该实体与product—definition_formation实体均基于附录E的E.3中所描述的关系模板。EXPRESS描述:*)EBTITYproduct_definition_formation_relationsh坤;id:identifier;name:label;description:OPTIONALtext;relating_product_definition_formation:producf-definition_formation;related_product_definitionformation:product-definitionformation;END_ENTITY;一product—definitionformation_relationship(*属性定义:id:识别product_definition_formation—relationship的identifier。注5:这个属性的含义可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注6:将id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在15 GB/T16656.41—2010/]SO10303—41:2005共享这一信息的合作伙伴所达成的公共理解协议下加以识别。name:product—definition_formation—relationship的Iabel。description:与product—definition—formation—relationship特性相关的text。该属性的值可以不必指定。relating_product—definition—formation:product—definition—formation的实例之一,它是该关系的一部分。注7:这个属性的含义可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。related—product—definition—formation:product—definition—formation的另一个实例,它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么这个属性也应依赖于另一个属性。注8:该属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。5.4.10product_definitionformation_with_specified_sourceproduct—definition—formation—with—specified—source是product—definition—formation的一种类型,它的资源可以是组织内部生产的或者是采购的,或者实际上这个信息是未知的。EXPRESS描述:*1KgIicfqproduct—definition_formation_with-specified_sourceSUBTYPEOF(producLdefinition_formation);make_or_buy:source;END_ENTITY;--product_definition_formation_with_specified_sourcef*属性定义:make—or—buy:product—definition_formation来源的特征。5.4.11product_definition_relationshipproduct—definition_relationship:是实体数据类型product_definition两种实例之间的关系,并提供这种关系的一种描述和标识。注1:这个联系可能存在于实体数据类型producCdefinition(与实体数据类型product的不同实例相关)的不同实例之间,或存在于同一个product的不同定义之间。示例1:物料单结构中的关系是关联不同product的product—definition~relationship实体数据类型的例子。草图设计和详细设计间的关系是与单个produc的不同定义相关productdefinitionrelationship的一个例子。注2:一个product_definition在一个produc的描述中可以多次使用。示例2:在同一个部件中同~个零件可使用多次,零件的每次使用都规定为product—definitionrelationship实体的一个实例。注3:product_definition_relationship的功能可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者默认情况下在公共理解协议中与各合作伙伴共享这一信息。注4:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否是直系的。注5:该实体与product—definition实体一起均基于附录E的E.3中所描述的关系模板。EXPRESS描述:*、ENTII"/product—definition_relationship;id:identifier;nalae:label;description:OPTIONALtext;relating_product—definition:productdefinition;related_productdefinition:productdefinition;END_ENTITY;--product-definition_relationship16 GB/T16656.41--2010/ISO10303-41:2005(*属性定义:id:识别product—definition_relationship的identifier。注6:这一属性的含义能够在应用或特殊化实体的注释EXPRESS模式中加以定义,或在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。注7:将id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。name:product_definition_relationship的1abeI。description:与product—definition_relationship特性相关的text。该属性的值可以不必指定。relating_product—definition:product—definition的实例之一,它是该关系的一部分。注8:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。示例3:如一个product—definition—relationship是一个部件——零件关系,那么relating—product—definition即是部件。related—product—definition:product—definition的另一个实例,它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应依赖于另一个属性。注9:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。示例4:在一个部件中,related_product—definition可以是produecdefinition(该部件的一个元素)。5.4.12product_definition_substituteproduct—definition_substitute是product_definition_relationship和product—definition之间的一种关系。这种关系表明了product_definition可代替product—definition的事实。在这种关系的相关环境中,productdefinition在product—definitionship的相关产品定义属性中指定。注l:如果一个productdefinition_relationship存在于一个零件和它的部件之间。则productdefinitionsubstitute可使用一个容许的代用,即一个不同的零件可做该部件的替代件。示例1:可以制造两圆珠笔:标准型的和高级型的。根据特定的笔尖类型可把每一种型号的圆珠笔规定为一个单独的productdefinition;分别是标准笔尖和高级笔尖。高级笔尖与标准笔尖仅在圆珠笔标准模型的相关环境下可交换的这个事实可用这种结构来建立。EXPRESS描述:*、ENTITYprcductclefinition_substitute;description:OPTIONALtext;context—relationship:product-definition_relationship;substitutedefinition!productdefinition;label:=get-name_value(SELF)WRl:context—relationshiprelated_producLdefinition:(>:substitute_definition;WR2:SIZEOF(USEDIN(SELF,’BASICATTRIBUTESCHEMA’+’NAME_ATTRIBUTENAMED_ITeM’))<=l;END_ENTITY;--product_definition_substitutef*属性定义:description:与product_definition_substitute特性相关的text。其属性的值可以不必指定。context—relationship:product—definition_relationship标识了替代可能发生的相关环境。示例2:在上例中,标识为context_relationship的一个product—definition_substitute的relating—product—definition应是标准型圆珠笔而related—definition应是标准笔尖。17Ee咖一鼬吲嘲 GB/T16656.41—2010/Iso10303-41:2005substitute—definition:product—definition作为context—relationship的related—product—definition的可允许的替代。示例3:在上例中该属性应是高级笔尖。name:product—definition—substitute的lable。注2:该属性是GB/T1665641—1999定义的product—definition的一个附加属性,且与之保持向前兼容。形式限制:WRl:一个product—definition不应定义为它自己的代用定义。WR2:每一个product—definition_substitute在至多一个name—attribute的named—item。注3:name_attribute数据类型在GB/T16656本部分的第22章中定义。注4:约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。5.4.13product_definition_with_associated_documents一个product—definition—with—associated—documents是一个相关文件参与产品定义的product—definition。EXPRESS描述:*)ENTITYproduct_definitionwithassociated_documentsSUBTYPEOF(preduct_definition);documentation_ids:sET[1:?]0Fdocument;ENDENTII_Y;--product_definitionwithassociateddocDments(*属性定义:documentation_ids:与product—definition相联的document实体数据类型的实例的集合。5.4.14product_related_productcategory一个productrelated—product—category是标识产品的类的成员的product—category,这些产品满足分类标识的类型。EXPRESS描述:*、ERTIT"/productrelated_product—categorySUBTYPEOF(preduct-category);products:SET[i:?]OFproduct;END_。ENTITY;--product——relatedproduct—.category(*属性定义:products:属于product—relatedproduct—category的products的集合。5.4.15product_relationship一个product—relationship使得product实体数据类型的两个实例产生关联,并提供这种关联的描述与标识。注1:product—relationship的作用可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者默认情igT在公共理解协议中与各合作伙伴共享这一信息。注2:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否是直系的。注3:该实体与product实体一样均基于附录E的E3中描述的关系模板。EXPRESS描述:*)ENTITYproduct—relationship;id:identifier;izame:label;18 GB/T16656.41—2010/rso10303-41:2005description:OPTIONALtext;relatingproduct:product;related_product:product;E船-ENTITyf—product_relationship(’属性定义:id:识别product—reationship的identifier。注4:将ld用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。name:product—relationship的label。description:与product_definition特性相关的text。该属性的值可以不必指定。relating_product:product的实例之一,该实体是关系的一部分。拄5;该属性的含义能够在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。related—product:product的另一个实例之一。该实体也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应依赖于另一个属性。注6:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。5.5产品定义模式的函数定义5.5.1acyclic_product_category_relationshipacyclic—product—category—relationship函数用来确定实体数据类型product—category(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定product—category~relationship或其任意子类。当没有检测到循环时,该函数返回TRUE值;否则返回FALSSE值。注:该函数的算法在附录E的E.2中解释。EXPRESS描述:*)FUNCTIONacyclic—product-categoryrelationship(relation:product—categoryrelationship;children:SETofproduc匕category):BOOLEAN;LOCAL1:SETOFproduet_category_relationship;local—children:SETOFproduct_category;ENDLOCAL:REPEATi:=1toHllNDEX(children);IFrelationcategory:=:children[i]THENRETURN(FALSE);ENDIF;END_REPEAT;x:=bag_toset(USEDIN(relationcategory,’pRGOUCT’十.DEEINITIONSCHEMA’PRODUCT_CATEGORYRELATIONSHIPSUB_CATEGORY’))‘local—children:。children+relationcategory;IFSIZEOF(x”0THENREPEATi:=1toHIINDEX(x);IFNOTacyclic_product_category_relationship(x[1],local—children)THENRETURN(FALSE);END_IF;ENDREPEAT;19 GB/T16656.41—2010/ISO10303—41:2005ENDIFI砸cTuRN(TRuE);ENDFL狮CTION;--acyclic—product_category_relationshipf*属性定义:relation:(输入)要检验的候选product—category_relationship。children:(输入)是该函数在relation变量的category范围中要检索的实体数据类型product—category的集合。5.5.2acyclic_product_definition—formationrelationship函数acyclic_product_definition_formation—relationship用来确定实体数据类型product—definition—formation(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定product—definition—formation—relationship或其任意子类。若没有检测到循环时,该函数返回TRUE值;否则返回FALSE值。注1:该函数的算法在附录E的E.2中解释。注2:该函数在本模式里没有使用,在这里定义是因为使用productdefinition—formation—relationshi实体的其他16656集成资源和应用协议中包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclic—produc匕definitionformation_relationshlp(relation:product_definition_formationrelatlonship;relatives:SET[1:?]OFproduct_definition_formation;specific—relation:STRING);BOOLEAN}LOCALx:SEToFproduct—definition_formationrelationship;END_LOCKL;IFrelationrelating—product—definition_formationINrelativesTHENRETURN(FALSE);END_IF;x:=QUERy(pdf<*bag_toset(USEDIN(relationrelating_product_definitionformation,’PRODUCT_DEFINITION_SCHEMA’+’PRODUCT_DEEINITION_FORMATION—RELATIONSHIP’十’眦TED_PRODUCT_DEFINITION_FORMATION’))specific_relationINTYPEOF(pdf)):REPEATi:=lTOHIINDEX(x);IFNOTacycllc_product-definition_formation_relationship(xEi3,relatives+relationrelating_product-definition_formation,specific_relation)THENRETURN(FALSE);ENDIF;ENDREPEAT;瑚丑URN(TRⅡE):END_FUNCTION;--acyclic_product—definltion_formation_relationship(*属性定义:relation:(输入)要检验的候选product—definition_formation_relationship。relatives:(输入)对于在relation引数的relating—product—definition—formation参数中该函数要检索的一组实体数据类型product—definition—formation实例的集合。specific—relation:(输入)product—definition—formation—relationship实体一个子类型的完全限定的名字。20 GB/T16656.41—2010/ISO10303-41:20055.5.3acyclic_product_definition_relationshipacyclic—product—definition_relationship函数用来确定实体数据类型product—definition(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定product—definition—relationship及其任何子类。若没有检测到循环时,该函数返回TRUE值;否则返回FALSE值。注1:该函数的算法在附录E的E.2中解释。注2:本模式不使用该函数.在这里定义是因为在使用product—definition—relationship实体的其他GB/T16656的集成资源和应用协议中包含了使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclic_product_definition_relationship(relation:product—definition_relationship;relatives:SET[1:?]OFproductdefinition;specific—relation:STRING):BOOLEAN;LOCALx:SEToFproductdefinitionrelationship;END_LOCkL;IFrelationrelating_productdefinitionINrelativesTHENRETURN(FkLSE);END_IF;x:2QUERY(pd<*bag_to_set(USEDIN(relationrelating_product-definition,’PRODUCT_DEFINITIONSCHDqA’+’PRODUCT_DEFINITION_RELATIONSHIP’+’RELATED_PRODUCT_DEFINITION’))【specificrelationINTYPEOF(pd));REPEATi:=1TOHIINDEX(x);IFNOTacyclic—productdefinitionrelationship(x[i],relatives十relationrelating_product—definition,specific—relation)THENRⅡuRN(砌LsE);ENDIF;END_REPEAT;Rm”dRN(TRUE);END_FUNcTIoN;一acycnc_producLdefinitlon_relationship(+属性定义:relation:(输入)要检验的候选product_definition_relationship。relatives:(输入)对于在relation引数的relating—product_definition参数中该函数要检索的一组实体数据类型product—definition实例的集合。specific—relation:(输.A。)product—definition—relationship实体一个子类型的完全限定的名字。5.5.4acyclic_productJelationshipacyclic_product_relationship函数用来确定实体数据类型Product(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定product—relationship及其任何子类。若没有循环被检测到,则函数返回TRUE,否则返回FAI。SE。注1:该函数的算法在附录E的E.2中解释。注2:本模式不使用该函数,在这里定义是因为使用productrelationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:2] GB/T16656.41--2010/IS010303—41:2005*)FUNCTIONacyclic_product_relationship(relation:product_relationship;relatives:SETEi:?]OFproduct;specific—relation:STRING):BOOLEAN;LOCALx:SETOFproduct-relationshipENDIFrelationrelating_product工NrelativesTHENRETURN(FALSE);END_IF;x:=QUNeY(prod(*hagto_set(USEDIN(relationrelating_product,’PRODUCT_DEFINITION_SCHEMA’+’PRODUCTRELATIONSHIP’+’RELATED_PRODUCT’))JspecificrelationINTYPEOF(prod)):REPEATi:=1TOHIINDEX(x):IFNOTacyclic_product_relationship(x[iJ,relatives+relationrelating_product,specific—relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURE(TROE);ENDFUNCTION;一acyclicproduct_relationshipf*属性定义:relation:(输入)要检验的候选product—relationship。relatives:(输入)对于在relation引数的relating—product参数中该函数要检索实体数据类型product实例的集合。specific_relation:(输iX.)product—relationship实体一个子类型的完全限定的名字。5.5.5get_product_definitionsget—product—definitions函数返回product的任一实例或product—definition的~系列实例,这些实例通过product—definition_formation的一个实例与产品相关。注:本模式不使用该函数。EXPRESS描述:*、FUNCTIONget_product-definitions(cdef_instance:product):SETOFproduct—definition;LOCALpdset:SETOFproduct_definition_formation:2口;pdr_set:SETOFproduct_definition:=口;END_LOCAL}pd_set:2bag_toset(USEDIN(c—def—instance。’PRODUCT_DEFINITION_SCHEMAPRODUCT_DEFINITION_FORMATIONOF—PRODUCT"));IF($1ZEOF(pd_set)<1)THENRETURN(pdr_set);ENDIF;(*ReturnemptySET,ifnoproperty—definition_formationisfound.22 *)REPEATi:=1toHllNDEX(pd_set);pdr_set:2par—get十bag_toset(USEDIN(pd_set[i].’PRODUCT_DEFINITION_SCHEMAPRODUCTDEFINITIONFORMATION’));END_REPEAT;EFTURN(pdrset);ENDFUNCTION;f*属性定义:c—deLinstance:(输入)要检验的候选product。EXPRESS描述:ENDSCHEMA-;--product—definition_schema(*6产品特性定义模式GB/T16656.41~2010/IS010303-41:2005下面开始product—property—definition_schema的EXPRESS声明并标识了必要的外部引用。EXPRESS描述:*、SCHEMAproduct_property_definition_schemaREFF2/NCEFROMbasicattributeschema(get_id_value.id_attribute);REFERENCEFROMprocess_property_schema(action_property,resource_property);REFERENCEFROMproduct-definition_schema(product_definition,product—definition_relationship);REFERENCEFROMsupport—resourceschema(bag_to_set,identifier,label,text);(o——GB/T16656.41——GB/T1665649———一CB/Ti665641——GB/T1665641注l:上面所引用的模式可在本标准的下列部分中详细说明:process_property_schemaGB/T16656.49product—definition_schemaGB/T16656本部分的第6章support_resource_schemaGB/T16656本部分的第20章注2:本模式用EXPRESS-G符号的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式是通用产品描述资源模式之一。通用产品描述资源模式间的关系在附录E的E.1中给出。6.1引言product—property_definition—schema的主题是一个对象的特征描述。6.2基本概念与设定本模式提供资源的标识:——属性的类型能被标识和描述;——分配属性给characterized_object,product—definition,product_definition_relationship或shape..definition。每一个被分配属性的作用,可以通过其与实体特征化属性类型的实例的联系,或者通过其名字属性23 GB/T16656.41—2010/ISO10303—41:2005来定义。示例1:一个形状的表面粗糙度的定义,与表示该形状或表面粗糙度的方法无关。注:在上面的例子中,所定义的表面粗糙度和形状都可能有多种表示法。每一个特征可以和单一的characterized—object、product—definition或者和另一个相关环境里的一个product—definition相联系。每一个特征与该特征所表达的数字或者类型无关。每一个特征可以和一个产品的形状、一个产品形状的元素或者一个产品形状的元素之间相联系。16656的本部分区别一个产品的定义及其可能的用途。OB/T16656的本部分建立了以下的假设:——给定对象的定义通过唯一属性的集合来描述;示例2:一个产品不能同时有两个同样的形状。——该对象的任何用途通过唯一属性的集合来描述;示例3:一个产品,比如胶水,依据它的用途可以有不同的形状。——一个属性或者用定义或者用一个对象的用途来描述。示例4:椅子x的外形是该椅子的唯一属性。在表达椅子X外形时,颜色(指明是白色的)是一个单独的项。该颜色在表达多种不同对象的属性中是共享的。6.3产品属性定义模式的类型定义6.3.1characterized_definitioncharacterized—definition类型容许指明把属性分配给characterized—object、characterized—product—definition或shape—definition。EXPRESS描述:*1TYPEcharacterized_definition=SELECT(characterized_object,characterized_product—definition,shape_definition);END_TYPE;——characterizeddefinitionf*6.3.2characterized_productdefinitioncharacterized—product—definition类型容许指明把属性分配给product—definition、product—definition——relationship。在product—definition—relationship的选择中有一个特殊的含义,即一个与product—definitionrelationship有关的特性,在它的relating—product—definition属性的相关环境中也适用于product—definition属性。注:按照产品描述的使用方法给该产品赋予属性。示例:垫圈的形状取决于它是否是一个部件的一部分,如果它是一个部件的一个零件,则它的形状就取决于它参与的这个部件。EXPRESS描述:*)TYPEcharacterized_product_definition=s咖(product—definition,productdefinition_relationship);ENDTYPE;--characterized_product—definition(*6.3.3derived_property_selectderived—property_select允许在property—definition、action—property或resource—property中进行选择。EXPRESS描述:24 GB/T16656.41—2010/Iso10303—41:2005*)TYPEderived_property_select=SELECT(action_property,property_deflnition,resource_property);ENDTYPE‘一derived_property_select(*6.3.4shapedefinitionshape—definition类型允许指明product—definition—shape,shape—aspect或shape—aspect—relation—ship。shape_aspect_relationship的引用是引用它自身的联系而不是引用相关的各shape—aspect之一。EXPRESS描述:*)TYPEshape_definitlon=SELECT(product_definitionshape,shape_aspect,shape_aspect—relationship);ENDTYPE;--shapedefinitlon(*6.4产品特性定义模式的实体定义6.4.1eharaeterized_objectcharacterized—object是项的标识,不是与属性信息相联系的product(见5.4.1)的标识。注1:characterizedobject是由表示它的属性来表征的。注2:characterized—object的属性可用作一个环境条件,在此条件下可测量产品的属性,示例:如果一个产品有一组在室内或空气中测量的属性,那么房间或气体属性可以通过实体数据类型characterized_object的实例来描述。EXPRESS描述:*)ENTITYcharacterizedobject;r..ame:label;description:OPTIONALtext;END_ENTITY;--characterlzed_objectf*属性定义:name:characterized-object的label。description:与characterized—object特性相关的text。该属性的值可以不必指定。6.4.2eharaeterized_object_relationshipcharacterized_object_relationship使得实体数据类型characterized_object的两个实例产生联系,并给出标识及关系描述。注1:characterized_objectrelationship的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注2:用这一实体来表述的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式,描述了这种关系是否是直系的。注3:该实体与eharacterized_object实体一起均基于附录E的E.3所描述的关系模板。EXPRESS描述:*)ENTITYcharacterized_object_relationship;Defile:label;description:OPTIONALtext;25 GB/T16656.41--2010/ISO10303—41:2005relating_object:characterized_object;related_object:characterized_object;END_ENTITY;--characterized_object—relationship(*属性定义:name:characterized—ob3eet—relationship的label。description:与characterized_object—relationship特性相关的text。该属性的值可以不必指定。relating_object:一个characterized—object的实例之一,它是该关系的一部分。注4:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。relatedobject:另一个characterized-object的实例。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应依赖另一个属性。注5:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。6.4.3general_property一个general—property标识一种特性。注1:附有注释的EXPRESS模式可以用这一实体来标识一种在属性库中选出来的属性。注2:如果需要,一个general—property可以是组的一个成员。示例1:在GB3102中定义的“运动黏度”是generalproperty的--+例子。EXPRESS描述:*1ENTITYgeneral—property;id:identifier;Dame:label;description:OPTIORALtext;ENDENTITl7;--general—property(*属性定义:id:识别general—property的identifier。注3:这一属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注4:将Id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。name:一个词或词组,通过它引用该general—property。示例2:“运动黏度”是名的一个例子。description:与general—property特性的相关环境。该属性的值可以不必指定。6.4.4general_property_associationgeneral—property_association是derived—property—select中一个类型与general—property的联合。general—property作为其属性的引用定义。示例:为表征一种液体的运动黏度,general_property_association实例应该与定义运动黏度的general—property实例相关联,应该还与property_definition实例相关联,property_definition的实例定义了productdefinition实例的运动特性,而product_definition实例则定义的是该液体。EXPRESS描述:*)F2●TITYgeneral—property_association;rlaⅢe:label;description:OPTIONALtext;base_definition:general—property;26 GB/T16656.41—20lO/ISO10303-41:2005deriveddefinition:derived_property_select;WHEREWRl:SEZEOF(USEDIN(derived-definition,’PRODUCT_PROPERTY_DEFINITIONSCHEMA’+’GENERALpROPERTY_ASSOCIATION’+’DERIVEDDERINITION’))=l;ER2:deriveddefinitionname=base_definitionnaⅢe:END_ENTITY;--generalpropertyassociation(*属性定义:name:general—propertyassociation的lable。description:与general—property_association特性的相关环境。该属性的值可以不必指定。base—definition:提供考虑特性的general—property。derived—definition:derived—property_select,general—property为其提出了考虑特性的标识。形式限制:WRl:derived_definition在general—property_association中至多被引用一次。WR2:derived—definition的属性名称应与base_definition的属性名称一致。6.4.5general_property_relationshipgeneral—property—relationship使得general—property的两个实例产生了联系,并给出了标志和关系的描述。注1:该实体与general_property实体一起均基于附录E的E.3中所描述的关系模板。EXPRESS描述:*)ENTITYgeneralpropertyrelationship;naⅡe·label:description:OPTIONALtext;relating_property:general—property;relatedproperty:general—property;F/qD_ENTITYi--general—propertyrelationshipr*属性定义:name:general—property_relationship的label。注2:这~属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议F加以定义。description:与general—property—relationship特性的相关环境。该属性的值可以不必指定。relating—property:一个general—property,它是该关系的一部分。注3:这~属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。relatedproperty:另一个general—property。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注4:这一属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。6.4.6product_definitionshapeproduct—definition—shape是一个property_definition类型。它定义了产品的形状。一个product—definition—shape定义了一个characterized_object的形状或者一个可得到类型如characterized—product~definition的形状。注1:product—definitionshap不必与任何几何形状相关。注2:在一个product设计的初期阶段可能没有有关product形状的概念,但却可能会有该形状某些属性的描述。27 GB/T16656.41—2010/ISO10303-41:2005这些product形状属性与使用该实体的product形状有关。示例:要评价诸如“必须嵌入5Cm的立方体内的形状”就不需要该形状的几何表示。EXPRESS描述:*)ENTITYproducLdefinition_shapeSUBTYPEOF(property_definition);UNIQUEUNI:SELF\property_definitiondefinition;ⅫⅢ1皿WRI:SIZEOF([’PRODUCT_PROPERTY_DEFINITIONSCHEMACHARACTERIZED_PRODUCT_DEFINITIoN’.’PRODUCT_pROPERTY_DEFINITION_SCHEMACHARACTERIZED_OBJECT’]*TYPEOF(SELF\property_definitiondefinition))>0IEND_ENTITY;--productdefinitionshapef*形式限制:URl:product_definitionshape的两个实例不能引用同一主题。WRl:功能属性不能引用shapedefinition。6.4.7propertLdefinitionproperty_definition表征一个产品的特性。注1:特征主题的类型是实体类型的一部分,可以直接或间接地用characterized—definition选择。注2:property_definition的功能可以在应用或特例化这个实体的注释EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。EXPRESS描述:*、ENTITYproperty_definition;name;label;description:OPTIONALtext;definition:characterized_definition;加RIⅦid:identifier:=get—id_value(SELF);WHE%WRI:SIZaOF(USEDIN(SELF,’BASIc-ATTRIBUTE_SCHEMA.’+‘IDATTRIBUTEIDENTIFIEDITEM’))<=1;ENDENTITY;--propertydefinitionf*属性定义:name:property—definition的label。description:与property_definition特性的相关环境。该属性的值可以不必指定。definition:标识其特性的项。id:property_definition的标识。该属性的值可以不必指定。注3:该属性是GB/T16656.411999定义的property_definition的一个附加属性,且与之保持向前兼容。注4:这一属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注5:将ld用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。形式限制;WRl:每个product_definition在描述项目最多有一个姓名属性。注6:id_attribute实体类型在GB/T16656本部分的第22章中定义。28 GB/T16656.4卜一2010/ISO10303-41:2005注7:约束basicattributeschema中定义的实体数据类型的数量的模板,在附录E中描述。6.4.8shape_aspectshape—aspect是一个product形状的可标识元素。示例1:考虑一个螺栓的product—definition—shape。作为该形状的一个元素,即一个可能的特性是该螺桂的有螺纹部分的概念,这个形状的该部分可以使用一个shape—aspect实体来给出,使其他特性(如表面粗糙度)等可与它联结。EXPRESS描述:*、ENTITYshape_aspect;name:label:description:OPTIONALtext;ofshape:pr。ductdefinition_shape;productdefinitional:LOGICkL;DERIVEid:identifier:=get_id_value(SELF);WHEREWRI:SIZEOF(USEDIN(SELF,’BASIc_ATTRIBUTESCHEMA’+’ID_ATIlRIBWfEIDENTIFIEDITEM’))<=l;END_ENTITY:一shape_aspect(*属性定义:nRllle:shape_aspect的label。description:与shape_aspect特性的相关环境。该属性的值可以不必指定。oCshape:某个product—definition—shape,该实体是其一个方面。示例2:如果所标识的是一个螺栓体的有螺纹部分则本属性应是螺栓的product_definition_shape。product—definitional:shape—aspect是product—definition—shape的物理边界的指示。如果该属性的值为TRUE,则认定它所标识的shape—aspect是这样的边界。如果该属性的值为FALSE,则认定它所标识的shape—aspect不是这样的边界。如果该属性值为UNKNOWN,则认定不知道所标识的shape—as—pect是否是这样的边界。示例3:如果所标识的shapeaspect是一个螺栓体的有螺纹部分,则该属性的值应为TRUE。如果它为中心线,则该值应为FALSE。id;识别shape_aspect的identifier。该属性的值可以不必指定。注1:该属性是GB/T16656.4l—1999定义的shape_aspect的一个附加属性,且与之保持向前兼容。注2:这一属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注3;将1d用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。形式限制:WRl:每个shape—aspect在描述项目最多有一个姓名属性。注4:idattribute实体类型在GB/T16656本部分的第22章中定义。注5:约束basicattribute—schema中定义的实体数据类型的数量的模板,在附录E中描述。6.4.9shape_aspect——relationshipshape_aspect—relationship使得shap—aspect的两个实例产生了联系,并给出了标志和关系的描述。注1:shapeaspect—relationship的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:如果一个shape_aspect是另一个shape_aspect的一部分,则该实体可用来联系这两个shape_aspect。注3:每个shape_aspect实体都可能有不同的特性。注4;在两个相关shape—aspect的实体间不建立实际物理关系。示例1:一个shapeaspectrelationship可以关联两个shape—aspect,它们表示的是一个模具与一个模压产品的相同表面,但该模具的形状在所占有的空间方面与所模压的产品没有关系。注5:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否是直系的;29 GB/T16656.41—2010/]so10303—41:2005注6:该实体与shape_aspect实体一起均基于附录E的E.3中所描述的关系模板。EXPRESS描述:*、ENTITYshape_aspectrelationship;naⅢedescriptionrelating_shapeaspectrelated_shape—aspect腿RIVEidWⅫ1盥label;OPTIONALtextshapeaspect;shapeaspect;identifier:=get—idvalue(SELF)WRl:SIZEOB(USEDIN(SELF,7BASIc_ATTRIBUTE_SCHKMA7+’in_ATTRIBUTEIDENTIFIED_ITEM’))<=i;ENDENTITY;一shape_aspect_relationship(*属性定义:nar/le:shape—aspectrelationship的label。description:shape—aspect—relationship特性的相关环境。该属性的值可以不必指定。relating_.shape—aspect:一个shape_aspec,它是该关系的一部分。注7:该属性可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。示例2:具有5个方面的容器的一个shape—aspec在5个shape—aspect—relationship实体中应起relating—shape—aspect(每个面一个)的作用。related_shape—aspect::另一个shape—aspect。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注8;该属性的含义能够在应用或特殊化实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的公共理解协议下加以定义。示例3:在上面的例中,5个shape_aspect_relationship实体的每一个都应有一个shape—aspect实体,它们是relating—shape_aspect范围内的不同实体,该容器的每个侧面一个,底面一个。id:识别shape_aspect_relationship的identifier。该属性的值可以不必指定。注9:该属性是GB/T16656411999定义的shapc_aspectrelationship的附加属性,并且与之保持向上兼容性。注10:这一属性的含义可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者共享这一信息的合作伙伴所达成的公共理解协议下加以定义。注11:将id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的公共理解协议下加以识别。形式限制:WRl:每个shape—aspect—relationship在描述项目最多有一个id—attribute。注12:idattribute实体类型在GB/T16656本部分的第22章中定义。注13:约束basic_attributeschema中定义的实体数据类型的数量的模板,在附录E中描述。6.5产品特性定义的函数定义6.5.1aqcIic—char越terized_0Mect_relatio粥h谗acyclic_characterized-object—relationship函数用来确定实体数据类型characterized—object(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定characterized—object—rela—tionship及其任何子类。如果没有检测到循环该函数返回TRUE值;否则返FALSSE回值。注1;该函数的算法在附录E的E.2中解释。注2{本模式不使用该函数,在这里定义是因为使用characterized—objecc-relatlonshlp实体的其他GB/T16656的集30 成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FuNcTIoNacyclic_characterizedobject—relationship(relatlon:characterized_objectrelationship;relatives:SET[1:?]OFcharacterized_object;specific—relation:STRING):BOOLEAN;LOCALx:SETOFcharacterized_object—relationshipEND_LOCAL}GB/T16656.41--2010/ISO10303—41:2005IFrelationrelating_objectINrelativesTHENFEVORN(FALl);END_IF;x:20UERy(ca(*bag_to_set(USEDIN(relationrelating_object,’PRODUCTPEOPERTY_DEFINITION_SCHEMA’+’CHARACTERIZED_OBJECT_RELATIONSHIP’+’R11工酊啦OBJEcT’))Ispecific_relationINTYPEOF(ca));REBEATi:=lTOHIINDEX(x);IFNOTacyclic—characterized_object—relationship(x[i],relatives十relationrelating_object.specificrelation)THENRETURN(FALSE);ENDIF;ENDREPEAT;瑚弛URN(TR【】E);END-FⅡNcTl0N;一acyclic_characterized_object—relationship(+属性定义:relation:(输入)要检验的候选characterized—oNect—relationship。relatives:(输入)对于在relation变量的characterized—ohiect,参数中该函数要检索的一组relating—characterized—object。specificrelation:(输/k)relatingcharacterized—object实体一个子类型的完全限定的名字。6.5.2acyclic_general.—propertyrelationshipacyclic_general—property—relationship函数用来确定实体数据类型general—property(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定general—property—relationship及其任何子类。如果没有检测到循环该函数返回TRUE值;否则返FALSE回值。注1:该函数的算法在附录E的E.2中解释。注2:本模式不使用该函数,在这里定义是因为使用general_property_relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTl0Nacyclic—g眈eral』roperty—relationship(relation:general—property_relationship;relatives:SET[1:73OFgeneral—property;specific—relation:STRING):BOOLEAN;LOCAL3】 GB/T16656.41—2010/iso10303-41:2005X:SETOFgeneralproperty_relationship;END_LOCAL;IFrelationrelating_propertyINrelativesTHENRETURN(FALSE);END_IF;x:=0UFaY(genp(*bag_to_set(USEDIN(relationrelating_property,’PRODUCT_PROPERTY_DEFINITIONSCHEMA’+’GENERAL_PROPERTYRELATIONSHIP’+’RELATED_PROPERTY’))specific—relationINTYPEOF(genp));REPEAT1:=lTOHIINDEX(x);IFNOTacyclicgeneralproperty_relationship(x[-],relatives+relationrelatingproperty,specific—-—relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURN(TRUE);END_FUNCTION;一acyclie—general—property_relationshlp(*属性定义:relation:(输入)要检验的候选general—property_relationship。relatives:(输人)对于在relation变量的general_property,参数中该函数要检索的一组relating—general_propertospecific—relation:(输入)generaLproperty_relationship,实体一个子类型的完全限定的名字。6.5.3acyclic_shape_aspect_relationshipacyclic_shape_aspect_relationship函数用来确定实体数据类型shape_aspect(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定shape_aspect—relationship及其任何子类。如果没有检测到循环该函数返回TRUE值;否则返FALSE回值。注l:该函数的算法在附录E的E.2中解释。注2:本模式不使用该函数,在这里定义是因为使用general—property_relationship实体的其他GB/T16656集成资源和应用协议中包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclic—shape_aspect—relatlonship(relation:shapeaspectrelationship;Relatives:SET[1:?]OFshape_aspect;specific—relation:STRING):BOOLEAN;LOCALx:SETOFshape_aspect-relationship}END_LOCAL;IFrelationrelatingshape_aspectINrelativesTHENRETURN(FALSE):END_IF;x:=QUERY(sa(*hagto_set(USEDIN(relationrelating_shape_aspect,’PRODUCT_PROPERTY_DEFINITION_SCHEMA’+’SHAPE_ASPECT_RELATIONSHIP’十’RELATEOSHAPE_ASPECT’))Ispecific_relationINTYPEOF(sa)):32 GB/T16656.41—2010/mO10303—41:2005REeF.ATi:=1TOHIINDEX(x):,IFNOTacyclic—shapeaspect—relationship(xCi],relatives+relationrelating_shape_aspect,specific~relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURN(TRUE);END_FUECTION;一acyclic_shape_aspect—relationshipf*属性定义:relation:(输入)要检验的候选shape_aspect—relationship。relatives:(输入)对于在relation变量的shape—aspect参数中该函数要检索的一组relating—shape—aspeet。specific_relation:(输入)shapeaspect—relationship实体一个子类型的完全限定的名字。6.5.4get_shape_aspectsget—shape~aspects函数返回characterized—definition的任一实例或shape—aspect的一系列实例,这些实例通过product—definition_shape的一个实例与characterized~definition的实例相关。注:本模式不使用该函数。EXPRESS描述:*、FUNCTIONget_shape_aspects(c—def—instance:characterized_definition):SETOFshape_aspecttLOCALpdset:SETOFproduct_definitionshape:=[];pdr_set:SETOFshapeaspect:=[];ENDLOCAL;pd_set:=bag_to_set(QUAY(pd(*USEDIN(c_def_instance,’P踟D【醍PIH脚Y-DⅡINITI∞Lsc嬲HA.PROPERTY_DEFINITIONDEFINITION’)’PRODUCT_PROPERTY_DEFINITION_SCHNHA.PRODUCTDEFINITION_SHAPE’INTYPEOF(pd)));IF(SIZEOF(pd_set)<1)THENRETURN(pdr_set);ENDIF;f*ReturnemptySET,ifnoproperty_definitionisfound*、REPEAT1:=1toHIINDEX(pd_set);pdrset:=pdr_set+bag_to_set(USEDIN(pd_set[i],’PRODUCTPROPERTY_DEFINITION_SCHEMASHAPE_ASPECToFSHAPE’));N_NEAT;RETURN(pdr_set);END_FUNCTION;f*属性定义:c_deLinstance:(输人)要检验的候选characterized-definition。EXPRESS描述:*)END_SCHEMA;一product-property_definitlon_sch鲫ar*33 GB/T16656.41—2010nso10303-41:20057产品特性表达模式下面开始product_property—representation_schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SCHNMkproduct_property_representation_schema;REEERENCEFROMbasic—attributeschema(description_attribute。get—description—value,get—n锄e—value,11aIneattrlbute);REFERENCEFROMmaterial—property_definition_schema(property_definitionrelationship);REFERENCEFROMproductdefinition_schema(productdefinition,product—definition_relationship);REFERENCEFROMproduct—property_definition_schema(characterized_definition.general—property,product_definition_shape,property_definition,shape_aspect·shape_aspect—relationship);REFERENCEFROMrepresentationschema(representation,representationitem,representation_relationship,using_representations);REFERENCEFROMsupport_resourceschema(bagto_set,label.text);f*——GB/T1665641——GB/T1665645—————Gn/T1665641——GB/T1665641——∞/T1665643——GB/T1665641注1:上面所引用的模式可在本标准的下列部分中找到:basic—attribute—schema16656本部分的第22章material—property_definition_schema16656.45product—definitionschema16656本部分的第5章productproperty_definition_schema16656本部分的第6章representation_schema16656.43supportresouree_sehema16666本部分的第20章注2:使用EXPRESS-G标记表示的本模式的图形表示,见附录D。注3:完整EXPRESS模式的列表可以在网络上得到,无注释或其他说明——见附录C。注4:本模式是通用产品描述资源模式之一。通用产品描述资源模式问的关系在附录E的E.1中给出7.1引言本节定义product—propertyrepresentation_schema的要求。34 GB/T16656.41—2010/[SO10303—41:2005在本模式中所讨论的要求是:——使一个描述与其所描述的property_definition相关的能力。——标识形状表示间关系的能力。标识在表示0个、1个或多个property_definition形状的情况下各种表示方法的能力。7.2基本概念与设定在制定本模式时,给出下列假设:——GB/T16656包括各种类型的表示方法,从简单的几何集合一直到较复杂的不同种类特性的表示集合。——对单个的特性可能有多于一种的表示法。——一个单个的表示法可用于表示0个、1个或多个property_definition相关的一个特性。——一个property_definition的任何特性都是独立于如何表示它或已经表示它的可标识的概念。注:在GB/T16655的其他部分中定义了不同的表示模式,本模式提供一种结构,在其中不同的资源可组合到一起以表示一个product的特性。7.3产品特性表示法模式的类型定义7.3.1represented_definitionrepresented_definition允许指定一个general—property、一个property—definition、一个property—definition—relationship、一个shape—aspect,或一个shape—aspect_relationship。EXPRESS描述:*、TYPErepresented矗definition=SELECT(generalproperty,property_definition,propertydefinition_relationship,shape_aspect,shape_aspect-relationship)}END_TYPE;一represented_definition(*7.4产品特性表示法模式的实体定义7.4.1context_dependent_shape_representationcontext—dependent—shape—representation是product—definition—shape和product—definition的相关。product—definition—shape标识product—definition的形状,它是product—definition—shape中的一个product—definition—definition。注1:context—dependent—shape—representation的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。示例1:一个垫圈的形状取决于该垫圈是参与一个部件关系,并作为一个部件一部分的产品还是用它去装配各种产品。示例2:一个螺栓形状的位置取决于在已知部件中定位它的方式。EXPRESS描述:*)ENTITYcontext—dependent_shape_representation;representationrelation:shaperepresentation_relationship;represented_product—relation:product_definitionshape;DERIⅦdescrlption:text:=get-descriPtionvalue(SELF);nalfle;label:=get_name_value(SELF);ⅫⅢⅫWRl:’PRODUCT_DEFINITION_SCHEMAPRODUCTDEFINITIONRELATIONSHIP’35 GB/T16656.41—2010/15010303—41:2005INTYPEOF(SELFrepresentedproduct_relationdefinition);WR2:SIZEOF(USEDIN(SELF,’BASIc矗ATtRIBUTE_SCHEMA’+’DESCRIPTION_ATYRIBUTEDESCRIBED_ITEM’))<=i:WR3:SIEEOF(USEDIN(SELF,’BASIc-A"FI"RIBUTE_SCHEMA’+’NAME_ATFRIBUTENAMED_ITEM’))<=llEljD_EljTITY;一context-dependenLshape_representation(*属性定义:representation_relation:与shape—representation—relationship相关联的product—definition—shape。represented—product—relation;定义product—definition—relationship相关环境中与product—definition关联的形状的product_definition_shape。description:与context_dependent—shape_representation特性相关的text。该属性的值可以不必指定。注2:该属性是GB/T16656.411999定义的context_dependent_shape_representation的一个附加属性,且与之保持向前兼容。name:context—dependent—shape—representation的label。注3:该属性是GB/T16656.41—1999定义的context_dependent_shaperepresentation的一个附加属性,且与之保持向前兼容。形式限制:WRl:represented—product—relation应识别product_definitionrelationship的形状。WR2:每个context—dependent—shape—representation在described—item中最多有一个description—attribute。注4:description_attribute实体类型在GB/T16656本部分的第22章中定义。WR3:每个context_dependent—shape—representation在named—item中最多有一个name—attrib—ute。注5:name_attribute实体类型在GB/T16656本部分的第22章中定义。注6:约束basie_attfibute_sehemaa中定义的实体数据类型的数量的模板,在附录E中描述。7.4.2item_identified——representation_usageitem—identified—representation—usage识别representation中的一个representation_item,作为描述特殊部件的元素或representation描述的零件属性。示例:在一个应用协议中,一个实侧描述了一个产品的形状。representation的一个元素——一条曲线——在产品中表示孔的边界。这个实体数据类型在整个representation描述的产品形状的相关环境中可用来声明曲线描述了孔。EXPRESS描述:*)ENTITYitem_identified_representation_usage;Ikame:label;description:OPTIONALtext;definition:representetdefinition;usedrepresentation:representation;identified_item:representation_item;WHEREWRI:SELFusedrepresentationINusing_representations(SELFidentified_it曰m);ENDENTITY;一itemidentified_representation_usage(*属性定义:name:item—identified—representation_usage的label。description:与item—identifiedrepresentation—usage特性相关的正文。该属性的值可以不必指定。36 GB/T16656.41—2010/ISO10303—41:2005definition:表示general—property、property_definition、property—definition—relationship、shape_aspect或shape—aspect_relationship的定义。usedrepresentation:描述一个定义为零件或部件的特性或方面的representation,并将idengtified_item(直接或间接的)作为其项目之一。identified—item:描述表示的确定特性或方面的representation—item。形式限制:WRl:标识的representation_item应该属于used—representation的属性引用的representation的项目集,或参与某一项的定义。7.4.3property——definition——representationproperty_definition—representation是property_definition与属性描述的联系。EXPRESS描述:*)ENTITYproperty—definitionrepresentation;definition:represented_definition‘used_representation:representation;DERIVEdescriDtiontext:2get_deseription_value(SELF)label:;get_n锄e_value(SELF);WRI:SIZEOF(USⅡ31N(SELF,’BASIc-ATTRIBUTESCHEMA’+’DESCRIPTION_ATYRIBUTEDESCRIB皿ITEM’))<=l;WR2:SIZEOF(USEDIN(SELF,’BASIc_ATTRIBUTESCHEMA’十’NAMEATTRIBUTENAMED_ITEM’))<=1lENDENTITY;一property_definition_representationf*属性定义:definition:表示general—property、property—definition、property—definition—relationship、shape—aspect或shapeaspect—relationship的定义。used_representation:representati。n的属性或特性。description:与property_definition_representation特性相关的正文。该属性的值可以不必指定。注1:该属性是GB,/T16656.41--1999定义的property_definition—representation的一个附加属性,且与之保持向前兼容。name:property_definition_representation的label。注2:该属性是GB/T16656.41—1999定义的property—definition_representation的一个附加属性,且与之保持向前兼容。形式限制:WRl:每~个property—definition—representation在described—item中最多有一个description—at—tribut。注3:descrlption_attribute实体类型在GB/T16656本部分的第22章中定义。WR2:每个property_definitionrepresentation在named-item中最多有一个name—attribute。注4:nameattribute宴体类型在GB/T16656本部分的第22章中定义。注5:约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。7.4.4shape—、definition_representationshape—definition_representation是一个shape—definition与product—definition—shape或与shap—definition定义属性的property—definition相关联。EXPRESS描述:37 GB/T16656.41—2010/Is010303-41:2005*1BNTITYshape—definition_representationSUBTYPEOF(property_definitionrepresentation)}WHEREWRl:(’PRODUCTPROPERTY_DEFINITION_SCHEMAPRODUCTDEFINITION_SHAPE’INTYPEOF(SELFdefinition))OR(’PRODUCT_PROPERTY_DEFINITION_SCHEMASHAPE_DEFINITION’INTYPEOF(SELFdefinitiondefinition));WE2·’PRODUCT_PROPERTY_RRPRESENTATION_SCHEMASHAPE_REPRESENTATION’INTYPEOF(SELFused_representation);ENDENTITY;-一shape_definition_representationL*形式限制:WRl:该继承的定义属性应该是一个product—definition_shape或property_definition,它们的定义属性是一个shapedefinition。WR2:继承的used—representation属性应该是一个shape—representation。7.4.5shape_representationshape_representation是表示一个形状的representation类型。EXPRESS描述:*、EAq"ITYshaperepresentationSUBTYPEOF(representation);ENDENTITY;一shape_representation(*7.4.6shape_representation_relationshipshape_representation—relationship是representation—relationship的一种类型,在shape—representation_relationship中,至少有一个实体数据类型representation的实例是shape—representation。示例:当一个螺栓是一个部件的组成部分时,则该螺栓的形状representation可与一个位置representation相关。EXPREsS描述:*)ENTITYshape_representation_relationshipSUBTYPEOF(representationrelatlonship);WHEREWRI:’PRODUCT_PROPERTYREPRESENTATION_SCHEMASHAPE_REPRESENTATION’IN(TYPEOF(SELF\representation_relationshiprep_1)十TYPROF(SELF\representationrelationshlprep_2));ENDENTITY;一shape_representation_relationship(*形式限制:WRl:shape—representation_relationship两个表示中的一个至少应是shape_representation。7.5产品特性表示模式的函数定义7.5.1relatives_oLproducLdefinitionrelatives—of—product—definitions函数找出与definitions变量的一个或多个元素相关的全部product—definition。该函数仅考虑在relation—subtype变量中给定的,由product—definition—relationship实体的子类型所建立的那些关系。EXPRESS描述:*)FUBCTIONrelatives——of——productdefinitions38 (definition_set:SETOFproduct_definition;relation_subtype:STRING):SETOFproduct—definition‘;FUNCTIONlocalrelativesofproductdefinitions:SETOFproduct-definition;totaldefinitions:SETOFproduct-definition;relation_subtype:STRING):SETOFproduct-definition;【0CALlocal—def:SETOFproduct—definition:=口;local—pdr:SETOFproduct—definition_relationship:=[]local—total:SETOFproductdefinition:2Lj;END_LOCAL;GB/T16656.41—2010/iso10303—41:2005REPEATi::1TOHIINDEX(definition_set);iceal皿:=local—pdr+bag.toset(USEDIN(definition_set[i],relation_subtype+’RELATINGPRODUCT_DEFINITION’));ENDREPEAT;REPEATi:=1TOHIINDEX(10caLpdr);local—def:=local—def+local—pdr[i]related_product_definition;END_REPEAT;IF(SIZEOF(10caldef)一SIZEOF(total—definitions))=0THENRETURN(10caldef);Ⅱ.SElocaltotal:=total—definitions+local—def;RETURN(10cal—def十(10cal——relatives——of.product—.definitions(10caldef—total—definitions,local—total,relation_subtype)))END_IF;END_FUNCTION;一locaLrelatives_of_productdefinitionsRETURN(10cal—relativesofproduct-definitions(definitionset,definition_set,relation_subtype));END_FUNCTION;一relatives—of_product—definitions(*变量定义:definition_set:(输入)要处理的product—definition实体数据类型的实例集合。relation—subtype:一个实体的完全限定的名字,它是product—definition—relationship实体的一个子类型。7.5.2relatives_of-shape_representationsrelatives_oLshape—representations函数找出与shape—rep—set变量的一个或多个元素相关的全部shape—representation。注:本模式不使用该函数,在这里定义它是因为使用identification—assignment—relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTIONrelatives——of——shape_representations(shape_representationset:SETOFshape_representation):SETOFshape;_representationFUNCTIONlocal——relativesof.(shape_representation_setshape_representations:SETOFshape_representation39 GB/T16656.41--2010/[S010303-41:2005total—reps:SETOFshaperepresentation):SETOFshape_representation;L0cAL..r]local—shape—rep:SETOFshape_rep‘esent8tloo:2Lj;一一loca上一srr:SETOFshape_representationrelationship:2Ljlo。al—total:SETOFshape—representatl071:2LJ;END_LOCAL;REPEATi:=lTOHIINDEX(shaperepresentation_set)flocal—srr;=local—srr十QOERY(rr‘*hagtosetfUSEDIN(shape_representation_setLlJ,"REPRESENTATION_SCHEMAREPRESENTATIONRELATIONSHIPRF2—1’))lpRODUCT_PROPERTY_REPRESENTATION_SCHEMASHAPEREPRESENTATION_RELATIONsHIPINTYPROF(rr))5END_REPEAT;RE,FATi:=iTOHIINDEX(10cal—srr){IF"pRODUCT_PROPERTYREPRESENTATIONSCHEMA~一’SHAPEREPRESKNTATIONRELATIONSHIP’INTYPEOF(Iocal—srr[1J)THENlocai—shape-rep:=local—shape_rep+local一8rr[i]·rep_2END_IF;END_REPEAT;IFSIZEOF(10cal—shape_reptotal—reps)。0THENRETURN(shape_representation_set);ELSElocaltotal:=total—reps+local—slmperep;BETU鲫(10cal—shape-rep+(10cal_relativesof_shape_‘epr88entation8(10cal_shapereptotal—reps,local—total)))ENDIF;ENDFUNCTION;RETURN(10cal——relatives——of——shape_representations(shape.representation_set,shaperepresentatlon88t,,;ENDFUNCTION:一relatives_of_shaperepresentations变量定兰。。.(输^)要女E理的ati。n实体数据类型的实例集合。s—ha)ehap—representation_set:(输入)要处理的shape_represent8‘10“买恽甄琚灭型刚头侧果7口。7.5.3get_property—definition_representation8geLpr。perty—def㈧tion_representati。ns函数返回charaetel"ized_definiti。n的任一实例甓pr。opwe。t。ydef二iti。n—representati。n的一系列实例,这些实例通过pr。perty—definiti。“的一个实例与characterized—definition相关。EXPRESS描述:*)FUNCTIONget_propertydefinition_representations(c—def—instance:characterized_definition):SETOFproperty_definition_representation;LOCALpd_set:SETOFproperty_definition:2L山一口drset:SETOFproperty_deflnltion-‘印resentatlon:2LjENDLOCAL;pd_set:=bag—to—set(USEDIN(cdef1Dsta”。40 GB/T16656.41—2010/ISO10303—41:2005PRODUCT_PROPERTYDEFINITION_SCHeMApROPERTYDEFINITIONDEFINITION’))IF(SIZEOF(pal_set)(1)THENRETURN(pdr_set);END_IF;(*ReturnemptySET,ifnoproperty_definitionisfound*)REPEATi:=1toHIINDEX(pd_set);[xh_set:=pdr_set+bagtoset(USEDIN(pd_set[i],’PRODUCT_PROPERTYREPRESKNTATION-SCHEMAPROPERTYDEFINITION_REPRESENTATIONDEFINITION’));END_REPEAT;RE%删N(pdr_set);END_FUNCTION;f*变量定义:c_deLinstance:(输入)要检验的候选characterized-definition。EXPRESS描述;*、END_SCHEMA;一product_propertyrepresentation_schema(*8管理资源模式下面开始themanagement—resources—schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SCHEMAmanagdnent_resources_schema;REFERENCEFROMapplication_contextschema(1ibrary_context);REFERENCEFROMbasic_attribute_schema(get_role,object-role,role_association)}REFERENCEFROMcertification_schemaREFERENCEFROMeffectivity_schwaREFERENCEFROMexperienceschemaREFERENCEFROMexternal—reference_schema1(external—source);——GB/T1665641——GB/T1665641——(品/T1665641——GB/T16656.4l——GB/T16656.41——GB/T16656.41——GB/T16656.41——∞/T1665641——GB/T1665641一GB/T16656.41——GB/T166564l GB/T16656.41—2010/ISO10303—4112005RE盹ⅫNCEFROMgroup_schemaREFERENCEFROMlocation_schemaREFERENCEFROMperson_organization_schemaREFERENCEFROMqualifications—schema;——GB/T1665641——GB/T166564l——∞/T1665641——GB/T1665641——GB/T1665641REFERENCEFROMsupport-resource_schema;⋯‘e旧/T1665641(*注1:上面所引用的模式可在本标准的下列部分中找到:action_schema16656本部分的第lO章application_context—schema16656本部分的第4章approvaLschema16656本部分的第12章basic—attribute_schema16656本部分的第22宣certification—schema16656本部分的第1l章contract—schema16656本部分的第13章date_time_schema16656本部分的第16章document_schema16656本部分的第9奄effectivity_schema16656本部分的第18章experience_schema16656本部分的第23章externalreference_schema16656本部分的第19章group_schema16656本部分的第17毒注2:本模式的EXPRESS-G的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明见附录C。注4:本模式包含的通用管理资源与附录F的F.3中模板一致,通用管理资源的使用也在附录F的F.3中给出。8.1引言本章规定在特定的应用环境中使管理数据与产品数据相联系的结构。management—resources—schema是在特定的应用环境中管理数据与产品数据其他方面的联系。8.2基本概念与设定管理型数据与产品数据的其他方面之间的关系是具体的应用。管理数据可以被分配到各种产品数据。管理数据的分配可以在通用操作中定义,再通过应用环境专门化。注:在以下定义中,“分配产品数据”即“该模式的通用抽象超类的子类型引用的产品数据”。这些通用结构的应用见附录E的E.2。8.3管理资源类型定义8.3.1attribute_typeattribute—type允许指定一个可以被分配到实体属性的标签或文本。EXPRESS描述:*)TYPEattribute_type=SELFL=T(1abel,text);ENDTYPE;一attribute_type(*8.4管理资源实体定义8.4..action—assignmentaction_assignment是一个action(见10.4.1)与产品数据的联结。42 GB/T16656.41--2010/ISo10303—41:2005EXPRESS描述:*)ENTITYaction_assig珈emtABSTRACTSⅧ)衄TYPE;assigned_action:action;DERIVErole:object—role:=get~role(SELF);WmⅪWRI:SIZEOF(USEDIN(SELF,’BASIcATYRIBUTE_SCHEMA’+’ROLEASSOCIATIONITEM_WITH_ROLE’))<=t;END_ENTITY;一actionassignment(*属性定义:assigned—action:产品数据与action的联结。role:描述联结action—assignment和产品数据目的的object—role。注1:该属性是GB/T16656.411999定义的action_assignment的一个附加属性,且与之保持向前兼容。形式限制:WRI:每一一个action—assignmen在theitem—with_role中最多有一个role—association。注2:约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.2action_method_assignmentaction_method-assignment是一个action_method(见10.4.3)与产品数据的联结。EXPRESS描述:*)ENTITYactionmete_assignmentABSTRACTSUPERTYPE;assignodaetion_meth()lJ:actionmethcd;role:actionmethod_role;END_ENTITY;一actionmethotassigrlInent(*属性定义:assigned—action_method:产品数据与action—method实体数据类型的实例的联结。role:描述action_metho九assignment和产品数据联结目的的action_method—role。注:和这个属性有关的值可以在EXPRESS模式下描述或使用他的实体.或者在合作者之间达成共识来共享信息。8.4.3action_method——roleaction—methoeL_role是由一个action_method—assignment所执行的功能。示例:’ProcessXYZ’是一个action_method。action_method—assignment将action—method赋值给一个定义好的特定的机械零件。action_method—assignment的action_method-role是‘磨削机械零件的工艺’。EXPRESS描述:*)ENTITYactionmethod_role;name:label;description:OPTIONALtext;ENDENTITY;一actionmethod_role(*属性定义;name:action—method—role的label。注:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在在共享这~信息的合作伙伴所达成的共同理解协议下加以定义。43 GB/T16656.41—2010nso10303-41:2005description:与action_method—role特性相关的text。该属性的值可以不必指定。8.4.4action——request_assignmentaction—request_assignments是versioned_action—request(见10.4.14)与产品数据的联结。EXPRESS描述:*)ENTITYaction_reqn/est—assignmentABSTRACTSUPERTYPE;assigned-actionrequest:versioned_action_request;DERIVErole:objectrole:=get—role(SELF);W目ⅫWRI:SIZEOF(USEDIN(SELF,’BASICATTRIBU”fE_SCHEMA’+’ROLE_ASSOCIATIONITEM_WITH_ROLE’))<=1.END_ENTITY}一action_requestassigrl『nent(*属性定义:assigned—actionrequest:要与产品数据联结的versioned—action—request实体数据类型的实例。role:描述action—method—assignment和产品数据的联结目的的object—role。注1:该属性是GB/T16656.4l一1999定义的approvaLassignment的一个附加属性,且与之保持向前兼容。注2:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。形式限制:WRl:每一个action_requestassignment在theitem—with-role中最多有一个role_association。注3:约束basic—attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.5approval——assignmentapproval—assignment是一个approval(见12.3.1)与产品数据的联结。EXPRESS描述:*)ENTITYapproval—assigllmentABSTRACTSUPERTYPE;assignedapproval;approval;object—role:=get_role(SELF)WRl:SIZEOF(US皿IN(SELF,7BASIc_ATTRIBLrfE_SCHEMA7+’ROLE_ASSOCIATIONITEM_WITH-ROLE’))<=1;ENDENTITY;一approval—assignment(*属性定义:assignedapproval:要与产品数据联结的approval实体数据类型的实例。role:描述approval—assignment和产品数据的联结目的的object—role。注1:该属性是GB/T16656.4l1999定义的approval—assignment的一个附加属性,且与之保持向前兼容。注2:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。形式限制:wRl:每一个approval—assignment在theitem—with—role中最多有一个role_association。注3:用于约束basic—attribute—schema中定义的实体数据类型的数量的模板,在附录E中描述。44兰 GB/T16656.41—2010/ISO10303—41:20058.4.6attribute_classification_assignmentattribute—classification_assignment是一个类的联合,这个类属于一个已存在的实体的属性的,以便进一步特征化。已存在属性的类的含义由功能决定。EXPRESS描述:*、ENTITYattribute_classification_assignmentABSTRACTSUPERTYPE;assignedclass:group;attribute_name:label;role:classification_role;END_ENTITY;一attribute_classification_assignment(*属性定义:assigned-class:作为分类的一个group。attribute_name:定义其分类的属性。attribute—name应标识一个已赋予的实体的属性。role:描述attribute—classification—assignment和产品数据的联结目的的classification—role。注:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者2-N达成共识来共享信息。8.4.7attribute_value_assignmentattribute_value—assignment是一个已存在实体的一个字符串值属性的附加值的联合。已存在属性的附件值的关系由功能来决定。实体拥有一个定义附加值的属性,这个实体由attribute—value—as—signment的专业化来识别。EXPRESS描述:*、ENTITYattribute—.value—.assignmentABSTRACTSUPERTYPE;attribute_name:label;attribute_value:attribute_type;role:attribute_value_role;END_ENTITY;一attributevalue_assignmentf*属性定义:attribute_name:定义附加值的属性。attribute—name应标识一个已赋予的实体的属性。注I:被标识的属性可以由实体定义或从父代继承。示例:“名”和“描述”是attribute_name的例子。attribute—value:作为label,attribute—type包含在attribute_name中指明的赋予实体的属性的附加值。role:描述attribute_value—assignment和产品数据的联结目的的attribute—value—role。注2:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。8.4.8attribute_value_roleattribute_value—role定义了给实体的一个属性分配附加值的目的。EXPRESS描述:*、ENTITYattribute_value_role;name:label;description:OPTIONALtext;END_ENTITY;一attribute—value_rolef*属性定义:45 GB/T16656.41—2010/ISO10303-41:2005name:attribute—value_role的label。示例:“附加的市场名称"“初值”和“翻译”都是name的例子。description:与attribute_value_role特性相关的text。该属性的值可以不必指定。8.4.9certification_assignmentcertification_assignment是一个certification(见11.3.1)与产品数据的联结。EXPRESS描述:*、ENTITYcertification_assignmentABSTRACTSUPERTYPE}assignedcertification:certification;D职IVErole:abject—role:=get-role(SELF);W}ⅢREWRl;SIZEOF(USEDIN(SELF,’BASIc_ATfRIBUTE_SCHEMA.’十’ROLE_ASSOCIATION.ITEM_WITH_ROLE’))<=IlEND_ENTITY;一certification_assignmentf*属性定义:assigned-certification:要与产品数据联结的certification实体数据类型的实例。role:描述certification—assignment和产品数据的联结目的的object—role。注1:该属性是GB/T16656.411999定义的action_assignment的一个附加属性,且与之保持向前兼容。形式限制:WRl:每一个certification—assignment在theitem—with—role中最多有一个role—association。注2:用于约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.10classification_assignmentclassification—assignment是一个产品数据的类的联结。EXPRESS描述:*、ENTITYclassification_assignmentABSTRACTSUPERTYPE;Assigned_class:group;role:classificationrole;END_ENTITY;一classification_assignment(*属性定义:assigned_class:用作类的一个group。role:描述classification—assignment和产品数据的联结目的的classification_role。注:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。8.4.11classification_roleclassification_role为classification_assignment定义了一个功能,并提供了该功能的描述。EXPRESS描述:*)ENTITYclassification_role;n锄e:label;description:OPTIONALtext;END—ENTITY;一classification_role(*属性定义:46 GB/T16656.41--2010/IS010303—41:2005name:classification_role的label。description:与classification_role特性相关的text。该属性的值可以不必指定。8.4.12contract_assignmentcontract—assignment是一个contract(见13.3.1)与产品数据的联结。EXPRESS描述:*、ENTITYcontract—assignment;ABSTRACTSUPERTYPE;assigned-contract:contract5DERIVErole:object_role:=get_role(SELF);WHEREWRI:SIZEOF(USEDIN(SELF,’BASICATTRTBUTE_SCHEMA.’+’ROLE_ASSOCIATIONITEM_WIHT_ROLE’))<=1;ENDENTITY;一certification_assignmentf*属性定义:assigned—contract:要与产品数据联结的contract实体数据类型的实例。role:描述contract—assignment和产品数据的联结目的的obiect_role。注1:该属性是GB/T16656.41一1999定义的contractassignment的一个附加属性,且与之保持向前兼容。注2:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。形式限制:WRl:每一个contract—assignment在item—with—role中最多有一个role—association。注3:用于约束basic_attribute—schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.13dateand—time_assignmentdate—and—time_assignment是date—and—time实体数据类型(见16.4.4)与产品数据的联结。EXPRESS描述:*)F/ITTTYdate—and_time_assignmentABSTRACTSUPERTYPE;assigned_date_and_time:dateandtime;role:datetimerole;ENDEgTITY;~date—and_time_Bssignment(*属性定义:assigned_date—andtime:要与产品数据联结的date_and_time实体数据类型的实例。role:描述date—and—time—assignment和产品数据的联结目的的date_time—role。注:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。示例:“完成”是功能的一个实例,可用来指定assigned—date—and—time定义的某个行为完成的日期与时间的特征。8.4.14dateassignmentdate_assignment是date(见16.4.3)与产品数据的联结。EXPRESS描述:*、ENTITYdate_assignmentABSTRACTSUPERTYPE;asslgned_date:date;role:date_role;47 GB/T16656.41—2010/ISO10303-41:2005ENDENTITY;一date_assigrgaent(o属性定义:assigned—date:与产品数据关连的date。role:描述date—assignment和产品数据的联结目的的date—role。注:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。示例:“生产日期”是功能的一个例子,这个例子可用来表现指定的产品数据被生产的特征。8.4.15documenLreferencedocument—reference是document(见9.4.1)与产品数据的联结。EXPRESS描述:*)ENTITYdocument—referenceABSTRACTSUPER唧E;assigned_document:document;source:label;DERIVErole:object—role:=get-role(SELF);WHFmEWRI:SIZEOF(USEDIN(SELF,’RASItATTRIB唧-scHEMA’+’ROIE_ASSOCIATIONITEM_WITH_ROLE’))<=1:END_ENTITY;一document-reference(*属性定义:assigneddocument:要与产品数据联结的document实体数据类型的实例。source:说明assigned_document起源的label。示例:“工程”和“库”都是source的例子。role:描述document—reference和产品数据的联结目的的object—role。注1:该属性是GB/T16656.41—1999定义的document—reference的一个附加属性,且与之保持向前兼容。注2:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。形式限制:WRl:每一个document—reference在theitem—with—role中最多有一个role_association。注3:用于约束basic—attribute—schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.16document——usage_constraint——assignmentdocument—usage—constraint—assignment是document—usage—constraint(见9.4.6)与产品数据的联结。EXPRESS描述:*、ENTITYdocument——usageconstraint_assigrmentABSTRACTSUPERTYPE;assigned_doctmentusage:docl】Inentusage_constraint;role:documentusagerole;END_ENTITY;一document—usageconstraint—assignment‘*属性定义:assigned—document—usage:要与产品数据联结的document—usage—constraint实体数据类型的实例。role:描述document—usage—constraint~assignment和产品数据的联结目的的document—usage—role。注1:和这个属性有关的值可以在EXPRESS模式下描述或使用它的实体,或者在合作者之间达成共识来共享信息。48 GB/T16656.41—20IO/[SO10303-4I:2005注2:多因素制约可用documentusageconstraint的多个实例(子类型)来描述。这种多因素制约可以参考docu—ment—usage_role的同一实例或不同实例。8.4.17documentusage_roledocument—usage—role为document_usage_constraint—assignment定义了一个功能并对这个功能进行了描述。EXPRESS描述:*、KNTITYdccument-usage_role;name:label;description:OPTIONALtext;END_ENTITY;一documentusagerole(*属性定义:name:document_usage—role的label。注:该属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。示例:document—usage_role.name的例子有“应用过程制约”和“应用材料制约”。description:与document—usage_role特性相关的text。该属性的值可以不必指定。8.4—8effectivity—assignmenteffectivity_assignment是effectivity(见18.3.2)与产品数据的联结。EXPRESS描述:*)ENTITYeffectivity_assignmentABSTRACTSUPERTYPE;assigned_effectlvity:effectivity;DERIVEⅧⅡmobject_role:=get—role(SELF)WRI:SIZEOF(US皿IN【SELF,’BASIc_ATtRIBUTE_SCHEMA7+’ROLE_ASSOCIATIONITEMWITHRO皿’))<=1;ENDIEFrlTY;一effectivity_assignmentr*属性定义:assigned—effectivity:要与产品数据联结的effectivity产品数据类型的实例。role:描述effectivity—assignment和产品数据的联结目的的object_role。注1:该属性是GB/T16656.41—1999定义的effectivity_assignment的一个附加属性,且与之保持向前兼容。形式限制:WRl:每一个effectivity_assignment在theitem—with—role中最多有一个role_association。注2:用于约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4—9effectivity—context—assignmenteffectivity_context—assignment标志一个联系effectivity_assignment和产品数据的相关环境。EXPRESS描述:*)ENTITYeffectivity_context—assignmentABSTRACTSUPERTYPE;assigned_effectivity_assignment:effectivity_assignment}role:effectivity_context_role;END_ENTITY{一effectivity_contextgnment49 GB/T16656.41--2010/lso10303-41:2005(*属性定义:assigned—effectivity_assignment:要与产品数据联结的effectivity_assignment产品数据类型的实例。role:描述effectivity_context—assignment和产品数据的联结目的的effectivity_context—role。8.4.20effectivity.—contextroleeffectivity_context—role为effectivity_context—ass+gnment定义了一个功能和对这个功能的描述。EXPRESS描述:*1ENTITYeffectivity_context-role;Dame:label;description:OPTIONALtext;END_ENTITY;一effectivity_context—roleC*属性定义:name:effectivity—context—role的labeI。注:属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。示例:如果有效性在一个特定的车间中被赋予给产品数据,这个车间起到制造地点的作用,“制造地点“是effectivity_context_role名称的一个例子,就用来表现上述特征。description:与effectivity_context—role特性相关的text。该属性的值可以不必指定。8.4.21event—occurrence_assignmentevent—occurrence—assignment是event—occurrence与产品数据的联结。EXPRESS描述:*)ENTITYevent—occurrence_assignmentABSTRACTSUPERTYPE:assigned_event—occurrence:event—Occurrence’role:event—occurrencerole.;ENDENTITY;一一event—occurrence_assignmentf*属性定义:assigned—event—occurrence:要与产品数据联结的event—occurrence实体数据类型的实例。role:描述event—occurrence_assignment和产品数据的联结目的的event—occurrence—role。8.4.22event_occurrence_context——assignmentevent_occurrence_context_assignment为event_occurrence_assignment标识了一个与产品数据相关联的语境。示例:对event—occurrence“开始生产”,product为何开始生产就是eventoccurrence的语境。EXPRESS描述:*)ENTITYevent_occurrence_context—assignmentABSTRACTSUPERTYPE;assignetevent—Occurrenceassignment:eventoccurrence—assignment;role:eventoccurrence—context—role;ENDENTITY;一eve-qLoccurrence_context—assignment(*属性定义:assigned—event—occurrence—assignment:要与产品数据联结的event—occurrenceassignment实例。50 GB/T16656.41—2010/ISO10303-41:2005role:描述event—occurrence—context—assignment和产品数据的联结目的的event—occurrence—context.role。8.4.23experience_assignmentexperience—assignment提供了一个联系experience和产品数据的机制。示例:将一个飞行实践中的特别事件与一个特别的飞行员相关联。EXPRESS描述;*、ENTITYexperience_assignmentABSTRACTSUPERTYPE;id:identifier;name:label;description:OPTIONALtext;assigned_experience:experience;role:experience_role;END_ENTITY;一experience_assignmentf*属性定义:id:识别experience_assignment的identifier。name:experience—assignment的label。description:与experience—assignment特性相关的text。assigned—experience:要与产品数据联结的experience实体数据类型的实例。role:描述experience_assignment和产品数据的联结目的的experience—role。8.4.24experience_roleexperience—role为experience—assignment定义了一个功能,并且提供了标识,名称和功能的描述。EXPRESS描述:*、ENTITYexperience_role;id:identifier;口硼e:label:description:OPTIONALtext;END_ENTITY;一experience_rolef*属性定义:id:识别experience_role的indentifier。name:experience—role的label。description:与experience_role特性相关的text。8.4.25experience_type_assignmentexperience—type—assignment提供了联系experience_type和产品数据的一种机制。示例:将飞行经历与海军人员的特别分类相关联。EXPRESS描述:*1ENTITYexperience_typeassignmentABSTRACTSUPERTYPE;id:identifier;name:label;description:OPTIONALtext;assigned_experience_type:experience_type;role:experience—typerole;51 GB/T16656.41--2010/]S010303—41:2005同ⅡL啪ITY;一experience_type_assignme“t(+属性定义:id:识别experience—type—assignment的identifier。name!experience—typeassignment的label。description:与experiencetype_assignmentt特性相关的text。assigne九exPerience—type;要与产品数据联结的experience—type实体数据类型的实例。role:描述experience—type和产品数据的联结目的的experience—type_role。8.4.26experience_type_roleexperience_type_role为experiencetype—assignment定义了一个功能并提供了标识,名称和功能的描述。EXPRESS描述:*)FAfTITYexperience_type_role;id:identifier;naⅢe:label;description:OPTIONALtext;硪ND_ENTITY;一experience_type_roleCo属性定义:id:识别experience_type_role的identifier。name:experience—type—role的label。description:与experiencetype_role特性相关的text。8.4.27externalidentification_assignmentextern龇一identificatiorl_assignment是在external—source的相关环境中定义的一种identification—assignment类型(见19.4.1)。资源标识是资源相关环境中的一个有效标识。EXPRESS描述:*、ENTITYexternal—identification_assignmentABSTRACTSUPERTYPESUBTYPEOF(identification_assignment);source;external—source;END_ENTITY;——external—identification_assignment(*属性定义:source:external—source指明了在哪个语境中资源标识被定义。8.4.2Bexternal_referent_assignmentexternal—referent_assignment是外部资源引用的标识。EXPRESS描述:*)ENTSTYexternal—referent_assignmentABSTRACTSUPERIXPE;assigned_name:label;DERIVErole:object_role:=get_role(SELF);UNIQUEONl:asslgned_name,52 GB/T16656.41--2010nso10303-41:2005W目mIiRl:SIZEOF(USEDIN(SELF,’BASIc-ATTRIBUTE_SCHEMA’十’ROLE_ASSOCIATIONITEMWITHROLE’))<=1ENDENTITY属性定义external—referent_assignmentassigned_name:external—referent_assignment的label。注1:该属性的含义能够在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。role:描述external—referent_assignment和产品数据的联结目的的object—role。注2:该属性是GB/T16656411999定义的external—referent—assignment的一个附加属性,且与之保持向前兼容。形式限制:URl:assigned—name应是唯一的。WRl:每一个externaLreferentassignment在theitem—withrole中最多有一个role_association。注3:用于约束basicattribute—schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.29group_assignmentgroup_assignment是group(见17.3.1)与产品数据的联结。EXPRESS描述:*)ENTITYgroup_assignmentABSTRACTSUPERTYPE;assigned_group:group;DERIⅦrole:object—role:=get—role(SELF);ⅫⅢ1皿MRl:SIZEOF(USEDIN(SELF,’BASIC_ATYRIBUTE_SCHD4A’+’ROLE_ASSOCIATIONIT删_WlTH_ROIm’))<=l;KND_KNTITY;一group_assignmentf*属性定义:assigned_group:要与产品数据联结的group实体数据类型的实例。role:描述group_assignment和产品数据的联结目的的Object—role。注1:该属性是GB/T16656.411999定义的group_assignment的一个附加属性,且与之保持向前兼容。形式限制:WRl:每一个group—assignment在item—with—role中最多有一个role—association。注2:用于约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.30identification_assignmentidentification_assignment是identification与产品数据的联结。这个赋值在一个特定的功能中完成。EXPRESS描述:*)ENTITYidentificationassignmentABSTRACTSUPERTYPE;assigned_id:identifier;role:identification_role;ENDENTITY;一identification_assignmentf*53 GB/T16656.41--2010/IS010303-41:2005属性定义:assigned_id:与产品数据相关联的标识符。注:属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。role(功能):描述identification—assignment和产品数据的联结目的的identification—role。示例:“别名识别”是功能的一个例子,可用来表现assigned—id为一些产品数据提供可选标识的特征。8.4.31identifieation_assignmenLnIatio∞hipidentification—assignment_relationship将identification—assignment的两个实例相联系并提供了它们间联系的标识和描述。注1:identification_assignmentrelationship的功能能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2;用该宴体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否为直系的。注3:该实体与identification_assignment实体一样均基于附录E的E.3所描述的关系模板。EXPRESS描述:*),ENTITYidentification_assignment-relationship;Ds/me:label;description:OPTIONALtext;relating_identification_assignment:identification_assignment;related_identification_assignment;identification_assignment;END—ENTITY;一identification_assignment—relationshipf*属性定义:Dame:identification—assignment—relationship的1abel。description:与identification—assignment—relationship特性相关的text。该属性的值可以不必指定。relating—identification—assignment:一个identificationassignment,它是这个关系的一部分。注4:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—identification—assignment:另一个identification—assignment它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注5:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。8.4.32identification——roleidentification_role为identificationassignment定义了一个功能并描述了该功能。EXPRESS描述:*)ENTITYidentificationrole;name:label;description:OPTIONALtext;END_ENTITY;一identificationrolef*属性定义:name:identification_role的1abel。注:属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。54 GB/T16656.41--2010/ISO10303-41:2005description:与identification_role特性相关的text。该属性的值可以不必指定。8.4.33library—assignmentlibrary_assignment是一个external_referent—assignment类型,它将library—context分配给外部}用文件。EXPRESS描述:*)ENTITYlibrary_assignmentABSTRACTSUPERTYPESUBTYPEOF(external—referent-assignment)5frame_of_reference:library_context;UNIQUEURI:frame_of—reference;END_ENTITY;一library_assignment(*属性定义:frame—of_reference:是library_assignment在其中定义的labrary_context。形式限制:WRI:frame_oLreference应是唯一的。8.4.34location——assignmentlocation—assignment为联系location和产品数据提供了一种机制。示例:地理位置同一个项目的重型起重设备的联系。EXPRESS描述:*)ENTITYlocation_assignmentABSTRACTSUl强RrYPE;id:identifier;rme:label;description:OPTIONALtext;assigned_location:location;role:location_role;END_ENTITY;一locationassignment(*属性定义:id:识别location—assignment的identifier。name:10cation_assignment的label。description:与location~assignment特性相关的text。assigned—location;要与产品数据联结的location实体数据类型的实例。role:描述ocation_assignment和产品数据的联结目的的location_role。8.4.35location——representation_assignmentlocation_representation_assignment为联系location和其表示法提供了一种机制。示例:位置与其地理坐标的表示的联系。EXPRESS描述:*)ENTITYlocation_representation_assignmentABSTRACTSUPERTYPE;id:identifier;name:label;description:OPTIONALtext;represented_location:location;55 GB/T16656.41—20lO/ISO10303—41:2005role:location_representation..role;END_ENTITY;一10cation_representation_assignment(*属性定义:id:识别location—assignment的identifier。name:location—assignment的label。description:与location—assignment特性相关的text。assignedlocation:要与产品数据联结的location实体数据类型的实例。role:描述ocation_assignment和产品数据的联结目的的location—r01e。8.4.36Iota"finnrepresentation_rolelocation_representationroIe为location—representationassignment定义了一种功能并提供了功能的标识、名称和描述。EXPRESS描述:*、ENTITYlocation_representationrole;id:identifier;name:label;description;OPTIONALtext;END_ENTITY;一location_represeatation_role(*属性定义:id;识别locationrepresentation_role的identifier。name:location—representation—role的label。description:与location—representation—role特性相关的text。8.4.37location—rolelocation—role为location—assignment定义了一种功能并提供了功能的标识、名称和描述。EXPRESS描述:*、ENTITYlocation_role;id:identifier;name:label}description:OPTIONALtext;ENDENTITY;一location_role(*属性定义:id:识别location_role的identifier。name:location—role的label。description:与location—role特性相关的text。8.4.38name_assignmentname_assignment是标识产品数据的名字的标识。EXPRESS描述:*)ENTITYname’asslg删en£ABSTRACTSUPERTYPE;assignedname!label:object_role:=get—role(SELF)裟一% GB/T16656.41--2010/iso10303—41:2005Will:SIZEOF(USEDIN(SELF,’BAsIc-ATfRIBUTE_SCH褂MA7+’R嗵ASSocImoN,ITm_WITR_ROLE’))<=1;ENDKNTITY:一nameassignment(*属性定义:assigned—name:一个label,通过它引用产品数据。role:描述name—assignment和产品数据的联结目的的object—role。注1:该属性是在GB/T166564l1999中定义的action—assignment一个附加属性,且与之保持向前兼容性。形式限制:WRl:每一个name—assignment在theitem~with—role中最多有一个role—association。注2:用于约束basic—attribute—schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.39organization_assignmentorganization_assignment是一个organization(15.4.2)与产品数据的联结。EXPRESS描述:*)ENTITYorganization_assignmentABSTRACTSUPERTYPE:assigned_organization;organization;role:organization_role;ENDENTITY;一organization_assignment(*属性定义:assigned_organization:要与产品数据联结的organization实体数据类型的实例。role:organization_role描述organization_assignment与产品数据联合所完成的功能。示例:“供应商”是这个功能的一个例子,可以用来表征赋予的产品数据已由assigned_organization所公布。8.4.40organization..type_assignmentorganization_type—assignment为organization—type和产品数据的联系提供了一种机制。示例:国家标准团体和国际标准化组织间的联系。EXPRESS描述:*)ENTITYorganization_typeassignmentABSTRACTSHPERTYPE;id:identifier;Dame:label;description:OPTIONALtext;assigned_organization_type:organization_type;role:organization_tYPe_role;END_ENTITY;一organization_type_assignment(*属性定义:id:识别organization_type—assignment的identifier。name:organization—type_assignment的label。description:与organizationtype—assignment特性相关的text。role:描述organizationtype—assignment和产品数据的联结目的的organization—type—role。assigned—organization~type:要与产品数据联结的organization_type实体数据类型的实例。8.4.41organization_type_roleorganization_type—role为organization—type_assignment定义了一种功能并提供了功能的标识、名·57 GB/T16656.41—2010/ISO10303-41:2005称和描述。EXPRESS描述:*、ENTITYorganization_typerole;id:identifier;name:label;description:OPTIONALtext;END_ENTITY}一organization_type_roler*属性定义:id:识别organization~type—role的identifier。name:organization—type—role的label。description:与organizationtype—role特性相关的text。8.4.42organizational——project_assignmentorganizational—project—assignment是与产品数据一个organizational~project的联结。EXPRESS描述:*)ENTITYorganizational—projectassignmentABSTRACTSUPERTYPE;assignedorganizational—project:organizational—project;role:organizational—project-role;END_ENTITY;一organizationaLprojecLassignment(*属性定义:assigned_organizational—project:与产品数据联结的organizational—project实体数据类型的实例。role:描述organizational—project—assignment和产品数据的联结目的的organzational—project—role。8.4.43organizational—project—roleorganizationaLproje饥一role为organizational—project—assignment定义了一个功能并描述了该功能。EXPRESS描述:*、ENTITYorganizational—project_role;name:label;description:OPTIONALtext;END_ENTITY;~organizational—project-roler*属性定义:name:organizational—project—role的label。description:与organizational—project_role特性相关的text。8.4.44person,.and..organization—.assignmentperson_and-organization_assignment是一个person—and-organization(见15.4.11)与产品数据的联结。EXPRESS描述:*、FAITITYperson_and_organization_assignmentABSTRACTSUPERTYPE;assigne电person_and_organization:person_andorganization;role:person_and_organization_role;58 GB/T16656.41--2010/ISO10303-4112005END_ENTITY;一personand_organizationassignmentf*属性定义;assigned—person—and—organization:与产品数据联结的person—and—organization实体数据类型的实例。role:描述person—and—organization—assignment和产品数据的联结目的的person—and—organization—role。示例;“联系人”是此功能的一个例子,可用来表征赋予的产品数据的信息可以与在特定机构中提及的联系人所获取。8.4.45person_assignmentperson_assignment是一个person(见15.4.10)与产品数据的联结。EXPRESS描述:*)ENTITYpersonassignmentABSTRACTSUPERTYPE;assigned-person:person;role:person_role;ENDENTITY;一person_assignment(*属性定义:assigned—person:要与产品数据联结的person实体数据类型的实例。role:描述person_assignment和产品数据的联结目的的person—role。注:person的与分配有关的功能通常是在组织中的该person的若干功能的一个结果。示例:“设计者”和“生产者”是功能的一个实例,可以被用作表征赋予的产品数据已经由assigned—person设计或生产。8.4.46person——type_assignmentperson—type_assignment为联系person—type和产品数据提供了一种机制。示例:一个(通用)建筑工程师和一个特殊建筑方案间的联系。EXPRESS描述:*、ENTITYperson_type_assignmentABSTRACTSUPERTYPE;id:identifier;DaⅢe:label;description:OPTIONALtext;assignedperson_type:person_type;role:person_type_role;FmD_ENTITY}一person_type_assignment(*属性定义:id:识别person—type—assignment的identifier。name:person—type_assignment的label。description:与person—type—assignment特性相关的text。assigned_person_type:要与产品数据联结的person_type实体数据类型的实例。role:描述person_type—assignment和产品数据的联结目的的person_type—role。8.4.47person_type_definition_assignmentperson—type—definition—assignment为联系person_type_definition和产品数据提供了一种机制。示例:受雇于英国建筑工程的建筑工程师的定义和受雇于一个特别的建筑工程的工程师的定义间的联系。59 GB/T16656.41—2010/ISO10303—41:2005EXPRESS描述:*)ENTITYpersontypedefinition_assignmentABSTRACTSUPERTYPE;id:identifier;name:label;description:OPTIONALtext;assignedper80n_type_definition;person_type_definition;role:person_type_definition_role;END_ENTITY;一persontypedefinition_assignment(*属性定义:id:识别person_type—definition_assignment的identifier。name:person—type—definition_assignment的label。description:与person_type_definition_assignment特性相关的text。assigned—person_type_definition:要与产品数据联结的person_type_definition实体数据类型的实例。role:描述person—type_definition—assignment和产品数据的联结目的的persontype_definition_role。8.4.48person_type_definition——roleperson_type_definition—role为person_type—definitionassignment定义了一个功能并提供功能的标识、姓名和描述。EXPRESS描述:*)ENTITYperson_type_definition_role;ididentifier;Dame:label;description:OPTIONALtext;END_ENTITY;一persontypedefinition_role(*属性定义:id:识别person—type—definition_role的identifier。Name:persontypedefinition—role的label。description:与person_type—definition_role特性相关的text。8.4.49person_type_roleperson—type—role为person—type—assignment定义了一个功能并提供功能的标识、姓名和描述。EXPRESS描述:*、ENTITYperson_type_role;id:identifier;n∞e:label;description:OPTIONALtext;END_ENTITY;一persontype_roler*属性定义:id:识别person_type—role的identifier。name:person—type—role的label。description:与persontype_role特性相关的text。8.4.50position_in_organization_assignmentposition—in—organization—assignment为联系position—in—organization和产品数据提供了一种60 GB/T16656.41--2010/IS010303—41:2005机制。示例:管理董事与一个特别的机构和项目的联系。EXPRESS描述:*)ENTITYposition_in_organizationassignmentABSTRACTSUPERTYPE;id:identifier;riBme;label;descriptionjOPTIONALtext;assigned_positioninorganization;position_in_organizatio“;role{positionin_organization_role;END_ENTITY;一positioninorganization_assignment(*属性定义:id:识别position—inorganization—assignment的identifier。name!position_in__organization—assignment的label。deseription:与position—in_organization—assignment特性相关的text。assigned—p。sition_in—organizati。n:要与产品数据联结的position—in—organization实体数据类型的实例。role:描述position—in—organization—assignment和产品数据的联结目的的position—in—organization—role。8.4.51position—in_organization_rolep。sition_in_organization_role为positionin—Organization—assignment定义了一个功能并提供功能的标识、姓名和描述。EXPRESS描述:*)ENTITYpositionin_organization_role;id:identifier;name:label;description:OPTIONALtext;END_ENTITY;一position_in_organization_role(o属性定义:id:识别position—in_organization_role的identifier。hame!position_in_organization_role的label。description:与position_in_organization_role特性相关的text。8.4.52positionin,—organization_type_assignmentp。sition—in_organization_type—assignment为联系position—in—organization—type和产品数据提供了一种机制。示例:一个普通公司管理者与一个项目问的联系。EXPRESS描述:*、ENTITYpoSition_in_organization_type_assignmentKBSTRACTSUPERTYPE;id:identifier;∞ame:label;deSCription:OPTIONALtext;assigned_position_in_organization_type:positionin_organization_typei61 GB/T16656.41--2010/ISO10303—41:2005role:position_in_organizationtype_role;END_ENTITY;一position_in_organization_type_assignment(*属性定义:id:识别position_in_organization_type_assignment的identifier。name:position—in—organization_type_assignment的label。description:与position—in—organization_type_assignment特性相关的text。assigned~position—in—organization—type:要与产品数据联结的position—in—organization—type实体数据类型的实例。role:描述position—in—organization~assignment和产品数据的联结目的的position—in—organization—role。8.4.53position——in_organizationtype_rolepositionin—organizationtype_role为position_in—organization—type—assignment定义了一个功能并提供功能的标识、姓名和描述。EXPRESS描述:*)ENTITYposition_in_organization_typerole;id:identifier;name:label;description:OPTIONALtext;END_ENTITY;一position_in_organizationtype_rolef*属性定义:id:识别position_in_organization_type_role的identifier。name:position_in_organization_type_role的label。description:与position—in—organization—type—role特性相关的text。8.4.54qualification—assignmentqualification—assignment为联系qualification和产品数据提供了一种机制。示例:某一飞行员的资格执照与飞行员的关系。EXPRESS描述:*)ENTITYqualification_assignmentAHSTRAcTSHPERrYPEjid:identifier;name:label;description:OPTIONALtext;assigned_qualification:qualification;role:qualificationrole;END_ENTITY;一qualification_assignment(*属性定义:id:识别qualification_assignment的identifier。name:qualification—assignment的label。description:与qualification_assignment特性相关的text。assigned~qualification:要与产品数据联结的qualification实体数据类型的实例。role:描述qualification—assignment和产品数据的联结目的的qualification_roIe。62 GB/T16656.41_一2010/ISO10303—41:20058.4.55qualificationrolequalification—role为qualification—assignment定义了一个功能并提供功能的标识、姓名和描述。EXPRESS描述:*)ENTITYqualification_role;id:identifier;naⅢe:label;description:OPTIONALtext;END_ENTITY;一qualification_rolef*属性定义:id:识别qualification—role的identifier。name:qualificationrole的label。description:与qualification_role特性相关的text。8.4.56qualificationtypeassignmentqualification_type_assignment为联系qualification—type和产品数据提供了一种机制。示例:大学学位与人之间的关系。EXPRESS描述:*、ENTITYqualification_type_assignmentABSTRACTSUPERTYPE;id;identifier;name;label;description;OPTIONALtext;assigned_qualiflcation_ty:qualification_type;role:qualification_type_role;END_ENTITY;一qualification_type_assignment(*属性定义:id:识别qualification_type—assignment的identifier。name:qualification—type_assignment的label。description:与qualification_type_assignment特性相关的text。assigned—qualification—type:要与产品数据联结的qualification—type实体数据类型的实例。role:描述qualification—type_assignment和产品数据的联结目的的qualification_type—role。8.4.57qualification——type_rolequalification_type_role为qualification_type_assignment定义了一个功能并提供功能的标识、姓名和描述。EXPRESS描述:*)ENTITYqualification_type—role;id:identifier;Dame:label;description:OPTIONALtext;END_ENTITY;一qualification_type_roler*属性定义:id:识别qualification_type—role的identifier。name:qualification_typerole的label。description:与qualification—type_role特性相关的text。63 GB/T16656.41--2010/ISO10303-41:20058.4.58security——classification,—assignmentsecurity_classification—assignment是一个secumty—classification(贝,14.3.1)与产品数据的联结。EXPRESS描述:*)ENTITYsecurity_classlfieation_assignmentA:BSTRACTSUPERTYPE;assignedsecurity_classification:security_classificationtDERIVErole:object—role:=get-role(SELF);WⅡmWRI:SIZEOF(USEDIN(SZLF,’BASIc_ATTRIBUTE_SCHEMA’t+’ROLEASSOCIATIONITEM_WITH_ROLE’))<=1;ENDENTITY;一security_classification_assiqmment(*属性定义:assigned—security—classification:要与产品数据联结的security—classification实例。role:描述securityclassification_assignment和产品数据的联结目的的object—role。注1:该属性是GB/T16656.41—1999定义的action—assignmen_【一个附加属性,且与之保持向前兼容。形式限制:WRl:每一个security—classification_assignment在theitem—with—role中最多有一个role—association。注2;约束basic—attributo_schema中定义的实体数据类型的数量的模板,在附录E中描述。8.4.59time_assignmenttime_assignment是一个local—time(见16.4.11)与产品数据的联结。EXPRESS描述:*)ENTITYtlmeassignmentABSTRACTSUPERTYPE;assigned-time:local—time;role:time_role;END_EBTITY;一timeassignmentf*属性定义:assigned—time:要与产品数据联结的local—time实体数据类型的实例。role:描述time—assignment和产品数据的联结目的的time—role。示例:“开始时间”是功能的一个实例,这个实例可用来表征被赋予的时间定义某一行为预期要开始的时间。8.4.60time_interval—、assignmenttime—interval—assignment是一个time—interval与产品数据的联结。EXPRESS描述:*、ENTITYtime_interval—assignmentABSTRACTSUPERTYPE;assigned_time—interval:txme_interval;role:tlme_interval—role;END_ENTITY;一time_interval—assignment(*属性定义:assigned—time_interval:要与产品数据联结的time_interval实体数据类型的实例。64 GB/T16656.41--2010/ISO10303—41:2005role:描述time_interval—assignment和产品数据的联结目的的time—interval—role。8.5管理资源功能定义8.5.1acyclic_identification_assignment_relationshipacyclic_identification_assignment—relationship函数用来确定实体数据类型identification—assign—ment(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定identification_assignment—relationship及其任何子类。当没有检测到任何循环时该函数返回TRUE,否则返回FALSE。注1:该函数的算法在附录E的E.2中解释。注2:本模式不使用该函数,在这里定义是因为使用identification_assignment_relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclic——identification_assignment—.relationship(relation:identification_assignment-relatlonship;relatives:SET[1:?]OFidentification_assignment;specific—relation:STRING):BOOLEAN;LOCALx:SETOFidentificationassignment_relationshipENDLOCAL;IFrelationrelating_identification_assignmentINrelativesTHENRETURN(FALSE);ENDIF:x:=QUERY(ia(*bag_to_set(USEDIN(relationrelating_identification_assignment,’MANAG唧TRESOURCES_S(mEMA’+’IDENTIFICATIONASSIGNMENTRELATIONSHIP’+’RELATEDIDKNTIFICATIONASSIG2W删T’))IspeclflcrelationINTYPEOF(ia));REPEATi:=1TOHIINDEXI:x);IFNOTacyclic_identification_assignment-relationship(x[i],relatives+relation.relating_identification_assignment,specific—relation)THENRETURNq:FALSE);END_IF;END_REPEAT;RETURN(TRUE);END_FUNCTION;一acyclic_identification_assignment—relationshipf*属性定义:relation:(输入)要检验的候选identification_assignment—relationship。relatives:(输入)该函数在relation变量的identification—assignment要检索的一组relating—identification_assignment实例。specific_relation:(输入)identification_assignment_relationship实体的一个子类型完全限定的名字。EXPRESS描述:*1KNl3SCHIoIA;一management_resources—schema(*65 GB/T16656.41--2010/ISO10303—41:20059文件模式下述开始了document—schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SCHEMAdocument—schema;REFERENCEFROMproduct-definition_schema(product,product—definition,product—definitionformation);REFERENCEFROMsupport-resource_schema——GB/T1665641(bagto_set,identifier,label.text);(*注1:上面所引用的模式可在本标准的下列部分中找到:product—definition_schema16656本部分的第5章support_resourceschema16656本部分的第20章注2:本模式的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式包含支持资源。9.1引言document_schema是对在GB/T16656范围之外的正式标准或文件的引用。这些资源构造应适用于引用与产品描述有关的附加信息。示例:国际标准、国家标准与机构标准及产品目录工程数据表是正式标准或文件的例子。9.2基本概念和设定产品数据可包括对其他信息源的引用。示例;热处理工艺文件可使用本模式中定义的资源构造规定。9.3文件的类型定义9.3一product—or—formation—or_definitionproduct—or—formation—or—definition允许指定一个product、product—definition—formation或product.—definition。EXPRESS描述:*)TYPEproducLor_formation_or_definition=SELECT(product,productdefinition_formation,producLdefinition);END_TYPE;一product-or_formation_or_definitionr*9.4文件实体定义9.4.1documentdocument是对在GB/T16656范围之外定义的正式标准文件的无二义性引用。注1:收集的信息不必在任何EXPRESS模式中以正规格式表示。示例:JPEG和HTML文件都是文件的例子。注2:GB/T16656的本部分提供了一些资源来描述文件并将它们与产品数据相联系。附录F的F2解释了如果66 将文件当作产品而要如何描述这些文件。EXPRESS描述:*)ENTITYdocument;idhamedescriptionkindINVERSErepresentation_typesidentifier;label;OPTIONALtextdocument-typeGB/T16656.41—2010/ISO10303-41:2005SET[0:?]OFdocument_representation_typeFORrepresented_document;END_ENTITY;一documentf*属性定义:id:识别document的identifier。注3:该属性的含义能够在使用或限定该实体的注释EXPRESS模式中加以定义,或在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注4:将ld用作判别特征的环境能够在应用或特例化该实体的注释EXPRESS模式中加以识别,或者默认情况下共享这一信息的合作伙伴所达成的共同理解协议下加以识别。name:document的1abel。注5:名可能包括document的源。示例:documen的源的一个示例是“ISO”。description:与document特性相关text。该属性的值可以不必指定。kind:指定文件所描述的数据的类型的document_type。representation_types:实体指定文件被描述的方法的document_representation—type集合。9.4.2documenLprodueLassociationdocument_product—association是一个document和product的联合,或一个document和product—definition_formation的联合,或一个document和product—definition的联合。注1:document_product—association的功能能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:document_product_association可以建立document和product—definition_formation之间,或document和dec—ument之间,或product和product—definition之间的等价关系。这个等价关系可以提供一个在product—deft—nition_schema中创建一个版本结构的文件。EXPRESS描述:*)ENTITYdocument_product_association;name:label;description:OPTIONALtext;relatingdocument:document;related_product:productorformationordefinition;ERD_ENTITY;一document_productassociation(*属性定义:name:document—product—association的label。description:与ocument—product—association特性相关的text。该属性的值可以不必指定。relating_document:一个document,它是关系的一部分。注3:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。’67 GB/T16656.41—2010/ISO10303-41:2005related—product:一个product或product—definition—formation实例,或与一个document实例相关联的product——definition。注4:该属性的含义将能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。9.4.3document_relationshipdocument—relationship联系了两个document并且提供了这个关系的描述。注1:document_relationship的功能能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:用该实体所得到的关系可能是父子关系。使用或限定该实体的注释EXPRESS模式明确这个关系是否是直系的。注3:这个实体与document实体一起均基于附录E的E,3描述的关系模型。EXPRESS描述:*、ENTITYdocument_relationship;flame:label;description:OPTIONALtext;relatingdocument:document;related_document:document;END_ENTI竹;一documenLrelationshipf*属性定义:name:document_relationship的label。description:与document_relationship特性相关的text。该属性的值可以不必指定。relating_document:一个document,它是关系的一部分。注4:该属性的含义能够在应用或特例化该宴体的注释EXPRESS模式中加以识别,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。related-document:另一个document。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注5:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。9.4.4documenLrepresentation_typedocument—representation_type定义了一个文件被表示的方法。EXPRESS描述:*)ENTITYdocumentrepresentation_type;llaⅢe:label;represented_document:document;END_ENTITY;一document—representationtype(*属性定义:name:document—representationtype的label。示例:“数字化”和“物理的”都是名的例子。represented—document:为指定其表示种类的document。9.4.5document_typedocument_type是提供正式标准或文件的数据类别。注:document—type的可适用值能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者默认情况下在68 GB/T16656.41—2010/ISO10303-41:2005共享这一信息的合作伙伴所达成的共同理解协议下加以定义。示例I:“材料”、“表面粗糙度”及“热处理过程”都是可通过引用其他文件(如DIN文件等)隐式描述的数据部分,而不是每次使用它们时都要显式描述它们。ExPRESS描述:*、ENTITYdocumerIc_type;productdatatype:label;ENDENTITY;一document—typer*属性定义:product—data_type:文件中包含的数据的种类的名称。示例2:“材料描述”是product_datatype的一个例子,它描述了由一个材料标准文件提供的信息。9.4.6document_usage_constraintdocument_usage—constraint标识一个来自document内的特定的从属区域或方面,并给出应用它们的相关信息或正文的主题。引用的语义可能在该document中找到。注:该实体可能用于定义一个document的相关的条款、内容或相关部分的内容。EXPRESS描述:*)ENTITYdocument—usage_constraint;source:ciocum∞t:subjectelement:label;sub]ect-element_value:text;END_KNTITY;一document—usage_constraintr*属性定义:source:subject_element来源的document。注2:这个关系的逆向关系常用于定义一个document的多个元素。subject_element:source的一个元素的名字。subject—element_value(从属元素的值):来自该Source的一个特定值。示例:对于“表面粗糙度”文件的引用来说,这个subjectelement可以是“表面缺陷”,与其相关联的subject_element—value可是“肉眼不可见的缺陷”,“在任意给定表面区域的一平方英寸的范围内直径大于0.06英寸的缺陷不超过两个”,或“在放大lo倍的情况下没有缺陷”。9.4.7document_with.—classdocument—with—class是一个定义了级别分类的document。示例:用不同级别标识的表面粗糙度文件,例如A级、B级和C级。每一级表面粗糙度在表面粗糙度方面都规定了缺陷的不同的容许值。A级可能要求没有肉眼可见的缺陷。B级可能要求在任意给定表面区域的一平方英寸的范围内直径大于0.06英寸的缺陷不超过两个,而C级要求在放大10倍的情况下没有缺陷。ExPREss描述:*、ENTITYdocumentwltb_classS叩玎’YPEOF(document):class:identifier;ERD_ENTITY;——documeⅡtwithclassf*属性定义:class:document所属的数据分类级别的标识。注:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙69 GB/T16656.41—2010/1SO10303-41:2005伴所达成的共同理解协议下加以定义。示例2:在上面的例子中该属性的值应为“A”、“B”或“C”。9.5文件模式的函数定义9.5.1acyclicdocument_relationshipacyclicdocumentrelationship函数用来确定实体数据类型document(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定document—relatonship及其任何子类。如果没有检测到循环时函数返回TRUEs否则返回FALSE。注1:这个函数的算法在附录E的E.2中解释。注2:本模式不使用该函数,在这里定义是因为使用documentrelationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclic——document—.relationship(relation:documentrelationship;relatives:SETLl:?jOFdocument;specific—relation:STRING):BOOLEAN;LOCALx:SETOFdocument_relationship;ENDLOCAL;IFrelationrelatingdocumentINrelativesTHENRETURN(FALSE);FⅡqDIF;x:=OuERY(doc(*bag_toset(USEDIN(relationrelatingdocument,’DOCUMENT_SCHEMA’+’DCCUMENTRELATIONSHIP’+’REIATED_DOCUMF]秆’))lspecific_relationINTYPEOF(doc)):REPEAT1:=1TOHIINDEX(x);IFNOTacyclic_document_relationship(x[i],relatives+relationrelating_document,specific_relation)THENRETURN(FALSE);ENDIF;END—REPEAT;RETURN(豫uE);END_FUNCTION;一aeyclic—document—relationship(*属性定义:relation:(输入)要检验的候选document—relationship。relatives:(输入)对于在关系变量的relating—document参数中该函数要检索的一组document实体数据类型的集合。specific—relation:(输入)document—relationship实体一个子类型的完全限定的名字。EXPRESS描述:*)END_SCHEMA;一document—schema(*10活动模式下面的EXPRESS描述开始了action_schema并标识了必要的外部引用。70 GB/T16656.41—2010/]SO10303—41:2005EXPRESS描述:*)SCHEMAaction_schema;REFERENCEFROMbasicattributeschema(description_attribute,get—description_value,get_id_value,get-name_value,iaattribute,name_attribute);REFERENCEFROMsupport—resourceschema(bag_to_set,identifier,label,text);(*注1:上面所引用的模式可在本标准的下列部分中找到;basicattributeschema16656本部分的第22章support_resource_sehema16656本部分的第20章——GB/T1665641——GB/T1665641注2:本模式的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式包含支持资源。10.1引言action—schema是对活动过程的描述,活动的诱因,活动的状态的综述。示例:活动的诱因包括用户需求的演变、制造的问题以及产品在使用时提出的异议。10.2基本概念与设定活动的信息可以附加在产品数据的任一方面。10.3活动模式的类型定义10.3.1supported—itemsupporteditem允许指定一个action_directive,action或action—method。注:supporteditem表示使用一种action_resource。EXPRESS描述:*1TYPEsupported_item=SELECT(action,actiondirective,action_method);END_TYPE;一supported_item(*10.4活动模式的实体定义10.4.1action一项action是活动的发生和对其结果的标识。一项action标识一个活动已经发生、正在发生或将要发生。一项action拥有一个由action—method指定的定义。注1:在特定的应用领域,诸如任务、过程、活动、操作和事件,可能是一项action的同义词。示例:改变、蒸馏、设计、钻一个孔的过程或培训某人都是活动的例子。EXPRESS描述:*、KNTITYaction;71 GB/T16656.41—2010/iso10303—41:2005descriDtionchosenmethodDERIVElabel;OPTl0NALtextactionmethodidentiffer:=get一1dvalue(SELF)wRl:SIZEOF(usEDIN(SELF,7BASIc-ATtRIBUTE_SCHEMA7+’ID-ATTRIBUTEIDENTIFIED_ITEM’))<=1;END_ENTITY;~actionf*属性定义:name:action的lahel。description:与action特性相关的text。该属性的值可以不必指定。chosen_method:指定执行程序的action_methed和对该action结果的描述。id:识别action的identifier。注2:该属性是GB/T16656.41—1999定义的action一个附加属性,且与之保持向前兼容。注3:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注4:将·d用作判别特征的环境能够在应用或特例化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。形式限制:WRI:每一个action在theitem—with—role中最多有一个id_attribute。注5:idattribute实体类型在GB/T16656本部分的第22章中定义。注6:用于约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。10.4.2action_directiveaction—directive是为达到特定结果而指示方向的权威工具。示例:国际标准化组织指南第三部分提供了在ISO内部标准文件发展的指导。EXPRESS描述:*)ENTITYaction_directive;Dame:label;description:OPTIONALtext;analysis:text;comment:text;requests:SET[I:?]oFversioned_actionrequest;END_F瑚TITY;一action_directive(*属性定义:name:action_directive的label。description:与action_directive特性相关的text。该属性的值可以不必指定。analysis:对要求集合元素进行分析的结果的非形式描述。要求集合是在要求属性中引用的version—ac.tion_request。注:被actiondirective满足的不同要求的原因在这个属性中记录。comment:任何其他有关信息的非形式描述。requests:定义预期结果的versioned—action—request实体数据类型的集合。10.4.3action—methodaction—method是一个活动的定义。该定义包括活动目标及效能。72 GB/T16656.41--2010/ISO10303—41:2005注:“这个函数可以是活动的基础或活动要求的解决方法。示例:名称属性是“提供晚餐”的action,action—method的相关名称属性可能是“照食谱来烹饪”或“买外卖食物”。EXPRESS描述:*)ENTITYaction_method;name:label:description;OPTIONALtext;consequence:text;purpose:text;END_ENTITY;一actionmethodf*属性定义:·name:action_method的1abel。description:与action_method特性相关的text。该属性的值可以不必指定。consequence:action_method效果的非形式化描述。purpose:在actionmethod的非形式化描述。10.4.4action_method_relationshipaction_method_relationship是两个action_method实体数据类型之间的联系,并提供该联系的标识和描述。注1:actionmethod_relationship的功能能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:该宴体与actionmethod实体一起构成了在附录E的E.3中描述的关系模板的基础。注3:这个实体可用来定义构成的活动中的一个程序关系。EXPRESS描述:*)ENTITYactionmethod_relationship}name:label;description:OPTIONALtext;relatlng_method:action_method;relatedmethod:action_method;F/西_ENTITY—actionmethod_relationshipf*属性定义:name:action—method-relationship的label。description:与action—method-relationship特性相关的text。该属性的值可以不必指定。relating_method:一个action_method,它是该关系的一部分。注4:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related_method:另一个action_method。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么该属性应是从属的那一个。注5:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。10.4.5action_relationshipaction_relationship是两个action实体数据类型之间的联系,并提供该联系的标识和描述。注1:action_relationship的功能能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。ExPREss描述:73 GB/T16656.41—2010/too10303-41:2005*)ENTITYactionrelationship;rlame:label;description:OPTIONALtext;relatingaction:action;related_action:action;END_ENTITY;一actionrelationship(*属性定义:name:action_relationship的label。description:与action—relationship特性相关的text。该属性的值可以不必指定。relating—action:一个action,它是该关系的一部分。注2:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—action:另一个action。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么该属性应是从属的那一个。注3:该属性的含义可以能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。10.4.6aetion_requesLsolutionaction_request—solution是versioned-action_request和action_method(该要求的潜在的解决方法)的联系,EXPRESS描述:*、ENTITYaction_request—solution;method:action_method;request:versioned_action_request;DERIVEdescription:text:=get—description_value(SELF);rlame:label:=get—name_value(SELF);ⅧⅢ1皿WRl:SIZEOF(USEDIN(SELF,’BASlCATYRIBUTE_SCHEMA’+’DESCRIPTIOB_ATTRIBUTEDESCRIBED_ITEM’))<=1;WRz:SIZEOF(USEDIN(SELF,’BASIc_AYTRIBUTE_SCHEMA’+’NAME_ATFRIBUTENAMED_IT删’))<=1;END_ENTITY;一actionrequest-solutionr*属性定义:method:action—method,它是一个潜在的解决方法。request:指定解决方法的versioned—action_request。description:与action_request—solution特性相关的text。注1:这个属性是GB/T16656.411999定义的action—request—solution的一个附加属性,且与之保持向上兼容性。name:action_request—solution的1abel。注2:这个属性是GB/T16656.411999定义的action—request—solution的一个附加属性,且与之保持向前兼容性。形式限制:WRl:每一个action_request_solution在described—item中最多有一个descrpton—attribute。注3:descriptionattribute实体类型在GB/T16656本部分的第22章中定义。74 GB/T16656.41--2010/ISO10303—41:2005WR2:每一个action—request—solution在described_item中最多有一个name—attribute。注4:Ilame—attribute实体类型在GB/T16656本部分的第22章中定义。注5:用于约束basic—attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。10.4.7action—request—statusaction—request—status是versioned—action_request与状态的联系。EXPRESS描述:*)ENTITYaction_request_status5status:label;assigned_request:versioned_action_request;ENDENTITY;一action_request_status(*属性定义:status:提供一个用户可判断的标记的活动完成级别的label。注:属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的台作伙伴所达成的共同理解协议下加以定义。assigned—request:状态应用的ersionedaction_request。10.4.8actionresourceaction—resource定义需要执行的活动。ExPRESS描述:*)ERTITYaction_resource;name:label;description:OPTIONALtext;usage:SET[1:?]OFsupported_item;kind:actionresourcetype;END_ENTITY;一一action_resource(*属性定义:name:action—resourcee的label。description:与actionresource特性相关的text。该属性的值可以不必指定。usage:使用action—resourcee的supporteditems集合。kind:定义使用的action_resource的种类的action—resource_type。10.4.9actionresource_relationshipaction_resource_relationship是两个action_resource之间的联系,并提供该联系的标识和描述。注1:aetionresoureerelationship的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:这个实体,同action_resource实体都是基于在附录E的E.3中描述的关系模型而定。EXPRESS描述:*)ENTITYaction_resource_relationship;name:label;description:OPTIONALtext;relating_resource:action_resource;relatedresource:actionresource;ENDENTITY;--actionresource_relationshipf*属性定义:一75 GB/T16656.41—2010/iso10303-41:2005name:action_resource—relationship的label。description:与action—resource_relationship特性相关的text。该属性的值可以不必指定。relating—resource:一个action_resource,它是该关系的一部分。注3:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—resource:另一个action—resource。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注4:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。10.4.10action_resource_typeaction—resource_type是对需要执行活动的action—resource的类型的定义。示例:这个实体可以用来详细说明执行一个进行操作所需要的工具类型。EXPRESS描述:*、ENTmaction_resource—ty∞;name:label;ENDENTITY;--action_resource_type(*属性定义:name:action—resource_type的label。10.4.11action_statusaction_status是executed-action与状态的联系。注1:日期和时间的信息可通过date_assignment,date—and—time—assignment或time—assignment的使用与actionstatus相关联。EXPRESS描述:*1FlgrITYaction_status;status:label;assignedaction:executed_action;END_ENTITY;--actionstatus(*属性定义:status:提供一个用户可判断的标记的活动完成级别的label。注2:该属性的含义可以在应用或特侧化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。示例:像“等待”,“完成”和“预定”这一类的术语都是状态的例子。assigned_action:状态应用的executed—action。10.4.12directed_actiondirected_action是actiondirection指导下的一个executed—action类型。示倒:directed-action可以是由城市官员指导的依据城市建筑地震安全代码的建筑探伤。该活动是对建筑的探伤。指导由城市官员依据城市建筑代码决定。在应用协议中,建筑授权可与organization—assignment相关联。该建筑代码可与document—re{erence相关联。EXPRESS描述:*)ENTITYdirected_actionSUBTYPEOF(executed-action);directive:action_directive;76 GB/T16656.41—2010/ISO10303-4112005END_肿ITY;--directedactionf*属性定义:directive:约束directed—action的action—directive。10.4.13executed_actionexecuted-action是一种已完成的、部分完成的或定义的action类型。它可以但不必有与其联系的状态信息。注1:executed—action的功能能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:状态信息通过actionstatus与executed—action相关联。示例:一个executedaction可能是“预定”状态下的“给办公室喷漆”。活动就是“给办公室喷漆”。状态将活动继续限定为“计划”,“预定”和“完成”。EXPRESS描述:*、ENTITYexecuted_actionSUBTYPEOF(action);END_ENTITY;--executedaction(*10.4.14versioned_action_requestversioneLactionrequest指定预期的结果。注:通过一个或多个actionmethods可包含所标识和描述的预期结果。EXPRESS描述:*)ENTITYversionedactionrequest;id:identifier;version:label;purpose:text;description:OPTIONALtext;END-ENTITY;--vetsioned_action_requestf*属性定义:id:识别versioned—action_request的identifier。注i:该属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:将id用作判别特征的环境能够在应用或特例化该实体的注释EXPRESS模式中加以识别,或者默认情况下共享这一信息的合作伙伴所达成的共同理解协议下加以识别。version:versioned—action—request的版本标识。purpose:用versioned—action_request理由的非形式描述。description:与versioned_action_request特性相关的text。该属性的值可以不必指定。10.4.15versioned_action_requestrelationshipversionenaction_request—relationship是两个versioned_actionrequest物体的关系。示例1:两个ersioned—actionrequest物体可能相关如果他们处理类似问题。示例2:versionenactionrequest可能是工作要求的一个版本。通过使用一个versioned—action—request—relationship它可与一个不同版本工作要求相联系。EXPRESS描述:*)ENTITYversionedactionrequestrelationship;id:identifier;77 GB/T16656.41—2010/ISO10303—41:2005/}a/neflabelldescription;OPTIONALtext;relating_versionedaction_request:versionedaction_request;related_versioned_action_request:versioned_action_request;ENDENTITY;--versioned_actionrequest—relationshipr*属性定义:id:识别versioned—action_request—relationship的identifier。name:versioned_acton_request_relationshlp的label。description:与versioned—action_request—relationship特性相关的text。该属性的值可以不必指定。relating_versioned—action—request:一个versioned—action_request,它是该关系的一部分。注1:该属性的含义能够在使用或特例化该实体的注释EXPRESS模式中定义.或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related_versioned_action_request:另一个versioned—action—request它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义能够在使用或特例化该实体的注释EXPRESS模式中定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。10.5活动模式的函数定义10.5.1acyclic_action_method_relationshipacyclic_action_method_relationship函数用来确定实体数据类型action._method(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定actionmethod_relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E.2中加以解释。注2:本模式不使用该函数,在这里定义它是因为使用action—method—relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclic—action_methodrelationship(relation:action_method_relationship;relatives:SET[1:?]OFaction_method;specific_relatinn:STRING):BOOLEAN;LOCAL3:SETOFaction_methodrelationshlp;ENDLOCAL;IFrelationrelating_methodINrelativesTHENRETURN(FALSE);END_IF;x:=QUERY(am(*bag_to_set(USEDIN(relationrelatingmethod,’ACTION-SCHEMA’+’ACTIONMETHOD_RELATIONSHIP’+’RELATED_METHOD’))lspecific—relationINTYPEOF(am));Pi雎EAT1:=lTOHIINDEX(x);工FNOTaeyclic—action_methodrelationship(x[-],relatives+relationrelating_method,specific_relation)THENRETURN(FALSE);ENDIF;78 GB/T16656.41—2010/mo10303—41:2005ENnjⅫEAr;碰£Tu剜(TRuE):END_FUNCTION;--acyclic_action_method_relationship(*属性定义:relation:(输入)要检验的候选action_method_relatonshp。relatives:(输入)对于在relation变量的relating—action—method参数中该函数要检索的一组action—method集合。specific—relation:(输入)aetion_methodrelationship实体一个子类型的完全限定的名字。10.5.2acyelie_aetion_relationshipacyclic_action_relationship函数用来确定实体数据类型action(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定action—relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E.2中解释。注2:本模式不使用该函数,在这里定义是因为使用action_relationshlp实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。ExPRESS描述:*)FUNCTIONacyclicaction_relationship(relation:actionrelationship}relatives:SET[1:73OFaction;specific_relation:STRING):BOOLEAN;LOCKLx:SETOFaction_relationship#END_LOCAL;IFrelation.relating_actionINrelativesTHENRETURN(FALSE);END_IF;X.=QUERy(actn(*bag_to_set(USEDIN(relation.relatingaction,’ACTION_SONEMA’+’ACTION_RELATIONSHIP’+’RELATED_ACTION’))specific_relationINTYPEOF(actn)):REPEATi:=1TOHIINDEX(x);IFNOTacyclic_action_relationship(x[i],relatives+relation.relating_action.specific—relation)THENRETURN(FALSE);ENDIF;ENDREPEAT;RETORN(TRUE);F/ⅡD_FBKCTION;--ac弘lic_action_relatlonship(*属性定义:relation:(输入)要检验的候选action—relationship。relatires:(输入)对于在relation变量的relating_action参数中该函数要检索的一组action集合。specific—relation:(输人)action_relationship实体一个子类型的完全限定的名字。10.5.3acyclic_action._resource_relationshipaeyclic_action_resouree_relationship函数用来确定实体数据类型action_resource(包含关系是其中一个79 GB/T16656.41—2010/ISO10303-41:2005链接)的实例曲线图是否涵盖一个循环。该函数可用来判定action_resource_relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E2中解释。注2:本模式不使用该函数,在这里定义是因为使用action_resource_relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclic_actionresourcerelationship(relation:action_resource—relationship;relatives:SET[1:?]OFaction_resource;specific_relation:STRING):BOOLEAN;LOCALx:SETOFactlonresourcerelationshipENDLOCAL;IFrelationrelating_resourceINrelativesTHENRETURN(FALSE);END_IF;x:=QUERY(ar(*bagto_set(USEDIN(relationrelating_resource,’ACTION_SCHEMA’+’ACTION_RESOURCE_RELATIONSHIP’+’RELATED_RESOURCE’))lspecific—relation工NTYPEOF(at));REPEATi:=lTOHIINDEX(x);IFNOTacyclic_action_resourcerelationship(x[i],relatives+relationrelating_resource,specific—relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURNq:TRUE);ENDFUNCTION;--acyclic—action_resource_relationship(*属性定义:relation:(输人)要检验的候选action_resource—relationship。relatives:(输入)对于在relation变量的relating—action—resource参数中该函数要检索的一组action—resource集合。specific—relation:(输入)action_resource—relationship实体一个子类型的完全限定的名字。10.5.4acyclic_versioned_action_request_relationshipacyclic—versioned_action—request—relationship函数用来确定实体数据类型versioned—action—request(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定action—resource—relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E.2中加以解释。注2:本模式不使用该函数.在这里定义是因为使用action_resource_relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:80 GB/T16656.41--201011SO10303-41:2005*1FUNCTIONacyclic_versioned_actionrequest_relationship(relation:versionedaction_requestrelationship}relatives:SETOFversionedaction_request;specific_relation:STRING):BOOLEAN;LOCALx:SETOFVersionetactlon_r。qI】est_relationshiP;END_LOCAL;IFrelation.relating_versionedaction_requestINrelativesⅡⅫRETURN(FALSE);END_IF;xf2QUERY(varl7<*bagto_set(USEDIN(relationrelating_versionedaction_request,’AcTION-scH脚A.’+’VERSIONED_ACTIONREQUEST_RELATIONSHIP’+’RELATED_VERSIONED_ACTION_REQOEST7))lspecific_relationINTYPEOF(varr)):REPEATi:=1TOHIINDEX(:x);IFNOTacyclic—versioned_action_requestrelationship(x[i],relatives+relationrelating_versioned_action_request,specific_relation)THENRETURN(FALSE);END_IF}END_REPEAT;RETURN(TRUE);,END_FUNCTION;--acycIic_action_resource_relationshipf*属性定义:relation:(输入)要检验的候选versioned_action_resouree_relationship。relatives:(输入)对于在relation变量的relating_action_resource参数中该函数要检索的一组versioned—action—resource集合。specific_relation{(输入)versionedaction_resourceEXPRESS描述:*、END_SCHEMA;--actionschema(*11鉴定模式relationship实体一个子类型的完全限定的名字。下面开始了certification_schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SCHEMAcertification_schema-;REFERENCEFROMsupport_resource_schema(1abel,text);f*注I:上面所引用的模式可在GB/T16656的下列部分中找到:support_resource_schema16656本部分的第20章注2:本模式的图形表示见附录D。注3:本模式包含支持资源。11.1引言certificationschema是定义的鉴定信息。鉴定信息可保证和确认产品数据。8l GB/T16656.41~2010/ISO10303—41:2005示例1:一种材料(例如要购买的原材料)的鉴定信息说明了该材料的一个或多个物理部分的化学合成。材料证明的存在消除了测试该材料化合成分的需要;它所提供的特定的材料成分可作为事实而被接受无需进行调查。示例2:鉴定的提供者可以给出无需检验的商品。11.2基本概念与设定鉴定信息可连接到产品数据的任何方面。11.3鉴定模式的实体定义11.3.1certificationcertification是认定事实的文件。注:certification的功能可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。ExPRESS描述:*、ENTITYcertiflcation:iiB曲e:label;purpose:text;kind:certification_type;END_ENTITY;一一certification(*属性定义:name:certification的label。purpose:应用certification的原因的非形式描述。示例:材料鉴定的目的可能是消费者需要提供给他们的产品的材料鉴定。kind:定义certification的应用的类的certificationtype。11.3.2certification_typecertification_type是一种认可的certification。示例1:供应商或制造商可以是鉴定的。EXPRESS描述:*)ENTITYcertificationtype;description:label;END_ENTITY;--certificationtypef*description:与certification_type特性相关的text。注:该属性的含义可以在应用或特殊化实体的注释EXPRESS模式中加以定义,或者在共享这~信息的合作伙伴所达成的共同理解协议下加以定义。示例2:这个属性的值可以是“供应商”或“制造商”。EXPRESS描述:*)END_SCHEMA:一一certification_schemaf*12批准模式下面开始approval_schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述;*、SCHEMAapproval—schema;REFERENCEFROMbasic_attributeschema(description_attribute,82 get—description_valuegeLrole,object_role,role_association);REFERENCEFROMdate_tlme_schema(date_time_select);REFERENCEFROMperson_organization_schema(person_organization_select);REFERENCEFROMsupport_resouxceschema(bag_to_set,label,text);f*注1:上面所引用的模式可在本标准韵下列部分中找到GB/T16656.41—2010/[SO10303—41:2005——GB/T1665641——GB/T1665641basic_attributeschemaGB/T16656本部分的第22章date_time_schemaGB/T16656本部分的第16章personorganization_schemaGB/T16656本部分的第15章supportresource_schemaGB/T16656本部分的第20章注2:本模式的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明一一见附录C。注4:本模式包含支持资源。12.1引言approval—schema是对授权数据的描述。批准信息对产品数据的承认有重要影响。示例:某个产品的一种型号可能已批准进行制造,而另一种型号可能尚处于设计中。12.2基本概念与设定批准信息可以连接到产品数据的任何方面。12.3批准模式的实体定义12.3.1approvalapproval是对与产品数据相关的质量的确认。注1:approval的功能能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。EXPRESS描述:*)ENTITYapproval;status:approval—status;level}label;ENDENTITY;--approval(*属性定义:status;提供一个用户可判断的标记的活动完成级别的label。level:approval应用的类型或级别。注2:这个应用可能是隐含的而不是显式的。示例:approval的一种可能的级别是“交付生产”。这显式地标识了批准的用途;另一种可能的级别是“初步设计完成”,这仅隐含着该批准的用途将取决于公司特定的过程。12.3.2approvaldate_timeapproval—date—time是一个approval与一个日期和或时间的联结。EXPRESS描述:83 GB/T16656.41—2010/ISO10303-41:2005*)ENTITYapproval—date_time;date_time:date—time—select;datedapproval:approval;DERIⅦrole:objectrole:=get_role(SELF);WⅡⅫWRI:SIZEOF(USEDIN(SELF,’BASItATTRIBUTESCHEMA’+’ROLEASSOCIATION.I唧_wIT吐ROu’))<=1;END_ENTITY;--approval—datetimef*属性定义:date—time:给出dated—approval时的时刻。dated-approval:把一个approval与其日期和或时间联结起来。role:描述approval—date—time与产品数据联结目的的object—role。注1:该属性是GB/T16656411999定义的approval—date_time的一个附加属性,且与之保持向前兼容性。形式限制:WRl:每一个approval—date_time在theitem—withrole中最多有一个role—association。注2:用于约束basic—attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。12.3.3approval_person_organizationapprovaLperson_organization是一个approval和一个给定的人和或给定作用的机构间的联结。EXPRESS描述:*、ENTITYapprovalperson_organization;person_organization:person_organizationselect;authorized_approval;approval;role:approval—roleIEND_EBTITY;--approval—person_organization(*属性定义:person—organization:起给定作用的人或机构。authorized—approval:受人或机构影响的approval。role:描述approval与人或机构联结目的的approval_role。12.3.4approval_relationshipapproval—relationship是两个approval实体数据类型实例与他们的关系的描述之间的联系。注1:approval—relationship的功能可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:该实体与approval实体一起均基于附录E的E.3中所描述的关系模板。EXPRESs描述:*1ENTITYapproval—relationshipIname:label;description:OPTIONALtext;elatingapproval:approval;related_approval:approval;END_ENTITY;--approval—relationship(*、属性定义:name:approval—relationship的label。84 GB/T16656.41—2010/ISO10303-41:2005description:与approval—relationshi特性相关的text。该属性的值可以不必指定。relating_approval:一个approval实例,它是该关系的一部分。注3:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—approval:另一个approval,它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注4:该属性的含义能够在应用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。12.3.5approvalJoleapproval—role定义一个是由person—organization执行的关于approval的功能。EXPRESS描述:*)ENTITYapproval—role;role:labelIDERIVEDescription:text:=get_description_value(SELF)5W卸蠊EWRl:SIZEOF(USEDIN(SELF,’BASItATTRIBUTE_SCHEMA’+’DESCRIPTIOB_ATTRIBUTEDESCRIBED_ITEM’))<=1;END_ENTITY;--approval—roler*role:approval—role的label。注1:该属性的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者共享这一信息的合作伙伴所达成的共同理解协议下加以定义。description:与approvaLrole特性相关的text。注2:该属性是GB/T16656.41—1999定义的approvalrole的一个附加属性,且与之保持向前兼容性。形式限制:WRl:每一个approvahrole在describeditem中最多有一个descriptionattribute。注3:description_attribute实体类型在GB/T16656本部分的第22章中定义。注4:用于约束basic—attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。12.3.6approval_statusapproval—status是给出approval状态指示的等级。示例:“已批准的”和“不批准的”都是approvaLstatus的例子。EXPRESS描述:*)ENTITYapproval—status;Dame:label;Ehn3_ENTITY;--approvalstatus(*属性定义:name:theapproval—status的1abel。注:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。12.4批准模式的函数定义12.4.1aeyclic_approval_relationshipacyclic—approval—relationship函数用来确定实体数据类型approval(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定approval—relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。85 GB/T16656.41—2010/ISO10303-41:2005注I:这个函数的算法在附录E的E.2中加以解释。注2:本模式不使用该函数,在这里定义是因为使用approval_relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclinapproval—relationship(relation:approvalrelationship;relatives:SET[1:?]OFapproval;specific_relation:sTRING):BOOLEAN;SETOFapproval—relationshipIFrelationrelating_approvalINrelativesTHENRETURN(FALSE);END_IF;X:=QOERY(app(*bagto_set(USEDIN(relationrelating_approval,’APPROVALSCHEMA’+’APPROV址RELATIONSHIP’+’m唧_APP鼬vAL’))Ispecific_relationINTYPEOF(app))lREPEATi:=1TOHIINDEX(:x);IFNOTacyclic—approval_relationship(xEi],relatives+relationrelating_approval,specific_relation)THENRETURN(:FALSE);END_IF;END_REPEAT;RETUFa(TRUE);END-F【】NcTIoN;--acyclicapprovaLrelationship(+属性定义:relation:(输入)要检验的候选approval—relationship。relatives:(输入)approval实体数据类型的实例集合,其函数在relation变量的relating—approval参数检索。specificrelation:(输入)approvaLrelationship实体一个子类型的完全限定的名字。EXPRESS描述:*1END_SCHEMA;--approval—schemaf*13合同模式下面的EXPRESS描述开始了contract—schema并标识了必要的外部引用。EXPRESS描述:*、SCHEMAcontract—schema;REFERENCEFROMsupport—resource_schema——GB/T1665641(bag_toset,identifier,86L眦一。啦 GB/T16656.41—2010/ISO10303-41:2005label,text);(*注1:上面所引用的模式可在GB/T16656的下列部分中找到:support_resource_schema16555本部分的第20章。注2:本模式的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式包含支持资源。.13.1引言contract_schema是合同协议的描述。13.2基本概念与设定合同是有约束力的协议。合同信息可以连接到产品数据的任何方面。13.3合同模式的实体定义13.3.1contractcontract是有约束力的协议。注:contract可以是由法律强制实施的。EXPRESS描述:*、ENTITYcontract;rlame:label;purpose:text;kind;contract_type;END_ENTITY;--contract(*属性定义:name:contract的label。purpose:contract原因的非形式化描述。kind:contract的类型。13.3.2contractJelationshipcontract_relationship使得contract实体数据类型的两个实例产生联系。注1:contract_relationship的功能可以在应用或特例化实体的注释ExPRESs模式中加以定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否为直系的。注3:该实体与contract宴体均基于附录E的E.3中描述的关系模板。EXPRESS描述:*1ENTITYcontract—relationship;id:identifier;name:label;description,:OPTIONALtext;relating_contract:contract;related_contract:contract;END_ENTITy;--contract—relationship(*属性定义:id:识别contract—relationship的identifier。注4:将id用作判别特征的环境能够在应用或特例化该实体的注释EXPRESS模式中加以识别,或者默认情况下在87 GB/T16656.41—2010nso10303-41:2005共享这一信息的合作伙伴所达成的共同理解协议下加以识别。name:contract—relationship的label。description:与contract—relationship特性相关的text。该属性的值可以不必指定。relating_contract:一个contract,它是该关系的一部分。注5:该属性的含义能够在使用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—contract:另一个contract,它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注6:该属性的含义能够在使用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。13.3.3contract_typecontract_type是合同的实例表达的一种信息。示例:为另一机构供货的机构的合同可能是“固定型的”或“按成本加收型的”。EXPRESS描述:*)ENTITYcontract_type;description:label;END_ENTITY;--contract—type(*属性定义:description:与contract—type特性相关的text。该属性的值可以不必指定。注:属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。13.4合问模式的功能定义13.4.1aeyclie_contract_relationshipacyclic_contract_relationship函数用来确定实体数据类型contract(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定contract_relationship及其任何子类。当没有检测到循环功能返回TRuE;否则返回FALSE。注1:该函数的算法在附录E的E2中解释。注2:本模式不使用该函数,在这里定义是因为使用contract_relationship实体的其他GB/T16656集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclic—contract-relationship(relation:contract—relationship;relatives:SET[1:73OFcontract;specificrelation:STRING):BOOLEAN;SETOFcontract-relationshipIFrelationrelatingcontractINrelativesTHENREn珉N(FALSE):END_IF}X:=Q【】ERY(cont(*bagtoset(USEDIN(relationrelating_contract’CONTRACT_SCHEMA’+’CONTRACT_RELATIONSHIP’+88。啪一;册 GB/T16656.41—2010/ISO10303-41:2005’∞皿ccNmAcr’))lspecificrelationINTYPEOF(cont));REPEATi:=1TOHIINDEX(x);IFNOTacycliccontracLrelationship(x[i],relatives+relationrelating_contract,specificrelation)THENRETURN(FALSE)}END_IF;END_REPEAT)髋TUPa(TROE);END_FUNCTION)--acyclic—contract-relationship(*届性定义:relation:(输入)要检验的候选contract_relationship。relatives:(输入)contract实体数据类型的实例集合,其函数在relation变量的relating_contract参数检索。specific_relation:(输入)contract—relationship实体一个子类型的完全限定的名字。EXPRESS描述:*、glqD_S锄)--contract-schema(*14保密级别模式下面的描述开始了security_classification_schema的EXPRESS,并标识了必要的外部引用。EXPRESS描述:*)SCHEMAsecurity_classification_sche啦a;REFERENCEFROMsupport_resource_schema(1abel,text);(*注1:上面所引用的模式可在GB/T16656的下列部分中找到:support_resource_schema16656本部分的第20章注2:本模式的图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式包含支持资源。14.1引言security_classification_schema定义了具体的保密级别。14.2基本概念与设定一个保密级别是产品数据保护所需要的保密级别。保密级别由某个权威机构给定。保密级别信息可以连接到产品数据的任何方面。14.3保密级别模式的实体定义14.3.1security_classificationsecurity_classification是产品数据保护所需要的保密级别。注:security_classification的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。EXPRESS描述:*)89 GB/T16656.41--2010/ISO10303-41:2005ENTITYsecurity_classificationIname:label;purpose:text;security_level:security_classification_level;E/gD_ENTITY;--security_classification(*属性定义:name:security_classification的label。示例j“国家安全”是一个security—classification—role。security—classification—assignment~role为security—classification_assignment分配一个security_classification_role。purpose:以security_classification为目的的非形式化描述。securitylevel:security_classification的等级。14.3.2security_classification_levelsecurity_classification_level是一个产品数据的保密等级。示例;“机密”,“秘密”及“绝密”都是securityclassification_level的例子。EXPRESS描述:*、ENTITYsecurity_classification_level;Ⅻe:label;END_ENTITY;--security_classification_level(*属性定义:name:security—elassifieation_level的1abel。注;属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。EXPRESS描述:*、END_SCHWa--security_classification_schema(*15人一机构模式下面开始person—organizationschema的EXPRESS描述,并标识了必要的外部引用。EXPRESS描述:*1So噩MAperson_organization_schema’REFF22NUSFROMbasic_attribute_schema(description_attribute,get—description_value,get—id_value,get—name_value,get_role,i4_attribute,naⅢeattribute.oSject^role,role_association);REFERENCEFROMsupportresc;ENDENTITY}--address(*属性定义:0ROR0ROR0RoRORinternallocation:由机构定义的用于内部邮件投送的地址。street—number:一条街道中的建筑编号。street:街道名。postal—box:邮箱编号。town:城市名。region:行政区域名。示例:大不列颠的各区和美国的各州都是区的例子。postal—code:由国家邮政部门使用的代码。country:国家名。facsimile_number:传真通讯可收到的号码。telephone—number:打电话可以收到的号码。electronic—mail—address:可以接收电子邮件的电子地址。telex_number:可以接收电报信息的号码。name:一个标名了这个地点地址的label。示例:“白宫”“白金汉宫”,“克里姆林宫”。url:确定统一资源定位符的正文的链接。注:统一资源定位符的格式在1ETFRFCl738[“。示例:URL是用来确定诸如万维网地址和(FTP)服务器传输协议。形式限制:WRl:这些属性中至少有一个是有值的。注:用于约束basic_attributeschema中定义的实体数据类型的数量的模板,在附录E中描述。15,4.2organizationorganization是一个管理机构。EXPREss描述:*)ENTI啊/organization;id:OPTIONALidentifler;n彻e:label;description;OPTIONALtext;END_ENTITY;--organization(*属性定义:id:识别organization的idetifier。这个属性的值可以不必指定。注:将id用作判别特征的context能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者缺省情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。name:organization的label。92 GB/T16656.41--2010/ISO10303—41:2005description:与organization特性相关的text。该属性的值可以不必指定。15.4.3organization_relationshiporganization—relationship是两个organization实体数据类型实例与他们的关系的描述之间的联系。示侧:一个企业的每个部门及这个企业本身都可以作为单独的机构。各部门都是该企业的一部分的这个事实即可用该实体获得。注1:characterizedobjectrelationship的功能可以在应用或特例化实体的注释EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否为直系的。注3:该实体与organization实体均基于附录E的E3中所描述的关系模板。EXPRESS描述:*)ENTITYorganization_relationship;ru%me:label;description:OPTIONALtext;relatingorganization:organization;related_organization:organization;END_ENTITY;一organizatlon_relationshipf*属性定义:name:ganization_relationship的label。description:与ganization_relationship特性相关的text。该属性的值可以不必指定。relating_organization:一个organization,它是该关系的一部分。注4:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—organization:另一个organization,它也是该关系的一部分。如果该关系中89--+元素依赖于另一个元素,那么本属性应是从属的那一个。注5:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。15.4.4organization_roleorganization_role为organization_assignment定义了一个功能及该功能的描述。EXPRESS描述:*)ERTITYorganization_ro]einame:label;DERIVEdescription:text:=get—description_value(SELF);WHEREWRl:SIZEOF(USEDIN(SELF,’BA缸CATYRIBUTESCHEMA’十’DESCRIPTION_ATTRIBUTEDESCRIBEDIT口’))<=l;END_ENTITY}--organizationrole(*屑性定义:name:organization_role的label。注1:该属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。description:与organization_role特性相关的text。该属性的值可以不必指定。93 GB/T16656.41—2010/lSo10303-41:2005注2:该属性是GB/T16656.41--1999定义的organization_role的一个附加属性,且与之保持向前兼容。形式限制:WRl:每一个organization_role在described-item中最多有一个description_attribute。注3:description_attribute实体类型在GB/T16656本部分的第22章中定义。注4;用于约束basic_attribute_schema中定义的实体数据类型的数量的模板.在附录E中描述。15.4.5organization_typeorganization_type是一类被认可的机构。示例:国家标准机构是一类机构。注:一个organization—type物体与一个或多个organization物体的关系通过organization—type—assignment的一个organizationtype_organization—assignment子类型的声明来建立。organization—type—organization—assignment包含一个items属性,这个属性涉及到一组包含一个organization的organizationitem选择类型。EXPRESS描述:*)ENTITYorganizationtype;id:identifier;nBme}label;description:OL:啊IONKLtext;END_ENTITY;--organization_type(*属性定义:id:识别organization_type的identifier。这个属性的值可以不必指定。name:organization—type的label。description:与organization_type特性相关的text。该属性的值可以不必指定。15.4.6organization_type__relationshiporganizationtype—relationship联系了organization—type的两个实例,并提供了这个关系的标识,名称和描述。EXPREss描述:*)ENTITYorganization_type_relationship;id:identifier;De%me:label;description:OPTIONALtext;relating_organization_type:organization_type;related_organization_type:organization_type;END_EBTITY;--organizationtype_relationship(*属性定义:id:识别organization—type—relationship的identifier。这个属性的值可以不必指定。name:organization—type—relationship的label。description:与organization_type_relationship特性相关的text。该属性的值可以不必指定。relating_organization_type:一个organization_type,它是该关系的一部分。注1:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related_organization_type:另一个organization—type。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。94 GB/T16656.41--2010/lso10303—41:200515.4.7organizational_addressorganizationaladdress是一个或多个机构的address。EXPRESS描述:*)EIqTITYorganizationaLaddressSUBTYPEoF(address):organizations:SET[1:?]OForganization;description:OPTIONALtext;END_ENTITY;--organizationa/一address(*属性定义:organizations:位于该address的机构。description:与organizational—address特性相关的text。该属性的值可以不必指定。15.4.8organizational_projectorganizational—project是由一个或多个organization实体数据类型负责的项目。EXPRESS描述:*)ENTITYorganizational—project4name:label:description:OPTIONALtext;responsible_organizations:SET[I:?]OForganization;DERIVEid:identifier:=get_id_value(SELF);WHEREWRI:SIZEOF(USEDIN(SELF,’BASIc_ATfRIBUTE_SCHEMA’+’ID_ATYRIBUTE.IDENTIFIED_ITEM’))<=1:END_ENTITY;--organizational—project(*属性定义:name:organizationaLproject的label。description:与organizational—project特性相关的text。该属性的值可以不必指定。responsible—organizations:指出负责人的organization实体数据类型。id:识别organizational—proieet的identifier。注1:该属性是GB/T16656.41—1999定义的organizational—project的一个附加属性,且与之保持向前兼容。注2:特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。形式限制:WRl:每一个organizational—project在theitem—with—role中最多有一个id—attribute。注3:lnattribute实体类型在GB/T16656本部分的第22章中定义。注4:用于约束hasic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。15.4.9organizational_project_relationshiporganizational—project—relationship通过标识和关系描述与organizational—proieet的两个实体数据类型实例产生联系。注1:organizationaLproject—relationship的功能能够在应用或特例化实体的注释EXPRESS模式中加以定义,或者默认情况下在共享这~信息的合作伙伴所达成的共同理解协议下加以定义。注2:用这一实体来表述的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否为直系的。注3:该实体与organlzationaLproject实体均基于附录E的E.3中描述的关系模板。95 GB/T16656.41—2010/lso10303-41:2005EXPRESS描述:*1ENTITYorganizational—projecLrelationship;Dame:label;description:OPTIONALtext;relating_organizational—project:organizational—project;related_organizational—project:organizational—project;END_ENTITY;--organizational—project—relatlonshlp(*属性定义:name:organizational—project_relationship的label。description:与organizational—project—relationship特性相关的text。该属性的值可以不必指定。relating—organizational—project:一个organzatonal—project,它是该关系的一部分。注4:该属性的含义在使用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。relatedorganizational—project:另一个organzatonal—project。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注5:该属性的含义在使用或特例化该实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。15.4.10[”rsonperson是单个的人。EXPRESS描述:*)ENTITYperson;id:identifier;lastname:OPTIONALlabel;first-name:OPTIONALlabel;middle_names:OPTIONALLIST[1:?]OFlabel;prefix_titles:OPTIONALLIST[1:73OFlabel;suffix_titles:OPTIONALLIST[1:73OFlabel;WⅫmRRI:EXISTS(1ast—name)OREXISTS(first-name);END_ENTITY;--personr*属性定义:id:识别person的identifier。..注1:一个人的标识一般是与相关环境关联的。注2:该属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。示例:在美国person的ld是他或她的社会安全号,而在英国ld是他或她的国家保险号。注3:将id用作判别特征的context能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。last—name:该person的姓。first—name:该person的名字排列中的第一个元素。middle_names:该person在姓前面的名(如果有的话)。prefix_titles:指明该person的社会地位或专业职称,并出现在他或她的名字之前的text。suffix_titles:指明该person的社会地位或专业职称,并出现在他或她的名字之后的text。形式限制:96 GB/T16656.41—2010/Iso10303-41:2005WRl:应定义lastname,firstname或thelastandfirstname。15.4.11person_and_organizationperson_and—organization是在机构中的人。EXPRESS描述:*、ENTITYperson_and_organization;the_person:person;theorganization:organization;DERIVEname:label:=get-name_value(SELF);description:text:=get-description_value(SELF);WHEREWRI:SIZEOF(USEDIN(SELF,’BhSIc-ATYRIBUTE_SCHEMA’+’NAME_ATYRIBUTENAMED_ITEM’))<=1;m;SIZEOF(USEDIN(SELF,’BhSIC_ATTRIBUTESCHEMA’+’DESCRIPTION_ATTRIBUTEDESCRIBED_ITEM’))<=1;LENTITY;--person_and_organization性定义:the—person:与该organization实体数据类型相关的person实例。the—organization:相关的organization实体数据类型的实例,一个person实例与其相关。name:person_and_organization的label。注1:该属性是GB/T16656.41—1999定义的person_and_organization的一个附加属性,且与之保持向前兼容。description:与person—and_organization特性相关的text。该属性的值可以不必指定。形式限制:WRl:每一个person_and_organization在described—item中最多有一个descriptionattribute。注3:descriptionattribute实体类型在GB/T16656本部分的第22章中定义。WR2:每一个personand_organization在named-item中最多有一个name—attribute。注4:nameattribute实体类型在GB/T16656本部分的第22章中定义。注5:约束实体数据类型数量的模板在附录E中有描述,该模板在basic—attribute_schema中定义。15.4.12person_and_organization_roleperson_and_organization_role为person—and—organzation—assignment定义了一个功能以及对该功能的描述。示例:在他或她工作的organization环境中,该person的作用可以是一个“采购员”,而对他或她购买商品的organi—zation的环境来说,该person可能是“客户”。EXPRESS描述:*)ENTITYperson_and_organization_role;D自]Qe:label;DERIⅦdescription:text:=get-descriptionvalue(SELF);W目mWRI:SIZEOF(USEDIN(SELF,’BASIc_ATTRIBUTESCHEMA’+’DESCRIPTION_ATYRIBUTEDESCRIBED_ITEM’))<=l;END_ENTITY;--person_and-organizationrole(*属性定义:name:person—and_organization_role的label。注1:该属性是GB/T16656.41—1999定义的person—and—organization—role的一个附加属性,且与之保持向前97 GB/T16656.41—20{O/ISO10303-41:2005兼容。description:与personand—organization_role特性相关的text。该属性的值可以不必指定。注2:该属性是GB/T16656.4l1999定义的personandorganization_role的一个附加属性,且与之保持向前兼容。形式限制:WRl:每一个person—and—organization—role在described—item中最多有一个description—attrib—Ute。注3:description—attribute宴体类型在GB/T16656本部分的第22章中定义。注4:约束实体数据类型数量的模板在附录E中有描述,该模板在basic_attribute—schema中定义。15.4.13person_roleperson—role为定义person定义了一个功能以及对该功能的描述。EXPRESS描述:*)ENTITYperson_role;name:label;D职IVEdescription:text:=get—description_value(SELF);WⅫmWRI:SIZEOF(USEDIN(SELF,’BASIc-ATTRIBUTE_SCHEMA’十’DESCRIPTIONATTRIBUTEDESCRIBED_IT删’))<;1;ENDENTITY;--person_role(*属性定义:name:person—role的label。注1:属性的含义町以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。description:与person_role特性相关的text。注2:该属性是GB/T16656.4l1999定义的person_role的一个附加属性,且与之保持向前兼容。形式限制:WRl:每一个person—role在described-item中最多有一个description_attribute。注3:description_attribute实体类型在GB/T16656本部分的第22章中定义。注4:用于约束basic—attribute—schema中定义的实体数据类型的数量的模板,在附录E中描述。15.4.14person_typeperson—type是对有共同特点的人的分类。示例:一个data—modeller就是一种类型的人。注:一个person—type对象与一个或多个person对象的关系通过person—type—assignment的一个person—type—organization_assignment子类型的声明来建立。person_type_assignment包含一个items属性,这个属性涉及到一组包含一个person的person_item选择类型。EXPRESS描述:*)ENTITYperson_type;id:identifier;name:label;description:OPTIONALtext;ENDENTITY;--person_type(*属性定义:id:识别person—type的identifier。98 GB/T16656.41—2010/ISO10303—4112005name:person_type的label。description:与person—type特性相关的text。该属性的值可以不必指定。15.4.15person_type_definitionperson_type—definition是一类人的特征。示例:司机可以被定义为持有有效驾照的人。EXPRESS描述:*、EIITITYperson_type_definition;id:identifier;name:label;description:OPTIONALtext;formation:person_type_definitionformation;ENDENTITY;--person_typedefinitionf*属性定义:id:识别person—type_definition的identifier。name:person_type—definition的label。description:与person_type—definition特性相关的text。该属性的值可以不必指定。formation:person—type_definition联系的persontype—definition_formation。15.4.16person_type_definition_formationPerson—type_definitionformation是对一类人的定义的集合。示例:司机可以被定义为持有有效驾照的人或一个被雇佣作司机的人。EXPRESS描述:*1ENI"ITYperson_type_definition_formation;id:identifier;name:label;description:OPTIONALtext;of—person_type:person_type;END_KNTITY;--person_type_definition(*属性定义:id:识别person_type_definition_formation的identifier。name:person—type—definition_formation的label。description:与person_type_definitionformation特性相关的text。该属性的值可以不必指定。of_person_type:person—type~definition_formation所属的person_type。15.4.17person_type_definition_relationshipperson_type—definition—relationship联系了person—type—definition的两个实例,并提供联系的标识,姓名和描述。EXPRESS描述:*)ENTITYperson_typedefinition_relationship;1d:identifier;na皿e:label;description:OPTIONALtext;relating_person_type_definition:person_type_definition;related_person_type_definition:person_type_definition;END_ENTITY;----person_type_definitlon99 GB/T16656.41--2010/ISO10303-41:2005(’属性定义:id:识别person—type_definitionrelationship的identifier。name:person_type_definition_relationship的label。description:与person—type—definition_relationship特性相关的text。relating_person—type—definition:一个person_type—definition实例,它是该关系的一部分。注1:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related_person—type—definition:另一个person—type—definition。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。15.4.18personal_addresspersonal—address是一个或多个人的address。EXPRESS描述:*)ENTITYpersonal—addressSUBTYPEOF(address);people;SET[1:?]OFperson;description:OPTIONALtext;KNDENTITY;--personal—address(*属性定义:people:住在该address的人。description:与personal—address特性相关的text。该属性的值可以不必指定。15.4.19position_inorganizationposition—in—organization是一个特别的函数或特定机构中的人所执行的工作。它由责任和活动定义。没有人占据的位置是一个空缺。示例:SC4的主席。EXPRESS描述:*)ENTITYposition_inorganization;id:identifier;flame:label;description:OPTIONALtext;END_ENTITY;--position_in_organization(*属性定义:id:识别position—in—organization的identifier。name:position_in_organizationp的label。description:与position_in_organization特性相关的text。15.4.20position_inorganizationj"elationshipposition_in_organization—relationship联系了position—in—organization的两个实例,并提供联系的标识,姓名和描述。EXPRESS描述:*、ENTITYposition_in_organizationrelationship;100 GB/T16656.41—2010/[SO10303—41:2005id:identifier;name:label;description:OPTIONALtext;relatingpositioninorganization:position_in_organization;relatedpositioninorganization:position_in_organization;ENDENTITY;--position_in_organization_relationship(*属性定义:id:识别position—in—organization—relationship的identifier。name:position_in_organization_relationship的label。description:与position—in—organization_relationship特性相关的text。relating_position—in—organization:一个position—in—organization,它是该关系的一部分。注1:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related~position_in_organization:另一个position_in_organization。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义能够在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。15.4.21position—.in_organization_typeposition—in_organization_type是一个一般函数或机构完成的工作。示例:公司的董事。EXPRESS描述:*)ENTITYposition_in_organization_type;id:identifier;IⅧejlabel;description:OPTIONALtext;ENDENTITY;一position_in_organization_type(*属性定义:id:识别position_in_organization的identifier。name:position—in_organization的label。description:与position_in_organization特性相关的text。15.5人一机构模式的函数定义15.5.1acyclic_organization_relationshipacyclic—organization_relationship函数用来确定实体数据类型organization(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定organization_relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E.2中加以解释。注2:本模式不使用该函数,在这里定义是因为使用organization—relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclic—organization_relationship(relation:organization_relationship;relatives:SETE1:71OForganization;specificrelation:STRING):BOOLEAN;10l GB/T15656.41—2010/ISO10303-41:2005LOCALx:SETOForganization_relationshipENDLOCAL;IFrelationrelating_organizationINrelativesTHENRETURN(FALSE);END_IF;x:=QUNRY(org<*bag_toset(USEDIN(relationrelating_organization,’PERSONORGANIZATl0N_SCHEMA’+’0RGANIZATIONRELATIONSHIP’+’RELATED-ORGANIZATION’))specific_relationINTYPEOF(org)):REPEAT1:=lTOHIINDEX(x);IFNOTacyclic—organization_relationship(x[i],relatives+relation.relating_organization,specific—relation)THENRETURN(、FALSE);END_IF;END_REPEAT;RETUPm(TEUE);END_FUNCTION;--acycIic_organization_relationship(*属性定义:relation:(输入)要检验的候选organization_relationship。relatives:(输人)对于在relation变量的relating—organization参数中该函数要检索的organization实体数据类型的实例集合。specific_relation:(输入)organization_relationship实体一个子类型的完全限定的名字。15.5.2acyelic_organization_type_relationshipacyclic—organization_type_relationshp函数用来确定实体数据类型organization_type(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用organization—type—relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注i:这个函数的算法在附录E的E2中加以解释。注2:本模式不使用该函数,在这里定义它是因为使用organization_type_relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclic—organizationtype_relationship(relation:organization_type_relationship;relatives:SETOForganization_type;specific—relation:STRING):BOOLEAN;L0cAL3:SETOForganizationtype_relationshipEND_LOCAL}工Frelationrelating_organization_typeINrelativesTHENRETURN(FALSE){END_IF;x:=QUERY(orgtyp<*bag_to_set102 GB/T16656.41--2010/1S010303—41:2005(USEDIN(relationrelating_organization_type,’PERSON_ORGANIZATION_SCHeMA’十’ORGANIZATIONTYPERELATIONSHIP’+’RELATED_ORGANIZATION_TYPE’))Ispecific—relationINTYPEOF(orgtyp));REPEATi:=1TOHIINDEX(x);IFNOTacyclic_organization_type_relationship(x[i3.relatives+relationrelating_organization_type,specific—relation)THENRETURN(FALSE);ENDIFJEND_REPEAT;RETURN(TREE);ENDFUNCTION;f*属性定义:relation:(输入)要检验的候选organization—type_relationship。relatives:(输入)对于在relation变量的relating_action—resource参数中该函数要检索的organization—type实体数据类型的实例集合。specific_relation:(输入)organization_type—relationship实体一个子类型的完全限定的名字。15.5.3acyclic_organizational_project_relationshipacyclic—organizational—project—relationship函数用来确定实体数据类型organizational—project(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来评估organizational—project—relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E.2中加以解释。注2:本模式不使用该函数,在这里定义是因为使用organizational—project_relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*、唧CrlONacyclic_organizational—project-relationship(relation:organizational~project_relationship;relatives:SETL1:?joForganizational_project;specific_relation:STRING):BOOLEAN;LOCALx:SETOForganizational—project-relationship咖LOCAL:IFrelationrelating_organizational—projectINrelativesTI{ENRETURN(FALSE);END_IF;x:=QUERY(op(*bag_to_set(USEDIN(relationrelating_organizationaLproject’PERSON_ORGANIZATION_SCHEMA’+’ORGANIZATIONAL_PROJECT_RELATIONSHIP’+’RELATED_ORGANIZATl0NAL_PROJECT’))specific—relationINTYPEOF(op));REPEATi:=1TOHIINDEXq:x);IFNOTacyclic—organizational—projectrelationship(xjiI.relatives+relationrelating_organizational—project,103 GB/T16656.41—2010/ISo10303-41:2005specific_relation)THENRETURN(FALSE);END_IF;END_REPEAT;R日叫RN(TRUE):ENDFUNCTION;--acyclic—.organizational——project—,relationshipf*属性定义:relation:(输入)要检验的候选organizational—project—relationship。relatives:(输入)对于在relation变量的relating—organizational—project参数中该函数要检索的一组organizational_project实体数据类型的实例集合。specific—relation:(输入)organizational—project—relationship实体一个子类型的完全限定的名字。15.5.4acyclie_person_type_definitionrelationshipacyciic—person—type—definition_relationship函数用来确定实体数据person—type—definition(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来评估person—type—definition—relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E.2中加以解释。注2;本模式不使用该函数,在这里定义是因为使用person_type_definition._relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclicperson_type_definition_relatlonship(relation:persontype_definitionrelationship;relatives:SETOFperson_type_definitlon;specific:豫):_relationSINGBOOLEAN}LOCALx·SETOFpersontype_definition_relationshipENDLOCAL;IFrelationrelating_person_type_definitionINrelativesTHENRETURN(FAISE);END_IF;x:=QUERY(ptdef<*bag_to_set(USEDIN(relationrelating_person_type_definition,’PERSONORGANIZATIONSCHEMA’十’PERSON_TYPEDEFINITION—RELATIONSHIP’+’RELATED_PERSON_TYPE-DEFINITION’))jspecific—relationINTYPEOF(ptdef));REPEATi:=1TOHIINDEX(x);IFNOTacyclic—person_type_deflnltion_relationship(x[i],relatives+relationrelating_person_type_definition,si’ecific—relation)THENRETURN(FALSE);ENDIF;END_RF-PEAT;RETURN(TREE);ENDFUNCTION;r*属性定义:104 GB/T16656.41--2010/I$010303—41:2005relation:(输人)要检验的候选person—type_definition_relationship。relatives:(输入)对于在relation变量的relating_action_resource参数中该函数要检索的person—type—definition实体数据类型的实例集合。specific_relation:(输入)person_type_definition_relationship实体一个子类型的完全限定的名字。15.5.5aeyclie_position_in_organization_relationshipacyclic—position—in—organization—relationship函数用来确定实体数据类型position—in—organization(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来评估position—in—organization_relationship及其任何子类。如果没有检测到循环函数返回TRUE;否则返回FALSE。注1:这个函数的算法在附录E的E.2中加以解释。注2:本模式不使用该函数,在这里定义是因为使用position—in—organization—relationship实体的其他GB/T16656的集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclic_position_in_organization_relatlonship(relation:positioninorganization_relationship;relatives:SETOFpositionin_organization;specific_relation:STRIN6):BOOLEAN;LOCALX:SETOFposition_in_organization_relationshlpEIqD_LOCAL;IFrelationrelating_positionin_organizationINrelativesTHENRETURN(FALSE);END_IF}X:=QUERY(piorg(*bag_to_set(USEDIN(relation.relating-positioIl_iILorganization,’PERSON_ORGANIZATIONSCH胁.’+7POSITION_IN-ORGANIZATIONRELATIONSHIP.’+’RELATED_POSITIONINORGANIZATION’)){specific—relationINTYPEOF(piorg));REPEATi:=1TOHIII蚰EX(x);IFNOTacyclic_position_in_orqanization_relationship(x[i].relatives+relation.relating_positioninorganization。specificrelation)THENRETURN(FALSE);END_IF;ENDREPEAT;RETURN(TRUE);END_FUNCTION;(*属性定义:relation:要检验的候选posklon_in—organization—relationship。relatives:(输入)对于在relation变量的relating—action—resource参数中该函数要检索的position—in—organization实体数据类型的实例集合。specific—relation:(输入)position—in_organization_relationship实体~个子类型的完全限定的名字。ExPREsS描述:*)KNDSCHEMAl--person_organization_schema105 GB/T16656.41—2010/IS010303-41:200516日期一对问模式下面开始date—time—schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SOMI姒datetime_schema;F1皿ENCEFROMbasic_attribute_schema(description_attribute,get-description_value);REFERENCEFROMmeasure_schema(timemeasure_with_unit);REFERENCEFROMsupport_resourceschema(bag_to_set,identifier,label,text);f*——GB/T1665641——GB/T16656.41——GB/T1665641注1:上面引用的模式可在GB/T16656的下列部分中找到:basic—attribute—schema16656本部分的第22章measure_schema16656本部分的第21章support_resource_schema16656本部分的第zo章注2:本模式的EXPRESS-G图形表示见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式含有支持资源。16.1引言date_time_schema是对日期的定义,本模式提供日期、月序日期、年序日期、一天的时间、一天的日期和时间的组合,以及要定义的时间周期的表示。16.2基本概念与设定任何类型的产品数据都有与其相关联的日期和或时间。16.3日期一时间模式的类型定义16.3.1ahead._or_behindahead-or—behind类型常常用来指出特定的时间是否同正常时间有差别。注:标准世界时间(UTC)是指国际标准时间,目前所指以格林威治所在的本初子午线时间(GMT)为依据,依据0度经线的UTC时间的零点时刻在英国的格林威治是午夜。调整UTC时阐是基于24小时制,因此下午时间比如下午4点应当表示成16:00UTC(16点0分)。EXPRESS描述:*)‘TYPEaheador_behind=ENUMERATIONOF(ahead,exact’behind);END_TYPE;--ahead_or_behind(*16.3.2date_time_or_event_occurrencedate—time—or_event类型允许指定包括date和date—and—time或event—occurrence的date—time—106 GB/T16656.41—2010/ISO10303-41:2005select。EXPRESS描述:*、TYPEdatetime_or_event_occurrence=SELECT(date_timeselect,event—occurrence);END_TYPE;--date_time_or_eventoccurrencer*16.3.3date_time_selectdate_timeselect类型允许指定date,local—time,date—and—time。EXPREsS描述:*1TYPEdatetime_select=SELECT(date,date_and_time,locaLtime);END_TYPE;--datetime_select(*16.3.4day—in_month_numberday—in_month—number是在一个月中特定日的位置。EXPRESS描述:*)TYPEday_in_month-number=INT目GER;WHEREWRI:{1<=SELF<=31);END_TYPE;--day_in_monthnumber(*16.3.5dayin_week_numberday_in—week—number是按照GB/T7408--2005(5.2.3)定义的日期的值。注:星期一的日序数是1,星期二的日序数是2,星期三的日序数是3,星期四的日序数是4,星期五的日序数是5,星期六的日序数是6,星期日的日序数是7。EXPRESS描述:*1TYPEday_inweek_number=INTEgeR;WHEREWRI:{1<=SELF<=7};END_TYPE;--day_in_week_numberf*形式限制:WRl:这个整数值应在1和7之间。16.3.6dayjn—year_numberday—in—year_number是一年中特定日期的位置。示例:3月27日是平年的第86日,是闰年的第87日。EXPRESS描述:*)TYPEday_in_yearnumber=INTEGER;WHEREWRI:{l<=SELF<=366);END_TYPE;--day_inyear_number(*107 GB/T16656.41--2010/1S010303-41:200516.3.7hour_in_dayhourin_day是按24小时时钟规定时间的小时元素。午夜表示为数值零。示例;下午3点钟的hourin_day为15点钟。注:虽然GB/T7408中给出了午夜00:00和24:00的两种表示法,但本部分仅限于的00:00的表示法。EXPRESS描述:*)TYPEhour_inday=ImRjWⅧⅫWRl:{o<=SELF<24);END_TYpE;--houri疋day(*形式限制:WRl:这个整数值应在0和23之间。16.3.8minutejn_hourminute_in_hour是规定时间的分钟元素。EXPRESS描述:*)TYPEminute_in_hour=INTEGER;WHERE船l:{0<=SELF<=59);END_TYPE;--minute_in_hour(*形式限制:WRl:这个整数值应在0和59之间。16.3.9monthjn_year_numbermonth-in_year_number是按GB/T7408--2005(5.2.1)定义的特定月份排序。注:一月的月序数为1,---B的月序数为2,-B的月序数为3,四月的月序数为4,五月的月序数为5,六月的月序数为6,七月的月序数为7,/kB的月序数为8,九月的月序数为9,十月的月序数为10,十一月的月序数为11,十二月的月序数为12。EXPRESS描述:*1TYPE=onth—irLyear—nunber=iNTEGER;WHEREWRI:{l<=SELF<=12);ENDTYPE;--month_inyear_numberf*形式限制:WRl:这个整数值应在】和12之间。16.3.10secondjn_minuteseeond-in—minute是规定时间的秒元素。EXPRESS描述:*)TYPEsecondin_minute=REAL;WHEREWRl:{0<=SELF<=600};ENDTYPE;--second_in_minute(*形式限制:108 GB/T16656.41—2010/iso10303—41:2005wRl:这个实数值应在0和59之间。注1:这里所指的60的值允许有闰秒值。注2:阳时间的意义是由地球自转所决定的。闰秒的增加通常是因为在一年的中间或者年末时,确保法定时间同太阳时间同步所进行的必要的一两秒的修改,这一秒是不同于地球白转的。16.3.11week_in_yearnumberweek—in—year_number是按GB/T7408--2005(3.1.7)定义的日历周。注:序数为1的周是包含该年第一个星期四的周。这等于说序数为的1周包含一月四日,由于设定一月一日、星期六和星期日不是工作日,这等于说一年的第一个工作日出现在第一周中。EXPRESS描述:*)TYPEweek_in_yearmmber=INTEGER;WHEREWRI:{1<=SELF<=53};END_TYPE;--weekin_year_numberf*形式限制:wRl:这个整数值应在1和53之问。16.3.12year_numberyear_number是按西历定义的年。year—number应被完全清楚地规定;必须使用同时包含世纪和年的阿拉伯数字。不允许使用删节了的年序数。注:ISO8601:1988中定义的西历。EXPRESS描述:*、TYPEyear_number=INTEGER;END_TYPE;--yearnumberf*16.4日期一时间模式的实体定义16.4.1calendar_datecalendar—date定义为一年的一个月中的一天,是一个date类型。EXPRESS描述:*、ENTITYcalendar_dateSUBTYPEOF(date);day_component:day_inmonth—nuIId3er;monthcomponent:monthinyearnumber;WⅡmWRI:valid_calendar_date(SELF);END_ENTITY;一一calendardate(*属性定义:day—component:date的日期元素。month—component:date的月份元素。形式限制:WRl:当month—component是“四月”、“六月”、“九月”或“十一月”时,day—component应在1和30之间;当month—component是“二月”且是闰年时,daycomponent应在1和29之间,当month_eompo—nent是“二月”且year—component是平年时,day—component应在1和28之间,其他月份的day—com—ponent应在1和31之间。109 GB/T16656.41—2010/ISO10303-41:200516.4.2coordinated—universaljime_offsetcoordinated—universal—time—offset是调整世界时间的方向偏差(按小时和分规定的)。该时差值应为正。注1:标准世界时间(UTC)是国际时间标准。它是目前被普遍提到的格林威治子午线时间(GMT),UTC时间中的零点时刻在0度经线所在地的英格兰的格林威治是午夜。调整UTC时间是基于24小时制,因此下午时问比如下午4点应当表示成16:00UTc(16点0分)。注2:coordinated-universal—timeoffset常通过一个偏差(由小时和分指定)来与标准世界时间相联系。EXPRESS描述:*、E:CrITYcoordinated_universal—time_offset;hour_offset:I,FfEGER;minute_offset:OPTIONALINTEGER;sense:ahead_or_behind;DERIⅦactual—minuteoffset:INTEGER:=NVL(minute_offset,O);WⅧ1皿WRI:{0<=hour_offset《24};WR2:{0<=actual—minute_offset<=59};WR3:NOT(((hour_offset()0)OR(actual—minute_offset<>0))AND(sense=exact));KND_ENTITY;一c00rdinateduniversal—time_offset(*属性定义:hour—offset:一个时间与等同的世界时的偏差的小时数。minute—offset:一个时间与等同的世界时的偏差的分钟数。sense:时差的方向。actual—minuteoffset:用来计算coordinated—universal—time_offset的分钟偏差的数值,可以是mi—nute—offset或者0。形式限制:WRI:1hour_offset应当是一个小于24的正整数。WR2:minute—offset应当是一个小于或等于59的正整数。WR3:如果sense的值与世界时间没有偏差,hour—offset和minute—offset都应当等于零。如果hour—offset和minute—offset不等于零,sense的值与世界时间就有了偏差,较世界时间提前或滞后。16.4.3datedate是一年中日或周或月的标识。EXPRESS描述:*1ENTIⅡdateSUPERTk田EOR(oNEoY(calendar_date,ordinal—date,week_of-year_and_daydate,year_month));year_component:year_number;ENDENTITY;(*属性定义:year_component:date出现的年份。16.4.4dateandjimedate_and—time是指特定的日子里的一个时刻。110 GB/T16656.41—2010/ISO10303-41:2005EXPRESS描述:*)ENTITYdate_and_time;datecomponent:date;time_component:local—time;END_ENTITY;--date_and_timef*属性定义:date_component:日期与时间组合的日期元素。time_component:日期与时间组合的时间元素。16.4.5dateJoledate_role为date—assignment定义了一个功能及对该功能的描述。EXPRESS描述:*、ENTITYdate_role;name:label;DERIVEDescription:text:=get_descriptionvalue(SELF);WHERE躲1:SIZEOF(USEDIN(SELF,’BASIc-ATYRIBUTE_SCHEMA’+’DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM’))<=1;END_ENTITY,--date_role(*属性定义:name:date_role的label。注1:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共同理解协议中与各合作伙伴中共享这一信息。discription:与date_role特性相关的text。该属性的值可以不必指定。注2:这个性质同GB/T16656.411999中所定义的相一致。形式限制:WRl:每一个date—role在described_ite中最多有一个descriptionattribute。注3;description—attribute数据类型在GB/T16656本部分的第22章中定义。注4:用于约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。16.4.6datetime_roledate_time—role为date—andtime—assignment定义了一个功能及对该功能的描述。EXPRESS描述:*)ENTITYdate_time_role;name:label;DERIVEdescriptioqtext:=get_description_value(sy2m);WⅧmWRl;SIZEOF(USEDIN(SELF,’BASIc-ATTRIBUTE_SCHEMA’+’DESCRIPTION_ATIRIBUTEDESCRIBe_ITEM’))<=l:END_ENTITY’;--date_time_role(*属性定义:name:date_time_role的1abel。注1:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙111 GB/T16656.41—2010/ISO10303-41:2005伴所达成的共同理解协议下加以定义。discription:与date_time_role特性相关的text。注2:这个性质同GB/T16656.4l1999中所定义的相一致。.形式限制:WRl:每一个在descriptionattribute中最多有一个date_time—role。注3:description_attribute中定义的数据类型在GB/T16656本部分的第22章中定义。注4:用于约束basic_attribute_schema中定义的实体数据类型的数量的模板,在附录E中描述。16.4.7eventoccurrenceevent—occurrence是在某一时刻一种存在状态事实。注1:在事件发生前,从日期上讲并不知道哪个时间点会发生事情,为什么eventoccurrence不总是一个确定的日期,其中一个原盟是因为event_occurrence不可能计划,比如;机器突然停下来的事件。示例:“开始”、“停下”机器的时间点。EXPRESS描述:*1ENTITYevent—occllrrence;1d:identifler;name:label;description:OPTIONALtext;ENDENTITY;一event—occurrencef*属性定义:id:识别event—occurrence的identifier。注2:将id用作判别特征的环境能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。name:event—occurrence的1abel。discription:与event—occurrence特性相关的text。该属性的值可以不必指定。16.4.8event_aecurrence_context_roleeventoccurrence_context—role是event_occurrence—assignment和描述任务相关环境的产品数据的联结。示例:对于event_occurrence,“开始生产”在产品相关环境中表示产品生产事件发生了。EXPRESS描述:*1ENTITYeventoccurrence_context—role;name:label;description:OPTIONALtext;ENDENTITY;一event-occurrence_context—role(*属性定义:name:event_occurrence—context—role的label。discription:与event_occurrence—context—role特性相关的text。该属性的值可以不必指定。16.4.9event_occurrencerelationshipevent—occurrence—relationship联系了两个event_occurrence并且提供了这个关系的描述。注1:event_occurrencerelationship的作用可以在使用或特例化的注解EXPRESS模式中定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:该实体与event_occurrence实体均基于附录E的E.3中描述的关系模板。EXPRESS描述:*)112 GB/T16656.41—2010/ISO10303-41:2005ENTITYeventoccurrence_relationship;Dale;label;description:OPTIONALtext;relating_event:event-occurrence;related_event:event_occurrence;END_ENTITY;--event_occurrencerelationship(*属性定义:name:event_occurrence_relationship的label。description:与event_occurrencecontext_role特性相关的text。该属性的值可以不必指定。relating_event:event_occurrences的一个实例,是这种关系的一部分。注3:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related_event:另一个event_occurenee实例。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注4:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。16.4.10event_occurrence_roleevent_occurrence_role为eventoccurrence_assignment定义了一个功能及对该功能的描述。EXPRESS描述:*、ENTITYevent-occurrence_roleoname:label;description:OPTIONALtext;END_ENTITY;--event_occurrencerole(*属性定义:name:eventoccurrence—role的label。description:与event_occurrence_role特性相关的text。该属性的值可以不必指定。16.4.11localtimelocal_time是在24小时时钟上用时分秒表示的一个时间实例。它用当地时间零与世界时间的偏差表示。注:本构造用于表示时刻而timemeasure(见21.2.23)表示时间的总和。示例:第15:00小时是在该时刻,而15个小时是时阀的总和。EXPRESS描述:*)ENTITYlocal—time;hourcomponent:hour_in_day;minute_component:OPTIONALminutein_hour;second_component:OPTIONALsecondin_minute;zone:coordinated_1:miversal—timeoffset;WHEREWRI:valid-time(SELF);END_ENTITY;--local—time(*hourcomponent:小时数。minute—component:分钟数。second—component:秒数。1】3 GB/T16656.41--2010/15010303-41:2005zone:地方时间与等同的世界时的关系。形式限制:WRl:该实体应定义一个有效时间。仅当minute—component属性存在时,second—component属性才可能存在。16.4.12or4inal_dateordinal—date是定义为一年中一天的日期类型。EXPRESS描述:*、ENTITYordinal—dateSUBTYPEOF(date);daycomponent:day_in_year_number;WⅡmWRI!(NOTleap_year(SELFyear—component)kND(1<=day_component<2365))oR(1eap_year(SELFyearcomponent)ANDfl<=day_component<=366));F珊D_ENTITY;一-ordinal—date(*属性定义:day—component:日期元素。形式限制:WRI:如果year_component是平年则day_component应在l和365之间,否则day—component应在1和366之间。16.4.13relative_event_occurrencerelative—event—occurrence是event—occurrence的一种类型,是eventoccurrence和另外一个event—occurrence在时间上的偏差量关系的描述。示例;“开始生产的前五天”是一个relativeevent_occurrence的例子,这里“五天”是与event—occurrence“开始生产”相关的偏差。EXPRESS描述:*)ENTITYrelative——event——occurrenceSUBTYPEOF(event_occurrence);base_event:event—occurrence;offset:time_measure_with-unit;ENDENTITY;一relative_eventoccurrencef*属性定义:base—event:relative_event_occurrence由相关的base_event定义。offset:是从base—event到relative_event—occurrence的时间量。负偏移指在base_event之前rela—tive—event—occurrence发生。16.4.14time_intervaltime_interval是间隔时间的标识。示例:“打击持续时问”,“生产延迟时间”和“圣诞假期”是time_interval的例子。EXPRESS描述:*)ENTITYtimeinterval;id:identifier;name:label;descr坤tion:OPTIONALtext;114 GB/T16656.41—2010/[so10303-41:2005F∞_ESrITY;一tlme_Intervalf*属性定义:id:识别time—interval的identifier。注:将id用作判别特征的context能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。name:time_interval的label。description:与timeinterval特性相关的text。该属性的值可以不必指定。16.4.15timeinterval_J"elationshiptime—intervaLrelationship联系了两个time—intervals以及它们之间关系的描述。注1:time_interval—relationship的作用可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共同理解协议中与各合作伙伴中分享这一信息。注2:该实体与time_interval实体均基于附录E的E3中描述的关系模板。EXPRESS描述:*)ENTITYtime_interval—relationship;flame:label;description:OPTIONALtext;relating_time_interval:time_interval;related_timeinterval:time_interval;END_ENTITY;--timeinterval—relationshipf*属性定义:name:time_interval—relationship的label。description:与time—interval—relationshp特性相关的text。该属性的值可以不必指定。relating_time—interval:time—interval的一个实例,是这种关系的一部分。注3:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共同理解协议中与各合作伙伴中分享这一信息。related—time_interval:另一个timeinterval实例,如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注4:该属性的含义可以在应用或特殊化实体的注释性EXPRESS’模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。16.4.16time_interval_roletime_interval—role为timeinterval—assignment定义了一个任务并对该任务进行了描述。EXPRESS描述:*)ENTITYtime_interval—role;name:label;description:OPTIONALtext;KNDENTITY;--time_interval—rolef*属性定义:name:time—interval—role的label。description:time—interval—role特性相关的text。该属性的值可以不必指定。注:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。16.4.17time_intervalwith_boundstime—interval—with_bounds是time—interval的一种类型,time—interval—with—bounds在两端或者】15 GB/T16656.41—2010/mO10303-41:2005是一端受限,如果secondary_bound和duration都没有被指定,那么时间间隔开始于primary—bound而且没有指定结束点。示例:“从1999—01Ol到19991231”是一个两端都被限制的time_interval—with_bounds,“从2000一01一01起”和。直到生产开始”是一端限制的time_intervaLwith-bounds。EXPRESS描述:*)ENTITYtimeinterval—with_boundsSUBTYPEOF(time_interval)}primary_bound:OPTIONALdate_time—or—event—occurrence;secondary_bound:OPTIONALdate_time_oreventoccurrence;duration:OPTIONALtime_measure_with-unit;WHEREWRI:NOT(EXlSTS(secondary_bound)ANDEXISTS(duration));WR2:EXISTS(primary_bound)OREXiSTS(secondary_bound);END_ENTITYI--time_interval—with_bounds(*属性定义:primary_bound:time_interval—with—bounds的一端的限制。该值不需要被指定。secondary_bound:time_intervaLwith—bounds的另一端的限制。该值不需要被指定。durat{on:time_measure—with—unit指定了time—interval—with_bounds的长度。如果是正的,那么它就是time—interval—with—bounds的时间下限,否则就是时间上限。该值不需要被指定。形式限制:WRl:secondary_bound和duration不必在一个time—interval—with—bounds出现时同时指定。注:这是为了强制制止多余的或不一致的数据。WR2:primary_bound和secondary_bound中至少有一个值需要被指定。非形式建议:IPl:如果primarybound和secondary—bound两者都被指定,那么primary—bound定义的时间点必须在secondarybound定义的时间点之前。16.4.18time_roletime_role定义了time_assignment的功能及该功能的描述。ExPRESS描述:*)ENTITYtime_role:Dame:label;DERIVEdescription:text:=get-description_value(SELF);WHEREWRl:SIZEOF(USEDIN(SELF.’BASIC_ATTRIBUTE_SCHEMA’+’DESCRIPTION-ATllRIBUTEDESCRIBEDITEM’))<=1;END_ENTITY;一time_rolef*属性定义:name:time_role的1abel。注1:该属性的含义可以在应用或特殊化实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。description:与time_role特性相关的text。注2:这个属性是GB/T16656.41—1999定义的time_role的附加属性,且与GB/T16656.41—1999定义的time—role保持向前兼容性。1】6 GB/T16656.41—2010/ISO10303-41:2005形式限制:WRl:每一个time_role最多在一个description—attribute中为descrbed-item。注3:GB/T16656本部分的第22章定义了description_attribute数据类型。注4t用于约束basic_attribute—schema中定义的实体数据类型的数目的模板,在附录E中描述。16.4.19week_of_year_and_day_dateweek—oLyear_and—day_date是由一年中的一个星期和一周中的一天所定义的数据。ExPREss描述:*、ENTITYweek_of_yearand_day_dateSUBTYPEOF(date);week_component:week_in.yearnumber;day_component:OPTIONALday_in_week_number;ENDENTITYi--week_of_Y1ear_and_day_date(*属性定义:week—component:date的周元素。day_component:date的天元素。非形式限制:valid—yearand—day:方程day_component+(7”month-component)的结果,如果year—compo—nent不是闰年,其结果应该在1到365之问;如果是闰年,结果应该在1到366之间。16.4.20year_monthyear—month是date的一个类型,为一年中的一个月。EXPRESS描述:*1ElCrITYyearmonthSUBTYPKOF(date):month-component:monthin_year_numberEND_ENTITY|;(*属性定义:month—component:日期的月元素。16.5日期一时问功能定义16.5.1acyclic_event_occurrence_relatiogshipacyclic_event—occurrence_relationship函数用来确定实体数据类型event—occurrence(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定event—occurrence—relatunship及其任何子类。如果没有检测到,循环函数返回值是TRUE,否则返回FALSE。注1:该函数的运算法则在附录E的E.2中说明。注2:该函数在本模式里投有使用,在这里定义它是因为在使用了event—occurrence—relationship实体的其他16656集成资源和应用协议中包含了使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclic.—event——occurrencerelationship(relation:event_occuxrence_relationship;relatives:SETE1:?]OFevent_occurrence;specificrelation:STRING):BOOLEAN;117 GB/T16656.41--2010/1S010303—41:2005x:SETOFevent-occurrence_relationshipEND_LOCAL;IFrelationrelating_eventINrelativesTIⅫF崛TURN(FALSE);END_IF;x:=g恐Y(e^rnt<*bagto_set(USEDIN(relationrelatingevent,’DATETIMESCHEMA’+’EVENT_0CCURRENCERELATIONSHIP’+’BEIATED_EVEHT’))lspecific_relationINTYPEOF(evnt));REPEATi:=lTOHIINDEX(x);IFNOTacyclic_eventoccurrence_relationship(x[i],relatives+relationrelatingevent·specific—relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURN(TRUE);ENDFUNCTION;--acyclic—event_occurrence_relationship(*属性定义:relation:(输入)要检验的候选event—occurrence—relationship。rela6ves:(输入)在关系变量relating—event—ccurrence参数中,该函数要检索的一组event—occurrence实体数据类型的集合。specific_relation:(输/k)event—occurrence_relationship实体的一个子类型完全限定的名字。16.5.2acyclic_timejnterval_relationshipacyclic_time_interval—relationship函数用来确定实体数据类型time—interval(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定time—interval—relationship及其任何子类。如果没有检测到,循环函数返回值是TRUE,否则返回FALSE。注1:该函数的运算法则在附录E的E.2中说明。注2:该函数在本模式里没有使用,在这里定义它是因为在使用了time—interval—relationship实体的其他16656集成资源和应用协议中包含了使用该函数的规则。EXPRESS描述:*)FUNCTIONacyelictime_interval—relationship(relation:timeinterval—relationship}relatives:SET[1:?]OFtime_interval;specificrelation:STRING):BOOLEAN;LOCALx:SET0Ftline_interval—relationshipEND_LOCAL;IFrelationrelating_time—intervalINrelativesTHENBEⅡ】麟(FALSE)lENDIF;x:=0UFaY(ti(*bag_toset(USEDIN(relationrelating_time—interval,’DATETIME9矗Ⅱ珊A’+’TIMEINTERVALRELATIONSHIP’+118 GB/T15656.41—2010/ISO10303-41:2005’RELATED_TIME_INTERVAL’))specific_relationINTYPEOF(ti));REPEATi:=lTOHIINDEX(x);IFNOTacyclictime_interval—relationship(x[i],relatives+relationrelating_time_interval,specific_relation)THENRETURN(FAKSE);END_IF;END_REPEAT}RETUEN(TRUE);END_FUNCTION;--acyclic——timeinterval——relationship(*变量定义:relation:(输入)要检验的候选time_interval—relationshp。relatives:(输人)对于在关系变量的relating_event_ccurrence参数中该函数要检索的一组time_interval实体数据类型的集合。specific_relation:time_interval—relationship实体的一个子类型完全限定的名字。16.5.3leap_yearleap—year函数根据西历算法确定给出的某年是否是闰年。如果是闰年则返回值为TURE,否则返回FALSE。EXPRESS描述:*)FUNCTIONleap_year(year:year_number):BOOLEAN;IF((((yearMOD4)=0)AND((yearMODi00)()0))OR((yearMOD400)=0))THENMETUEN(TRUE);ELSERETURN(FALSE);END_IF;E如一FUM∞I衄s--leap_yearf*变量定义:year:(输入)要检验的候选year—number。16.5.4valid_calendar_datevalid—calendar_date函数确定一个ealendar—date部分是否指示一个有效的date。如果calendar—date有效,该函数返回TURE,否则返回FALSE。EXPRESS描述:*)H珊CTIoNvalid..calendar_date(date:calendardate):LOGICAL;CASEdate.month-componentOFl:RETURN((1<=dateday_component<=31));2:BEGINIF(1eap_year(dateyear_cemponent))THENMETUPa({1<=dateday_component<229})}ELSERETURN({l<=dateday_component<228));END_IF;END;3:RETURN({l<=dateday_component<=31));4:RETURN({l<=dateday_component<=30));119 GB/T16656.41--2010nso10303-41:20055:RETURN({1<=dateday_component<=31});6:RETURN({1<=dateday_component<=30”;7:RETSRN({1<=dateday_ccmponent<=31});8:RETSP咐({1<=datedayccmponent<=31});9:REⅡmN({1<=dateday_component<=30));i0:RETURN({1<=date.daycomponent<=31));儿:REIIPRN((1<=date.day_component<=30));12:RETURN({1<=dateday_component<=31});END_CASE;RETURN(FALSE);END_FUNCTION--valid_calendar_date(*变量定义:date:(输入)要检验的候选calendar_date。16.5.5validjimevalid—time函数判断一个候选的local—time在其有second—component时是否有minutecomponent。如果该条件不满足则返回FALsE,否则返回TRuE。EXPRESS描述:*)FUNCTIONvalid_time(time:local—time);BOOLEAN’IFEXISTS(timesecond_component)THENRETURN(EXISTS(timeminute_component))lELSERETURN(TRUE);END_IF;END_FUNCTION}--valid_time(*变量定义:time:(输人)要检验的候选local—time。EXPRESS描述:*)END_SCREMAi--date_time_schema(*17组模式下面的EXPRESS描述开始应用group—schema组模式并标识了必要的外部引用。EXPRESS描述:*)SCHEMAgroup_schema;REFERENCEFROMsupport-resource_schema(bag_to_set,identifier,label,text);REFERENCEFROMbasic—attrlbute_schema(get—id—value,id_attribute);(*注1:上面引用的模式可在GB/T16656的以下部分中找到:support_resource_schema16656本部分的第20章120——GB/T16656.41——GB/T1665641 GB/T16656.4卜一2010/[SO10303—41:2005注2:本模式的图形表示见附录D。注3:本模式含有支持资源。17.1介绍group_schema的定义隶属于组的相关条款。17.2基本概念和假设组是在人们建立产品数据时由人定义的具有共同个性的产品数据的集合。本模式规定的结构允许获得这种共同个性;它不规定或提供这种共同个性的意义或对共同个性的判别。17.3组模式的实体定义17.3.1groupgroup是一个元素集合的标识。EXPRESS描述:*)ENTITYgroup;r】ame:label;description:OPTIONALtext;DERIVEid:identifier:=getitvalue(SELF);WHEREWRl:SIZEOF(USEDIB(SELF,’越喀Ic_ATTRIH阻s(缸啦A.’+’ID_ATFRIBUTE.IDEmIFIED-IT蹦’))<=1lEND_ENTITY;--group(*属性定义:name:group的label。注1:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。description:group特性相关的text。该属性的值可以不必指定。id:识别group的identifier。该属性的值可以不必指定。注2:这个属性是GB/T16656.411999定义的group的附加属性,且与GB/T16656.41—1999定义的group保持向前兼容性。注3:该属性的含义可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者在共享这~信息的合作伙伴所达成的共同理解协议下加以定义。注4:将id用作判别特征的context能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。形式限制:wRl:每一个group最多在一个idattribute中为identified—item。注5:idattribute数据类型在GB/T】6656本部分的第22章定义。注6:对hasJc_attributeschema中定义的实体数据类型的数目进行限制的模扳,见附录E。17.3.2gronp.A"elationshipgroup_relationship联系了两个group实体数据类型的实例并且描述了它们之间的关系。注1:group_relationship作用可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:用该实体所得到的可能是父子关系。使用和研究实体的附带注释EXPRESS指出了该关系是否被直接引导。注3:该实体与group实体一起均基于附录E的E.3中描述的关系模板。EXPRESS描述:*、ENTITYgroup_relationship;121 GB/T16656.41—2010/ISO10303—41:2005Dame:laJoel;description:OPTIONALtext;relating_group:group;related_group:group;END_ENTITY;--group_relationshipf*属性定义:name:group—relationship的label。description:group—relationship特性相关的text。该属性的值可以不必指定。relating—group:group实体之一,是该关系的一部分。注4:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related-group:另一个group实体也是该关系的一部分。如果该关系的一个元素依赖于另一个元素,则该属性应是从属的元素。注5:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。17.4组功能定义17.4.1aeyclic_group_relationshipaeyehe—group_relationship函数用来确定实体数据类型group(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定group—relationship及其任何子类。注1:该函数的运算法则在附录E的E.2中说明。注2:本模式不使用该函数,这里定义是因为使用group_relationship实体的其他GB/T16656集成资源和应用协议包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclic—grouprelationship(relation:group_relationship;relatives:SET[1:?]OFgroup;specificrelation:STRING):BOOLEAN;LOCALx:SETOFgroup_relationshipEND_LOCAL;IFrelationrelating_groupINrelativesTHENRETURN(FALSE);ENDIF;x:=Quay(grp<*bag_to_set(USEDIN(relation.relating_group,’o彻SCHEMA’+’GROUP_RELATIONSHIP’+7RVA瑚TA)_GROUP’))specific—relationINTYPEOF(grp))REPEATi:=1TOHIINDEX(x)‘IFNOTacyclic_group_relationship(x[i],relatives+relationrelating_group。specific—relation)THENRETO础(FALSE);ENDIF;END_REPEAT;122 GB/T16656.41—2010IISO10303-41:2005PaTURN(TROE);ENDFUNCTION;一acyclic_group_relationshipf*变量定义:relation:(输入)要检验的候选group—relationship。relatives:(输入)在relating_group变量中,该group函数要检索的集合。specific_relation:(输入)一个group—relationship实体的子类型的完全限定的名字。EXPRESS描述:*)END_SCHEMA;--group_schwar*18有效性模式下面开始effectivity_schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SCHEMAeffectivity_schema;REFERENCEFROMbasic_attributeschema(descriptionattribute,get-description_value,get-name_value,name_attribute);REFERENCEFROMdate_time_schema——GB/T1665641(datetimeorevent_occurrence,time_interval);REFERENCEFROMmeasure_schema(measure_with_unit);REFERENCEFROMsupport_resource_schema(bag_to_set,identifier,label,text);(。上面的引用模式在GB/T16656下列部分中可见:basic_attribute_schema16656本部分的第22章。date—time—schema16656本部分的第16章。measure—schema16656本部分的第21章。support_resource—schema16656本部分的第20章。18.1引言本章effectivity_schema是区别与某些标准的产品数据的有效性或产品生命周期的活动数据。本模式支持根据下列准则的有效性表示:——根据给定的一批产品数据特性进行的选择。——根据由序号给定的一个产品数据特性进行的选择。——根据给定的日期实现的产品数据进行的选择。18.2基本概念与设定有效性信息可连接到产品数据的任何特性上,或产品生命周期的活动数据。本模式只考虑基于日】23 GB/T16656.41—2010/]so10303-41:2005期、序号及批号的有效性。18.3有效性模式的实体定义18.3.1dated_effectivitydated-effectivity是一个effectivit类型,其中域的适用性范围为开放式的的间隔时间。EXPRESS描述:*)ENTITYdated_effectivitySUBTYPEOF(effectivity)5effectlvityend_date:OPTIONALdate_time_or_event_occurrence;effectivity_start_date:date—time—or—event—Occurrence;ENDENTITY;一dated_effectivity(*属性定义:effectivity_start—date:定义适应性范围下限的date_andtime。effectivity_end-date:定义适应性范围上限的date—and_time。如果没定义该属性的,值则适应性范围没有上限。18.3.2effectivityeffectivity是生产数据的适用范围的定义。示例:一个程序从1998年3月1日到1998年12月31日有效。EXPRESS描述:*、ENTITYeffectivitySUPERTYPEOF(ONCOF(serial_numbered_effectivity,dated_effectivity,loteffectivity,DERIVEdescription硼也既time_interval—basedeffectivity))identifier;label:=get_name_value(SELF);:text:=get—description_value(SELF)WRl:SIZEOF(USEDIN(SELF,’BASIc-ATTRIBUTE_SCHEMA7+"NAME_ATTRIBUTENAMED_IT删’))<=hWR2:SIZEOF(USEDIN(SELF,’BASIC_ATTRIBUTE_咖’+’DESCRIPTIONATPRIBUTEDESCRIBED_ITEM’))<=1;END_ENTITY;一effectivity(*属性定义:id:识别effectivity的identifier。注1;该属性的含义可以在应用或特例化实体的注释EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:将id用作判别特征的context能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。name:effectivity的label。注3:这个属性是GB/T16656.41—1999定义的effectivity的附加属性,且与GB/T16656.41一1999定义的effec—tivity保持向前兼容性。description:与effectivity特性相关的text。注4:这个属性是GB/T16656.41—1999定义的effectivity的附加属性,且与GB/T16656.41—1999定义的effee—tivity保持向前兼容性。124 GB/T16656.41—2010/ISO10303-41:2005形式限制:WRl:每个effectivity最多在一个description—attribute中为described—item。注5:description_attribute数据类型在GB/T16656本部分的第22章定义。WR2:每个effectivity最多在一个name_attribute中为name_item。注6:GB/T16656本部分的第22章定义了name_attribute数据类型。注7:对basic—attributeschema中定义的实体数据类型的数目进行限制的模板,见附录E。18.3.3effectivity_relationshipeffectivity—relationship是两个effectivity_relationship实体数据类型实例以及它们之间的关系的描述。注1:effectivityrelationship的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。注2:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否是被直接引导的。注3:该实体与effectivity实体一样均基于附录E的E.3中描述的关系模板。EXPRESS描述:*)ENTITYeffectivity_relationship;name:label;description:OPTIONALtext;related_effectivity:effectivity;relating_effectivity:effectivity;END_ENTITY;一effectivity_relationshipf*属性定义:name:effectivity_relationship的label。description:与effectivity_relationship特性相关的text。该属性的值可以不必指定。relating_effectivity:一个effectivity实例,它是该关系的一部分。注4:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related_effectivity:另一个effectivity实例,它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注5:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。18.3.4loteffectivitylot—effectivity是一种effectivity类型,其适用性范围定义为一批给定的条款。EXPRESS描述:*)ENTITYlot_effectivitySUBTYPEOF(effectivity);effectivity_lot_id:identifier;effectivity_lot_size:measure_with_unit;END_ENTITY;一lot_effectivity(*属性定义:effectivity_lot—id:定义批条款。effectivity_10t—size:定义批条款的批量。18.3.5serial_numbered_effectivityseriaLnumbered_effectivity是一种effectivity类型,其适用性范围定义为一组开放式间隔的序号。】25 GB/T16656.41—2010/ISO10303—41:2005注:在国标中,序号用作标识符。这里假设,在不考虑它们的形式前提下,用作表示序号的标识符都是规整的。EXPRESS描述:*、ENTITYserial—numbered_effectivitySUBTYPEOF(effectivity);effectivity_start_id:identifier;effectivity_end_id:OPTIONALidentifier;END_ENTITYl--serial—numbered_effectivity(*属性定义:effectivity_start_id:第一个有效的序号。effectivity_end—id:最后一个有效的序号。如果没定义该属性的值,则适应性的范围没有上界。18.3.6time_interval_based_effectivitytime_interval—based_effectivity是一种有效性,其适应性范围被定义为time—interval。注:这里的实体数据类型提供了比dated_effectivity更强的功能。尤其是它允许由日期和时间段定义有效性。EXPRESS描述:*1ENTITYtime_interval—basedeffectivitySUBTYPEOF(effectivity);effectivity_period:time_interval;END_ENTITY;一time_interval—based_effectivity(*属性定义:effectivity_period:当相关的产品数据有效时,定义时间段的time—interval。18.4有效函数定义18.4.1acyclic_effectivity_relationshipacyclic_effectivity_relationship函数用来确定实体数据类型effectivity(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定effectivity_relationship及其任何子类。如果没有检测到循环,函数返回TRUE,否则返回FALSE。注I:函数的运算法则在附录E的E.2中说明。注2:该函数在本模式里没有使用,在这里定义是因为使用effectivity_relationship实体的其他GB/T16656集成资源和应用协议包括使用该函数是规则。EXPRESS描述:*)FUNCTIONacyclic—effectivity_relationship(relation:effectivityrelationship;relatives:SET[1:?]OFeffectivity;specific—relation:STRING):BOOLEAN;LOCALx:SETOFeffectivity_relationship啪LOCAL:IFrelationrelating_effectivityINrelativesTHENRETURN(FALSE);ENDIF;x:=gUERY(elf(*bagtoset(USEDIN(relationrelating_effectivity’EFFECTIVITYSCHEMA’+’EFFBcTIVITYI㈣T10NSHIP’+126 GB/T16656.41—2010/iso10303—4112005’RELATEDEFFECTIVITY’))lspecific—relationINTYPEOF(eff));REPEATi:=lTOHIINDEX(x);IFNOTacyclic_effectivity_relationship(x[i3,relatives+relationrelating_effectivity,specific—relation)ⅧRETURN(FALSE);END_IF;END_REPEAT;RETURN(TRUE);ENDFUNCTION;一acyclic_effectivity_relationshipf*变量定义:relation:(输入)要检验的候选effectivity_relationship。relatives:(输入)在relating_effectivity参数中,函数要检索的organization实体数据类型的实例集合。specific_relation:(输入)effectivity_relationship实体一个子类型的完全限定的名字。EXPRESS描述:*、END_SCI皿IA;--effectivity_schema(*19外部引用模式下面开始external—reference_schema的EXPRESS描述,并标示了部分外部引用。EXPRESS描述:*)SCHEMAexternal—referenceschema;REFERENCEFROMbasic—attribute_schema(description_attribute,get—description_value);REFERENCEFROMsupportresource_schema(bag_to_set,identifier,label,text);(*注I:上面引用的模式可在GB/T16656下列部分中找到:basic_attribute_schema16656本部分的22章support—resourceschema16656本部分的20章注2:模式中使用EXPRES,s_G符号的图形表达见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式包含支持资源。19.1引言external—reference_schema提出了一种方法,这种方法可以辨识在特定交换中未被明确表达的信息。19.2基本概念和假定产品数据可以指在特定交换中未被明确表达的信息。该信息或者是在该交换相适应的EXPRESS应用协议中预定义的,或者是在别处已定义的。当该信息是由前者定义的,这就要求由该应用协议中标】27 GB/T16656.41—2010/ISO10303-41:2005识相关信息的一个引用来满足需求;否则由标识相关信息及其原始资料的一个引用来满足需求。19.3外部引用模式的类型定义19.3.1messagemessage:是为起动某项活动而向系统发出的通讯。这种活动的结果是一个外部信息或辨识。注:message作用可以在属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的台作伙伴所达成的共同理解协议下加以定义。EXPRESS描述:*1TYPEmessage=STRING:END_TYPE;一-message(*19.3.2source_itemsource_item类型用于identifier或message的指定。EXPRESS描述:*、TYPEsource_item=SELECT(identifier,message);END_TYPE;--source_item(*19.4外部引用模式的实体定义19.4.1external_sourceexternal—source是产品数据源的标识,它不是该交换遵守的应用模式。注1:该产品数据可能与国标的其他部分相一致。EXPRESS描述:*)ENTITYexternal—source;sourceid:source_item;DERIⅦdescription:text:=get—description_value(SELF);WHEREWRl:SIZEOF(USEDIN(SELF,’BASIc-ATYRIBUTE_SCHEMA’+’DESCRIPTION_ATrRIBUTEDESCRIBED_ITⅢ4’))<=1;ENDENTITY;--external—source(*属性定义:souree_id:external—source的标识。description:external—source特性相关的text。注2:这个属性是GB/T16656.411999定义的external—souce的附加属性,且与GB/T16656.41—1999定义的external—souee保持向前兼容性。形式限制:WRl:每个external—source最多在一个description_attribute中为descrbed—item。注3:description_attribute数据类型在GB/T16656本部分中的第22章定义。注4;对basic—attribute—schema中定义的实体数据类型的数目进行限制的模板,见附录E。19.4.2external_source_relationshipexternal—source—relationship联系了两个external—source并且描述了它们之间的关系。注1:externaYsourcerelationship的功能可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。示例:一个externalsource可能是另一个externaLsource的子集,这个实体需要特例化说明该联系。】28 GB/T16656.41--2010/lso10303-41:2005注2:该实体与external—source实体一样均基于附录E的E.3中描述的关系模板。EXPRESS描述:*)ENTITYexternal—sourcerelationship;iiame:labelldescription:OPTIONALtext;relating_source:external~SOttrce;relatedsource:external—source;KNDENTITY;--external—source_relationship(*属性定义:name:external—source—relatonship的label。description:external—source~relationship特性相关的text。该属性的值可以不必指定。relating_source:一个external—source—relatonshp实例,它是该关系的一部分。注3:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related_90urce:另一个external—source实例,也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注4:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。19.4.3externally_defined_itemexternally_defined-item是对在特定的交换中未被明确表达的信息的辨识,它在EXPRESS模式中没洧被定义。EXPRESS描述:*、ENTITYexternally_defined_item;item_id:source_item;sourc%:external—source;END_ENTITY;--externally_defined_itemf*属性定义:item—id:指定所涉及项标识的串。source:包含所涉及项的anexternal—source。19.4.4externally_defined_item_relationshipexternally_defined_item—relationship联系了两个externally—defined—item并且描述它们之间的关系。注1:externallydefined—item—relationship的功能能够在应用或特例化实体的注释EXPRESS模式中加以定义,或默认情况下在共享这~信息的合作伙伴所达成的共同理解协议下加以定义。注2:用该实体所得到的关系可能是父子关系。使用或特例化这个实体的注释EXPRESS模式描述了这种关系是否是直接引导的。注3:该实体与externally_defineditem实体一样均基于附录E的E.3中描述的关系模板。EXPRESS描述:*)口rriTYexternallydefined_item_relationship;name:label;description:OPTIONALtext;relating_item:externally_definedfitem;related_item:externally_definetitem;129 GB/T16656.41—2010/ISO10303—4112005EN吐ENTITY;一externally_defined_item_relationship(*属性定义:name:externally_defined—item—relationship的label。description:externally_defined—item—relatonship特性相关的text。该属性的值可以不必指定。relating—item:一个externally_defined—item实例,它是该关系的一部分。注4:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—item:另一个externally_defined—item,也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注5:属性的含义可以在应用或特例化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。19.4.5predefined—itempre_defined—item是在特定的交换中未被表达的信息但在与该交换相适应的应用协议中定义的标识。示例:如果“红一绿一蓝”中“红”的值在相关的描述条款中已经指定,那么,在没有任何相关的“红一绿一蓝”值设定的颜色中,所涉及的“红色”就是一个pre_defined_item。EXPRESS描述:*1ENTITYpre_defined_itea|;name:label;END_ENTITY;--pre_defined_itemr*属性定义:name:pre—defined—item的label。19.5外部引用模式的函数定义19.5.1acyelic_external_souree_relationsMpacyclic—external—source—relationship函数用来确定实体数据类型external—source(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定external—source—relationship及其任何子类。如果没有检测到循环,则返回值是TRUE,否则返回FALSE。注1:该函数的运算法则在附录E的E.2中说明。注2:该函数在本模式里没有使用,在这里定义是因为使用external—source~relationship实体的其他GB/T16656集成资源和应用协议中包含了使用该函数的规则。EXPRESS描述:*1FUNCTIONacyclic_external—source_relationshlp(relation:external—sourcerelationship;relatives:SET[1:?]OFexternal—source;specificrelation:STRING):BOOLEAN;L0c札X:SETOFexternal—sourcerelationshipENDLOCAL:IFrelationrelating_sourceINrelativesTHENRETURN(FALSE);END_IF;x:=QUEay(es<*bag_to_set130 GB/T16656.41—2010/ISO10303-41:2005(USEDIN(relationrelatingsource,,’EXTERNAL_REFERENCE_SCHEMA’+’EXTERNAL_SOURCE_RELATIONSHIP’+’RELATED_SOURCE’))|specific_relationINTYPEOF(es));REPEATi:=lTOHEENDEX(x);IFNOTacyclic—externaLsource_relationship0THENREPEATi:=ltoH工INⅡ“(the_bag);the_set:2the_set+thebag[i]lEND一砸∞EAT;础D_IF;Rm】Ⅻ(the_set):END_FUNCTION;一bag_tosetf*属性定义:the_bag:(输入)要被转化为SET的BAG。20.4.2tpye_eheck_function本函数将thetype参数引用的数据类型的实例的名字与sub—names指定的实体名集合进行比较。基于criterion的值,下列情况返回TRUE:——case0:两个集合的交集不为空。注1:如果subname包括各种特殊数据类型的实体名称,该种情况可以用来确定没有图表类型数据存在的情况。——case1:两个集合的交集为空。注2:如果sub—name包括各种特殊数据类型的实体名称,该函数可以用来确定没有图表类型数据存在。——case2:两个集合的交集包含一个确切的名字。注3:如果subname包括各种特殊数据类型的实体名称,该函数可以被用来确定没有复杂图表类型的实体存在或仅有图表类型实体存在。注4:联合实体类型的概念在GB/T16656.11中定义。——case3:两个集合的交集最多包含其中一个名字。]33 GB/T16656.41—2010/mo10303-41:2005注5:如果sub_name包括各种特殊数据类型的实体名称,该函数可以被用来确定没有复杂图表类型的实体存在。EXPRESS描述:*、FUNCTIONtype—check_function(the_type:GENERIC;subnames:SETOFSTRING;criterion:INTEGER):LOGICAL;--first.checktheeorrectnessoffumctionargumentsIF((NOTEXISTS(the_type))OR(NGT((o<=criterion<=3)))OR(SIZEOF(sub_names)=0))THEMRETURN(UNKNOWN);ELSECASEcriterionOF0:RETURN(SIZEOF(sub_names*%1fPEOF(thetyl】e))>0);1:RETURN(SIZEOF(sub_names*TYPEOF(the_type))=0);2:RETURN(SIZEOF(sub_names*TYPEOF(the_t!q)e))=1);3:RETURN(SIZEOF(sub_names*TYPEOF(the_type))<=i);END_CASE;ENDIF;END_FUNCTION;(*属性定义:the—type:(输入)要被检测的数据类型的实例。sub—names:(输入)候选的the—type中的实体数据类型的名称集合。EXPRESS描述:*)END_SCHEMA}--support_resource_schemaf*21度量模式下面开始measure—schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*、SCHEMAmeasure_schema;RE2EPcENcEFROMhesic_attribute_sem——GB/T1665641(get-name_value,name_attribute);REFERENCEFEOMrepresentation_schema——∞/T1665643(representation_context);RF2ERFwCEFROMsupport-resource_schema;——GB/T1665641(*注I:上面所引用的模式可在GB/T16656的下列部分中找到:basic_attribute_schema16656本部分的第22章representation_schema16656.43supportresource_schema16656本部分的第20章注2:模式中使用EXPRESS-G符号的图表表达见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式包含支持资源。21.1引言本章measure_schema是对物理量的描述。】34 GB/T16656.41—2010/ISO10303—41:2005示例:密度、长度、力及时间是不同类型的物理量。本模式中定义的资源结构建立在GB3102和GB3100的基础上。21.2基本概念与设定以下规定由该模式支持。——如果在规定一个模式的时候一个物理量的类型是已知的,则规定某些特定类型的物理量应是可能的。——如果在规定一个模式的时候一个物理量的类型是未知的,则规定某些未定类型的物理量应是可能的。示例:材料特性表的元素为物理量。每个元素都可能是不同类型的物理量。每个元素的类型都仅取决于实例化时的说明。2I.3度量模式的类型定义21.3.1amountofsubstance_measureamount—oLsubstance—measure是同0.012kg的碳一12原子比较后得到的物质的量。EXPRESS描述:*、TYPEamount—of_substancemeasure=REAl一;END_TYPE;一amount—of—Substance_measuref*21.3.2area_measurearea_measure是指一个表面区域的范围。EXPRESS描述:*、TYPEarea_measure=REAL;END_TYPE;一一area_measuref*21.3.3celsius_temperature_measurecelsius—temperature_measure是指物体的热度。EXPRESS描述:*、TYPEcelsius_temperature_measure=REAL一;END_TYPE;一celsius_temperature_measuref*21.3.4context_dependent_measurecontext—dependent—measure是一个物理量,可在使用其的相关环境的基础上解释。EXPRESS描述:*1TYPEcontext—dependent-measure=REAL;END_TYPE;一contextdependent_iQeasure(*21.3.5count_measurecount—measure是一个计数值。EXPRESS描述:*1TYPEcount_measure2NUMBER;END_TYPE;一count_measure(*]35 GB/T16656.41—2010IISO10303-41:200521.3.6descriptive_measuredescriptive—measure是一个物理量的原值。EXPRESS描述:*)TYPEdescriptivemeasure=STRING:END_TYPE;一descriptive_measure(*21.3.7electric_current_measureelectric—current_measure是电学上的带电粒子运动值。EXPRESS描述:*)TYPEelectric_current-measttre。REAL;END_TYPE;一electric—current_measure(*21.3.8length_measurelengthmeasure是距离值。EXPRESS描述:*、TYPElengthmeasure=REAL;ENDTYPE;一length_measure(*21.3.9luminous_intensity_measureluminous—intensity_measure是一个物体亮度的值。EXPRESS描述:*、TYPEluminous_intensity_measwce2mA【“ENDTYPE;一luminous—intensity_measure(*21.3.10mass_.measuremass—measure是一个物体包含的物质总量的值。EXPRESS描述l*、TYPEmass—measure2REAL;END_TYPE;一inass—measure(*21.3.11measurevaluemeasure—value是GB3101--1993(eqvISO31—0:1992)中定义的值。EXPRESS描述:*)TYPEmeasure_value2SELEC卫(absorbed_dose_measure,acceleration_measure,amount—of—substance_measure,area_measure,capacitancemeasure,celsius—temperaturemeasure,conductancemeasure,context_dependent_measure,count_measure,136 GB/T16656.41—2010/ISO10303-41:2005descriptive_measure,dose_equivalent_measure,electric—charge_measure,electric_cⅡrrent_measure,electric—potentiaLmeasure,energy_measure’force_measttre,frequency_measure’illuminance_measure,inductancemeasure,length_measure,luminous_fluxmeasure,l_l皿inous_igtensity_measure,magnetic_flux_density_measure,magnetic_flux_measure,mastmeasure’numeric_messure’non_negative_lengthmeasure,parametervalue,plane_angle_measure,positive_length-measure,positive_plane_angie_measure,positive_rstiomeasure,powermeasttre,pressure_measure,radioactivlty_measure,ratio_measure,resistancemeasure,solid_angle_measure,thermodynamic—temperaturemeasure,timemeasure,velocity_measure,volume_measure)}(*21.3.12numeric_measurenumeric_measure是一个物理量的数字值。EXPRESS描述:*、TYPEnumeric—measure=NUMBER}END_TYPE;一n、珊牡ic一Ⅲea眦e(*注:为了定义测量的量(这些测量的量在本标准中无明确类型),numeric—measure可能用作measure—with—unit的value_component,对应的unit_component为si_unit或者derived_unit。21.3.13parameter_valueparameter—value在一个参数空间中规定参数数量的值。ExPREss描述:-、TYPEparameter_value2REAl-;ENDTYPE;-·--parameter_value(*21.3.14plane_angle_measureplane_angle—measure是在一个平面内的角度值。EXPRESS描述:137 GB/T16656.41—2010/ISO10303-41:2005*)TYPEplaneangle_measure2REAL:END_TYPE;一plane_angle_measuref*21.3.15positive_length_measurepositivelength_measure是值大于0的length_measure。EXPRESS描述:*、TYPEposltive_lengthmeasure=nonnegative_length_measure;WHEREwRl:SELF>00;ⅡD—T口E;f*形式限制:WRl:该值应当是正值。21.3.16positive_plane_ang|ejneasurepositive_plane—angle—measure是值大于0的plane_angle—measure。EXPRESS描述:*、TYPEpositive_plane_angle_measure2plane_angle_measure;WHEREWRI:SELF>00;END_TYPE;一positive_planeanglemeasuref*形式限制:wRl:该值应当是正值。21.3.17positiveratio_measurepositive_ratio_measure是值大于0的ratio_measure。EXPRESS描述:*)TYPEpositive_ratiomeasure=ratio_measure;WⅫmWRI:SELF>00;ENDTYPE;一positive_ratio_measure(*形式限制:WRl:该值应为正。21.3.18ratio_measureratio—measure是同类的两个物理量问的关系值。EXPRESS描述:*)TYPEratiomeasure=REAL;END_TYPE;一ratio_measuref*21.3.19si_{orefixsi—prefix是一个可能与si—unit相联结的前缀名称。si—prefix的定义在GB3100中给出。EXPRESS描述:*、TYPEsi—prefix=ENUMERATIONOF138 ‘exa.peta,tera,giga,mega,kilo.hecto,deca,deci.centi.milll.micro,nano’pico,femto,atto);END_TYPE;一si_prefix(*枚举项定义:exa:艾可萨见GB3100。peta:拍它见GB3100。tera:太拉见GB3100。giga:吉咖见GB3100。mega:兆见GB3100。kilo:千见GB3100。hecto:百见GB3100。deca:十见GB3100。deci:十分之一分见GB3100。centi:百分之一厘见GB3100。milli:千分之一毫见GB3100。micro:百万分之一微见GB3100。nano:十亿分之一纳[诺]见GB3100。pico:皮可见GB3100。femto:飞母托见GB3100。atto:阿托见GB3100。21.3.20siunitnamesi—unit—name是一个SI单位名称。注1:SI单位名称的定义在GB3100中。EXPRESS描述:*)TYPEsi_unit_name=ENUMERATIOROF(metre,gram,second,ampere,kelvintmole,candela,radian.GB/T16656.41~2010/Iso10303—41:2005139 GB/T16656.41—2010/ISO10303-41:2005steradian,hertz,newton,pascal,joule,watt.coulomb,volt,farad,ohm,siemens.weber,tesla,henry,degree_Celsius,lumen,lux,becquerel,gray,slevert);END_TYPE;一si-unlt_name(*枚举项定义:metre米:见GB3100。gram克:见GB3100。注2:GB3100将“千克”作为sI的单位名称,本部分以“克”作为sI单位名称。second:秒见GB3100。ampere:安培见GB3100。kelvin:开尔文见GB3100。mole:摩尔见GB3100。candela:坎德拉见GB3100。radian:弧度见GB3100。steradian:球面度见GB3100。hertz:赫兹见GB3100。newton:牛顿见GB3100。pascal:帕斯卡见GB3100。joule:焦耳见GB3100。watt:瓦特见GB3100。coulomb:库仑见GB3100。volt:伏特见GB3100。farad:法见GB3100。ohm:欧姆见GB3100。siemens:西门子见GB3100。weber:韦伯见GB3100。tesla:特斯拉见GB3100。henry:亨利见GB3100。degree_Celsius:摄氏度见GB3100。lumen:流明见GB3100。lux:勒克斯见GB3100。】40 GB/T16656.41--2010ILSO10303—41:2005becquerel:贝克勒尔见GB3100。gray:戈瑞见GB3100。sievert:希沃特见GB3100。21.3.21solid_angle_measuresolid_anglemeasure是一个立体角度值。EXPRESS描述:*)TYPEsolid_angle_measure=REAL;ⅫD-TjfPE;一solid-angle_measure(*21.3.22thermodynamic_temperature_measurethermodynamic—temperaturemeasure是一个物体的热度值。EXPRESS描述:*)TYPEthermodynamictemperature_measure=REAL;END_TYPE;一thermodynamic_temperature_measure(*21.3.23time_measuretime_measure是持续时间的值。EXPRESS描述:*)TYPEtime_measure=REAL;ENDTYPE;一tlme_measure(*21.3.24unitunit是值为1的一个物理量。注:unit用与表示同一类的其他物理量。EXPRESS描述:*)TYPEunit=SELECT(derived_unit,named—unit);END_TYPE;一unitf*21.3.25volume_measurevolume_measure是一个物体容量值。EXPRESS描述:*)TYPEvolume_measure=REAL;END_TYPE:一volume_measure(*21.3.26absorbed_dose_measureabsorbed—dose—measure是被吸收辐射的值。EXPRESS描述:*)TYPEabsorbed_dosemeasure2REAL-;END_TYPE;(*141 GB/T16656.41—2010nso10303-41:200521.3.27acceleration_measureacceleration_measure是速度改变率的值。EXPRESS描述:*、TYPEacceleration_measure5REAL;END_TYPE}f*21.3.28capacitance_measurecapacitance—measure为电容值。EXPRESS描述:*)TYPEcapacitance_measure=REAL;END_TYPE;(*21.3.29conductance_measureconductance_measure为电导的值。EXPRESS描述:*)TYPEconductance_measure=REALoENDTYPE;f*21.3.30dose_equivalent_measuredose—equivalent—measure为辐射的等效值。EXPRESS描述:*、TYPEradioactivity_measure=REAL;END_TYPE;f*21.3.31dose_equivalent_measuredose—equivalent—measure为电荷的值。EXPRESS描述:R-)TYPEelectric—charge_measure=REAL;END_TYPE;r*21.3.32electric_potential_measureelectric—potential—measure为电压的值。EXPRESS描述:*、TYPEelectric—potential—measuEe=REAL;END_TYPE;(*21.3.33energy_measureenergy_measure是指,在一个系统中,能量的值或者已完成的工作。EXPRESS描述:*、TYPEenergy_measure=REAL2ENDTYPE;r*21.3.34force_measureforce_measure为力的值。EXPRESS描述:]42 *)TYPEforcemeasure2哦LIENDTYPEI(*21.3.35frequency_measurefrequencymeasure为频率的值。EXPRESS描述:TYPEfrequency_measure=REAL;END_TYPEI(*GB/T16656.41—2010/ISO10303-41:200521.3.36illuminance_measureilluminance_measure为照度的值。EXPREsS描述:TYPEiiluminance_measure=REAL;日iDJ吼l(*21.3.37inductance_measureinductance—measure为电感系数的值。ExPRESS描述:TYPEinductance_measure=REAL;END_TYPE;(*21.3.38luminous_flux_measureluminous_flux_measure为光通量的值。EXPRESS描述:TYPEluminous_flux_measure2REAL;END_TYPE;(*21.3.39magneUc-nux_density...measuremagnetic_flux_density_measure为磁感应强度的值。EXPRESS描述:TYPEmagnetic_flux_denslty_measure=REALIEND_TYPE}(*21.3.40magnetic-nttxmeasoremagnetic_flux_measure为磁通量的值。EXPRESS描述:TYPE吐gnetic_flux_measure2REALIEND_TYPE;(*21.3.41nonnegative_length_measurenon—negative_length—measure是lengtlLmeasure的一种类型,它的值大于或等于零。EXPRESS描述:TYPEnon_negativelength_measure=length.measure;WHERE143 GB/T16656.41—2010/ISO10303-41:2005WRl:SELF:>=00;END_TYPE;(*正式提议:wRl:non_negative—length—measure应该为正数或零。21.3.42power_measurepower_measure为能量或者工作效率的值。EXPRESS描述:*、TYPEpower—measure=REAL;END_TYPE;(*21.3.43pressure_measurepressure—measure为单位面积力的值。EXPRESS描述:*、TYPEpressuremeasure=REAL;ENDTYPE;f*21.3.44radioactivity_measureradioactivity_measure为放射性蜕变的值。EXPRESS描述:*、TYPEradioactivity_measure=REAL;ENDTYPE;(*21.3.45resistancemeasureresistance—measure为电阻值。EXPRESS描述:*)TYPEresistancemeasure=RFAL;END_TYPE;(*21.3.46velocity_measurevelocity—measure为位移变化率的值。EXPRESS描述:*)TYPEvelocitymeasure2REAL;ENDTYPE;(*21.4度量模式的实体定义21.4.1amountof_substance_measure_withunitamount—of_substance—measure_with—unit是一种measure—with—unit类型,其中物理量是一个在GB3102中定义的物质的量的数量,该实体数据类型仅用于描述大量粒子的特征。EXPRESS描述:*)ENTITYamount_of—substance_measure_with-unitSUBTYPEOF(measure_with_unit);WHEREWRI.’MEASURESCHF/蛆AM00NT_OF_SUBSTANCE_UNIT’INTYPEOF(SELF\measure_wlth—unitunit—component);ENDENTITY;一amount_of—substancemeasure_with_unit】44 GB/T16656.41—2010/ISO10303-41:2005f*形式限制:WRl:单位应是一个amount—m—substance_unit。21.4.2amount_of_substance_unitamount—of_substance—unit是一种named—unit,其中物质的原子数量是同0.012kg的碳一12比较后得到的。注1:该定义应用于SI的“摩尔”量。当用到摩尔的时候,基本实体的数量将被表达,微粒必须被指定,可能是原子,分子,电子,离子或是其他的微粒,或是指定的一组微粒(见GB3102,8)。注2;该单位对应于GB3100中指定的7个基本量之一。EXPRESS描述:*)I野ITITYamoLmtof-substance_unitSUBTYPEOF(named_unit);WHEREWR1:(SELF\named_unit.dimensionslength_exponent=0O)ABD(SELF\named_unit.dimensionsnss—exponent=00)AND(SELF\named_unit.dimensionstime_exponent=00)AND(SELF\named_unitdimensionselectric—current-exponent=0o)AND(SELF\namedunit.dimensionsthermodynamictemperature_exponent;0o)AhD(SELF\named_unit.dimensions.amount_of_substance_exponent=1.O)AND(SELF\named_unltdimensionsl珊inous—intensity—exponent=OO);END_ENTITY;一amount_of_substance_unitr*形式限制:WRl:物质量的量纲指数应等于1,而其他量纲指数应为0。21.4.3areameasure_with—unitarea_measure—with—unit是一种measure—with—unit类型,其中该物理量是GB3102中定义的面积。EXPRESS描述:*、ENTITYarea_measure_with_unitSUBTYPEOF(measure_with_unit)5ⅫⅢⅫWRl.’MEASURE_SCHEMA.ARFA_UBIT’INTYPEOF(SELF\measure_with_unitunit_component);ENDENTITY;一areameasurewith-unit(*形式限制:WRl:单位应该是area_unit。21.4.4areaunitarea_unit是一种表达了表面范围的erived—unit类型。EXPRESS描述:*、ENTITYarea_unitSUBTYPEOF(derived_unit>;WHmWRI:derivedimensional—exponents(SELF)=dimensional—exponents(20,00);END_KNTITY;(*145 GB/T16656.41—2010/ISO10303—41:2005形式限制:WRl:长度空间指数应当等于2,其他指数应为0。21.4.5celsius_temperature_measure_with_unitcelsius—temperature—measure—with—unit是一种measure—with—unit类型,其中该物理量是GB3102.4中定义的摄氏温度。EXPRESS描述:*、ENTITYcelsius—temperature_measure_withunitSUBTYPEOF(measure_with-unit);W目ⅫWRI:’MEASURE_SCHEMATHERMODYNAMIc_TEmⅡAT【嬲_【lNIT’INTYPEOF(SELF\measurewith-uaitunit—component);END_ENTITY;一celsius—temperature_measure_with-unitf*形式限制:WRl:单位应为thermodynamic—temperatureunit。21.4.6context_dependent_unitcontext—dependent_unit是一种named_unit类型,与GB/T16656本部分中定义的单位体系无关。示例:装配体中的零件数目是一个物理量,这个物理量可能用“零件”单位来测量,这种单位不能与sI单位相关。EXPRESS描述:*、ENTITYcontext_dependent-unitSUBTYPEOF(namedunit);name:label,END_ENTITY;一context-dependent—unitf*属性定义:name:context—dependent—unit的label。21.4,7conversion_based—unitconversion_based-unit是一种基于measure—with—unit定义一个单位的named—unit类型。注:measure_with—unit的value_component属性定义了换算系数。示例:英寸就是一个conversion_based_unit。它的名字“英寸”来源于皇室体系,它可以通过一个值为25.4毫米的measure_with—unit同si_unit、毫米相关。英尺也是一个conversion—based—unit,它也来源于皇室体系,它可以直接或者通过“英寸”单位与si—unit、毫米相关。EXPRESS描述:*)ENTITYconversion_based_unitSUBTYPEOF(named_unit);name:label;conversionfactor:measure_wikh-unit;DEalVESELF\named_unitdimensions:dimensional—exponents:。derive_dimensional—exponents(conversion_factor\measure_with-unitunit_component);END_ENTITY;(*属性定义:name:conversion—based—unit的label。conversion_factor:定义从中能够导出conversion_based—unit的物理量的measure_with—unit。】46 GB/T16656.41—2010IISO10303-41:200521.4.8derived_unitderived-unit是一个单位表达式。示例:牛顿每平方毫米是一个derived—unit。EXPRESS描述:*)ENTITYderived_unit}SUPERTYPEOF(ONEOF(absorbeddose_unit,acceleration_unit,capacitance_unlt,area_unit,capacitance_unit,conductance_unit,dose_equivalent_unit,electric_charge_unit,electric_potential—unit,enexgy_unit,force_unit,frequency_unit,illuminanceunit,妣tance_unit,magnetic_flux_density_unlt,magnetic_flux_unit,powerunit,pressure_unit,radioactivity_unit,resistance_unit,velocity_unit,volume_unit));el∞ents:SET[i:?]OFderived_unitelement;DnIVEflame:label:=get—name_value(SELF);WHEREWRl:(SIZEOF(elements)>1)OR((SIZEOF(elements)=1)AgO(elements[13exponent<)lo))lWR2;SIZEOF(USEDIN(SELF,’BASIc_ATYSIBLrfE_SC皿A4A’+’NAME_ATTRIBUTE.NAMED_IT删’))<=1;ENDENTITY;(*属性定义;elements:derived_unit_element及其定义derived—unit的指数。name:derived_unit的label。注1:该属性是GB/T16656.41—1999定义的derivedunit的一个附加属性,且与之保持向前兼容。形式限制:WRl:要么元素集合中元素多于一个,要么单一元素的元素集合的指数值不等于一。WR2:每一个derivedunit最多在一个name_attribute中为named-item。注2:name_attribute数据类型在GB/T16656本部分的第22章定义。注3:约束basic_attribute_schema中定义的实体数据类型的数目的模板,在附录E中描述。21.4.9derived_unit_elementderived-unit_element是name也unit和指数的联系。注:在GB/T16656本部分中使用的实体描述了一个derive屯unit的空间表达式。示例:牛顿每平方毫米是一个导出单位,它有两个要素,即牛顿——其指数值为1,毫米——其指数值为一2。147 GB/T16656.41—2010IISO10303-41:2005EXPRESS描述:*、ENTITYderived_unit-element;皿it:named_unit;exponent:REAL;FNDIENTITY;一derived_unit_element(*属性定义:unit:指定数学因子的量的named—unit。exponent:用于unit单位属性的幂。21.4.10dimensional_exponentsdimensional—exponents实体定义了以七个基本量为基础的维数的幂。注1:七个基本量见GB3102。注2:这个实体使得任何的物理量都和这七个基本量有关。注3:长度,集合,时间,电流,热力学温度,物质的量,光的强度构成了这七个基本量。示例1:2mm长的长度指数1,其余的指数为0。示例2:每秒2mm的速度的长度指数为1,时间指数为1,其余的指数皆等于0。EXPRESS描述:*)ENTITYdimensionaLexponentsllengtkexponent:REAL;mass_exponent:REAL;time_exponent:REAL;electric_current-exponent:REAL;thermodynamictemperature_exponent:REAL;amountof_substance_exponent:REAL}luminous—intensity_exponent;REAL;ENDENTITY;一dimensionaLexponents(*属性定义:length_exponent:长度基本量的幂。mass—exponent:质量基本量的幂。time_exponent:时间基本量的幂。electric—current_exponent:电流基本量的幂。thermodynamic_temperature_exponent:动力学温度基本量的幂。amount_oLsubstance—exponent:物质量基本量的幂。luminous—intensity—exponent:光照强度基本量的幂。21.4.11electric_currentmeasure_with_unitelectric—current—measure_with—unit是一种measure_with—unit,其中物理量是GB3102中所定义的电流。EXPRESS描述:*、ENTITYelectric_current_measure_with-unitSUBTYPEOF(measure_with_unit);WHEREWRI:’MEASURESCHEMAELECTRIc-CURRENT_fiNIT’INTYPEOF(SELF\measure_with-unit.unit_component);ENDENTITY;一electric_current_measure_with-unit(*148 GB/T16656.41—2010/ISO10303·41:2005形式限制:WRl:单位应是electric—current—unit。21:4.12electriccurrent_unitelectric—current_unit是一种表示了带电粒子运动的named—unit。EXPRESS描述:*)ENTITYelectric—CtLrrent-unitSUBTYPEOF(named_unit);Ⅻ咖WRI:(SELF\named_traitdimensionslength-exponent:0.O)AND(SELF\named_unitdimensionsmass_exponent。0.o)AND(SELF\n删_unitdimensionstimeexponent200)AND(SELF\/hT皿edunitdimensionselectric—current_exponent=1.O)AND(SELF\nametunitdimensionsthermodynamictemperature_exponent=00)AND(SELF\namedunitdimensionsamoullt-ofsubstance_exponent=00)AND(SELF\named_unitdimensionsluminous_intensity_exponent=00);ENDENTITY;一electric—curre_nt_ttnitC*形式限制:wRl:电流的空间指数应当是1,其余指数为0。21.4.13global_unitassignedcontextglobal_unit_assigned_context是一种representationcontext类型,其单位适用于所有合适类型的度量值。EXPRESS描述:*、ENTITYglobal—unitassigned_contextSUBTYPEOF(representationcontext)‘units:SET[1:73OFunit;ENDENTITY;一global—unit—assigned_context(*属性定义:units:应用到representation—context的单位。非形式限制:unique—units:每个单位应是不同类型。注:该实体使用的例子见附录F的F.4.6。21.4.14length_measure_with_unitlength—measure—with—unit是一种measure_with_unit,其中物理量是GB3102中定义的长度。EXPRESS描述:*)ENTITYlength-measurewithunitSUBTYPEOF(measurewith_unit)’WHEREWRI,’MEASURE_SCHEMALENGTH_UNIT’INTYPEOF(SELF\measure_with_unit.unit_component);ENDENTITY;一lengthmeasurewith-unitf*形式限制:WRl:该单位应是length_unh。149 GB/T16656.4I--20IO/ISO10303-41:200521.4.15iengl}h_unitlength—unit是一种度量距离的named-unit类型。注:这个单位对应于GB3100中的七个基本量之一。EXPRESS描述:*)ENTITYlengthunitSUBTYPE0F(named_unit)IWHEREWRl:(SELF\named_unit.dimensions.1engthexponent=1.0)AND(鲫\珊Lmed_.unitdimensionsmass_exponent=0O)AND(SELF\named_unit.dimensionstimeexponent=0O)AND(SEl2\named_unit.dimensions.electric_current_exponent=0.O)ABD(SELF\named_unitdimensions.thefmodynamic_temperature_exponent=0.0)AND(SELF\named_unitdimensionsamountof—substanceexponent=00)AND(SELF\named_unit.dimensionsluminous_intensity_exponent=0.0)lEND_ENTITY;--length_unit(*形式限制:wRl:长度的量纲指数应等于1,而所有其他的量纲指数应等于0。21.4.16luminous_intensity_measure_with_uuitluminous_intensity_measure—with—unit是一种measure—with—unit类型,其中物理量是GB3102中所定义的光线强度。EXPRESS描述:*)ENTITYluminous—intensity_measure_withunitSUBTYPEOF(measure_with—unit);WHEREwRl:’MEASURE_SCHEMALUMINOuS—I蜘粥ITⅧIT’INT髓EOE(SELF\measurewith-unitunit-component);END_ENTITY;--luminous_intensity_measure_with_unit(*形式限制:wRl:该单位应是luminous—ntensity—unit。21.4.17luminous_intensity_unit1uminous—intensity_unit是一种度量物体亮度的namenunit。注:这个单位对应于GB3100中的七个基本量之一。EXPRESS描述:*)ENTITYluminous—intensity_unitSUBTYPEOF(named_unit);WHEREWRl:(SELF\named_unit.dimensions.1ength_exponent=0.0)AND(SELF、named_unitdimensionsmass_exponent=00)AMD(Sm2\Dj.ed_unit.dimensions,t/me_exponent=0.o)AND(SELF\named_unitdimensionselectric_current_exponent=0.01AND(SELF\named_unitdimensions.thermodynamic—temperature_exponent=0.0)AND(SELF\named_unitdimensionsaJmOtLnt_of-substance_exponent=0.0)m(SELF\named_unit.dimensions.1uminous—intensity_exponent=10);END_ENTITY;一luminous_intensity_unit(*形式限制;150 GB/T16656.41—2010/ISO10303—41:2005WRl:光强的量纲指数应等于1,而其他量纲指数应为0。21.4.18mass_measure_with_unitmassmeasure_with-unit是一种measure_with_unit,其中物理量是GB3102所定义的质量。EXPRESS描述:_)EIgTITYmassmeastirewith-unitSUBTYPEOF(measure_with_unit)‘WHEREWRI:’MEASURE_SO皿MA.MASs_UNiT’INTYPEOF(SELF\measure_with_unit11Ilit_component)‘E曲_ENTITY‘一mass_measure_withunit(*形式限制:wRl:该单位应是mass—unit。21.4.19mass_unitmass—unit是一种要度量物体包含的物质总量的named-unit。注:这个单位对应于GB3100中的七个基本量之一。EXPRESS描述:*1ENTITYmass_unitSUBTYPEOF(rmmed—unit);WHEREwRl:(SELF\namedunitdimensionslengtl乙exponent=0o)AND(SELF\named_unitdimensions.mass—exponent=1O)AND(SELF\namedunitdimensionstime_exponent=0.o)AND(fft$\named_unitdimensionselectric—current—exponent=0.0)AND(SELF\named_unitdimensions.thermodynamic_temperatureexponent=0.0)AND(SELFknamnd_unit.dimensionsamount_of-substanceexponent=0o)AND(SELF\named_unit.dimensions.1uminousIntensity_exponent=00)‘END_ENTITY;--massunit(*形式限制:wRl二长度的量纲指数应等于1,而所有其他的量纲指数应等于o。21.4.20measurewith_unitmeasure_withunit为GB3102中所定义的物理量。EXPRESS描述;*1ENTITYmeasure_with_unitSUPERTYPEOF(ONEOF(1ength_measure_with-unit,mass—measurewith_unit,time_measure_with_unit,electric_current_measure_with_unit,thermodynamic_temperature_measure_withunit,celsius—temperaturemeasurewith_unit,amount_of-substance_measure_with-unit,luminousintensity_measure_with-unit,plane_angle_measure_withunit,solid_angle_measure_with_unit,area_measure_with_unit,volume_measure_with_unit,ratio_measure_with_unit,absorbed_dose_measure_with_unit,acceleration_measure_with_unit,capacitance_measure_with-unit,conductance_measure_with-unit,dose_equivalent—measurewithI—unit,electric_charge_measure_witkunit,15l GB/T16656.41--2010/IS010303—41=2005electric—potentialmeasure_with_unit,energy_measure_withuait,force_measure_with_unit,frequencymeasurewithunit,illuminance_measure_with-unit,induct越%cemeasure_with_unit,luminous—flux_measurewith-unit,magnetic—flux_density_measurewith-unit,magneticflux_measure_with_unit,power_measure_with_unit,pressure_measure_with_unit,radioactivity_measurewith-unit,resistance_measure_with_unit,velocity_measurewith-unit));value_component:measure_value;unit—component:unit}WHEREWRI:vallcLunits(SELF);END_ENTITY;(*属性定义:value_component:在unit—component下表示一个物理量的值。unit—component:表示一个物理量的单位。形式限制:WRI:unit_component应是value_component定义的度量的有效单位。21.4.21named_unitnamed-unit是一个单位量。EXPRESS描述:*)ENTITYnamedunitSUPERTYPEOF(ONEOF(si_unit,conversion_based_unit,context_depeI】dentunit)ANDORONEOF(1ength-unit,mass—unit,tlme_unit,electric—current—unit,thermod!alamic—temperature_unit,amount_of—substance_unit"luminous_flux_unit,luminous—intensity_unit,plane_angleunit.solldangle_unit,ratio_unit))}dimensions:dimensional—exponents;END—ENTⅢ;(*属性定义:dimensions:定义named—unit的基本属性的指数。21.4.22plane_angle_measure_with_unitplane-angle_measure—with_unit是一种measure_with—unit,其中物理量是GB3102中所定义的平面角。EXPRESS描述:*、EWfITYplane_angle_measure—withunitSUBTYPEOF(measure_witILunit);WHEREWRl:’MEASURESCHEMApIANEANnE_UNIT’INTYPEOF(SELF\measurewith_unitunit_component);END_ENTITY;--plane_angle_measure_withunit152 GB/T16656.41—2010/lSo10303-41:2005(*形式限制;WRl:该单位应是plane_angle—unit。21.4.23plane_angle_unitplane_angle_unit是一种度量平面角的named—unit类型。EXPRESS描述:*)ENTITYplanelanglelunitSUBTYPEOF(namedunit);WHEREWRI:(SELF\named_1】=nitdimensionslength-exponent=0.0)AND(SEl2\namedxlnitdimensionsmaBs—Exponent2oo)ABD(SELF\named_unitdimensions.timelexponent=oo)AND(SELF\named_unitdimensionselectric_current_exponent=0O)AND(SELF\named_unit.dimensionsthermodynamic_temperatureexponent=0o)AND(SELF\named_unitdimensionsamount_of—substanceexponent=0o)AND(SELF\namedlunitdimensionsluminous_intensity_exponent=0o);KND_ENTITY}--plane_angle_unit(*形式限制:wRl:全部量纲指数都应等于0。21.4.24ratio_measure_with_unitratiomeasure_with—unit是一种measure_with_unit,其中物理量是GB3102中所定义的比例。ExPREss描述:*)ENTITYratiomeasure—with_unitSUBTYPEOF(measure_with-unit)’*HEREWRI:’MEASURE_SCHEMARATl0-UNIT’INTYPEOF(SELF\measure_withunitunit_component)5END_ENTITY;--ratio_meas%tre_with_unit(*形式限制:WRl:单位应是ratiounit。21.4.25ratio_unitratiounit是一种表示同种物理量之间比例的named—unit类型。EXPRESS描述:*1’ENTITYratio_unitSUBTYPEOF(named_unit);ⅫⅢⅫWRI:(SELF\named_1】Initdimensionslength_exponent=0O)AND(SELF\named_unitdimensionsmass—exponent20o)AND(SEl2\named_unitdimensionstimelexponent=oO)ANDfSELF\named_unitdimensions.electric_current_exponent=00)AND(SELF\namedunitdimensionsthermodynamictemperature_exponent=0O)AND(SELF\named_unitdimensionsamount_of—substance_exponent{00)AND(SELF\named_unitdimensionsluminous—intensity_exponent=00)}END_F册ITYl—ratiounit(*153 GB/T16656.41—-2010/LsO10303-41:2005形式限制:WRI:全部量纲指数都应等于0。21.4.26sL∞nsi—unit是一种named_unit,定义了一个在该模式下已经定义的单位体系的单位。注:单位体系是基于GB3100的定义,但质量单位不同。EXPRESS描述:*)ENTITYsi_unitSUBTY阻OF(n跚睫djmit)"prefix;OPTIONALsi_.prefix;name;sLunit_name;DERIVESELF\named_unitdimensions;dimensional—exponents:=dimensionsfor_si.unit(n柚e)lE∞—哪ITY{--siunit(*属性定义:Prefix:通过使用名字指定的单位比例来指定的si—prefix。name:si—unit_name的label。21.4.27solid_tmg|e_measure_with_unitsolid_angle_measure_witILunit是一种measure_with—unit,其中物理量是GB3102中所定义的立体角。ExPRESs描述:*)ENTITY5以itaJ班毫.峭s脚慧以£趋.衄itSUBTYPEOF(measure_with_unit);ⅧⅡmWRI,’MEKSLmSCHEMASOLID_AEGLE_口IT’INT!【E哪(SELF\measurewith-unit.unit_component);F/D_ENTITY;--solid_angle_measurewithunit(*形式限制:WRl:该单位应是solid-angle_unt。21.4.28solid_an酎eunitsolid_angle—unit是度量立体角的named-unit。EXPRESS描述:*、ENTITYsolid_angle_unitSUBTYPEOF(named_unit)}WHEREWRI:(SELF\named_unitdimensionslength_exponent=0O)A∞(SELF\namedunitdimensionsmass_exponent=0.0)AND(SELF\named_unit.dimensions.time_exponent=0.o)AND(SELF\namedunit.dimensionselectric_current—exponent=0o)椰(SELF\named_unit.dimensionsthermodynamic_temperature_exponent=0.o)AND(SELF\named_unit.dimensions.amount_of_substance_exponent=0.0)AND(SELF\named_unit.dimensions.1uminous_intensityexponent=00)lEND_ENTITY—solid-angle_unitf*形式限制:154 GB/T16656.41—2010/mo10303-41:2005wRl:全部量纲指数都应等于0。21.4.29thermodynamic_temperature_measure_with_unitthermodynamic—temperature_measure—with—unit是measure—with—unit,其中物理量是GB3102中所定义的热力学温度。EXPRESS描述:*)ENTITYthermodynamic_temperature_measure_with_unitSUBTYPEOF(measure_with_unit)lWHEREWRI:’MEASURE_SCagL%THERMODYNAMIC_T日MPERATURE_UNIT’INTYPEOF(SELF,measure_with_unitunit_component);END_ENTITY;一thermodynamic—temperature_measurewith-unit(*形式限制:WRI:该单位应是hermodynamic_temperature_unit。21.4.30thermodynamic_temperature_unitthermodynamic_temperature—unit是一种要度量的物体的热度named—unit。注:这个单位对应于GB3100中的七个基本量之一。EXPRESS描述:*)mNTITYthermodynamic—temperature_u-nitSUBTYPEOF(named_unit)lWHEREWRl:;WHEREWRl:’MEAsuⅫ一SCHEqA.DOSE_EQUIVALENT_UNIT’IN159 GB/T16656.41—2010/ISO10303·41:2005TYPEOF(、SELF\measure_withunitunitcomponent);END_ENTITY;f*形式限制:WRl;unit—component应为dose—equivalent—unit类型。21.4.47dose_equivalent_unitdose_equivalent—unit为表示辐射剂量等价物derived—unit的类型。EXPRESS描述:*)ENTITYdose\一equivalentunitSUBTYPEOF(derzvedlunit);W}Ⅲ髓WRI:derive_dimensional—exponents(SELF)=dimensionsfor_si—unit(si—unitI】aⅢesievert);END_ENTITY;(*形式限制:WRl:量纲指数应该等于GB3102定义的西弗特。21.4.48si_doseequivalent_unitsi—dose_equvalent—unit为sI单位中表示辐射剂量等价物的dose_equivalentunit的类型。EXPRESS描述:*)ENTITY8tdose}一equivalentunitSUBTYPEOF(dosel—equivalent_unit,si—unit);WHEREWNI:SELF\si_unit,na/ne=si—unit—r】amesievert5WR2:NOTEXISTS(SELF\derived—unitname);ENDENTITY;f*形式限制:WRl:si—unit名称应为西弗特。WR2:这个实体不应分配其他的名称。21.4.49electriccharge_measurewith—unitelectric—charge—measure—with—unit为GB310Z定义电荷的物理量measurewith_unit的类型。EXPRESS描述:*、ENTITYelectriccharge_measure_with_unitSUBTYPEOF(measure_witkunit);WHEREWRI:’nASURE_SCHEMAEul腮ItCHARGEUNIT’INTYPEOF(SELF\measurewithunitunit_component);END_ENTITY;(*形式限制:WRl:unit—component应为electric—charge_unit类型。21.4.50electriccharge_unitelectric—chargeunit为表示电荷的derivedunit的类型。EXPRESS描述:*、160 GB/T16656.41—2010/ISo10303-41:2005E矾"ITYelectric_charge_unitSUBTYPEOF(derived_unit);WⅫⅫWRI:derivedimensional—exponents(SELF)=dimensions—for_sLunit(si—unit-Ilamecoulomb);END_ENTITY;f*形式限制:WRI:量纲指数应等于GB3102定义的库仑。21.4.51si_electric_charge_unitsi—electrccharge—unit为sI单位中表达电荷的electric—charge_unit的类型。EXPRESS描述:*)ENTITYsi—electric_charge_unitSUBTYPEOF(electric_chargeunit,sLunit);硼皿REWRl:sELF\si_unit.rLDle5si_unit-/lamevolt;’WR2:NOTEXISTS(SELF\derived_unit.name);EBD_EMTITY;f*形式限制:WRl::si—unit的名称应为伏特。WR2:这个实体不能分配其他的名称。21.4.52electric_Jpotential_measure_with_unitelectric_potential—measure_with—unit为GB3102定义的电势差的物理量的measure—with—unit的类型。EXPRESS描述:*)ENTITYelectric_potential_measurewith_unitSUBTYPEOF(measure_with-unit);WHEREWRl:’MEASURESL㈣ELECTRIc-POTENTIAL_UNIT’INT删F(SELF\measure_with-unitunit-component);END_ENTITY;f*形式限制:WRl:unit—component应该为electric—potential—unit类型。21.4.53electric_potential_unitelectric_potentiaLunit为表示电势差的derived_unit类型。EXPRESS描述:*)ENTITYelectric—potentialunitSUBTYPEOF(derived_unit);硼皿髓WRI:derive_dlmensionaLexponents(SELF);dimensions_for_sLunit(si_unit-脚evolt);END_ENTITY;f*形式限制:WRl:量纲指数应等于GB3102定义的伏特。161 GB/T16656.41--2010/15010303—41:200521.4.54sielectric_potentiaLunitsl—electric—potential—unit为在SI单位中表示电势差的electric—potential—unit的类型。EXPRESS描述:*、ENTITYsielectric_potentiall_mitSUB口fPEOF(electric_potential—unit,si_Imit);WIⅡ_鼬WRI.SELF\si_unitrme=si_1111it-n衄evolt;wR2.NOTEXISTS(SEl2\derived_unittname)}口mjⅪI程;(”形式限制:WRl:si—unit的名称应该为伏特。WR2:这个实体不能分配其他的名称。21.4.55energymeasure_with——unitenerg扯measure-with—unit为GB3102定义的能量的measure_with_unit的类型。EXPRESS描述:*、ENTITYenergymezasure_with-unitSUBTYPEOF(measure—with—unit);WHERENRI:’naS【J髓一SCn}iAF/ERGY—UNIT’INTYPEOF(sEⅡ\舱asurLwith-unitunlLcomponent)F/qD_E2qTITY;(*形式限制:WRl:unit—component应该为energy—unit类型。21.4.56energy—unitenergy_unit为表示能量的derived—unit的类型。EXPRESS描述:*1ENTITYenergy_1】=nitSUBTYPEOF(derlve目d_unit)5WHERE船1.derivedimensional—exponents(SErf2)2dimensions—for_simnit(si_unit_name.joule)’E趾ENTITY;(+形式限制:WRl:量纲指数应为GB3102定义的焦耳。21.4.57si_energy_unitsi_energy_unit为SI单位中表示能量的energy—unit的类型。EXPRESS描述:*1ENTITYSLenergyunitSUBTYPEOF(ener(n]_unit,si_unit)5W印强EwRlSEl2\si—unitname=siunit_nemejoule;WR2:NOTEXISTS(SEi2\derlved_unltname);】62 GB/T16656.41--2010IISO10303—41:2005END-ENTITY;(*形式限制:WRl:si—unit的名称应为焦耳。wR2:这个实体不能分配其他的名称。21.4.58force_measurewith_unitforce_measurewith_unit为GB3102定义的力的measure—with—unit的类型。EXPRESS描述:*)ENTITYforce_measure_withunitSUBTYPEOF(measurewith-unit);WHEREWRI:’MEAs【魍sam_IA.FORCEUNIT’INTYPEOF(SELF\measure_with-unitunitcomponent);END_ENTITY;f*形式限制;wRl:unit—component应该为force_unit类型。21.4.59force_unitforceunit为表示力的derived_unit的类型。EXPRESS描述:*、ENTITYforceunitSUBTYPEOF(derived_unit);WHERE豫1:derive_dimensional—exponents(SELF)=dimensions_for_si_unit(si_unit_namenewton);END_ENTITY;(*形式限制:WRl:量纲指数应为GB3102定义的牛顿。21.4.60stforce__unitsi—force_unit为S1单位中表示力的force_unit的类型。EXPRESS描述:*、ENT:[TYsi—forceunitSUBTYPEOF(force_thnit,si_unit);W目ⅫWRI:sELF\si_unitn∞e=si_unit_n柚enewton;WR2:NOTEXISTS(SELF\derived_unit.name){END_ENTITY;(*形式限制:wRl:Si_unit的名称应为牛顿。wR2:这个实体不能分配其他的名称。21.4.61frequency_measure_with_unitfrequency_measure_withunit为GB3102定义的频率计量的measure_with—unit的类型。EXPRESS描述:163 GB/T16656.41.一2010/ISO10303-41:2005*)ENTITYfrequency_measure_with-unitSUBTYPEOF(measure_with1_mit);WHEREwRl-’MEASURE_SCHEMAFREQUENCYIUNIT’INTYPEOF(SELF\measure_with_unitunit_component);ENDENTITYIr*形式限制:WRl:unit—component应为frequency_unit类型。21.4.62frequency——unitfrequencyunit为表示频率的derivedunit的类型。EXPRESS描述:*、ENTITYfrequency_unitSUBTYPEOF(derived_unit)oWHEREWRI;derive_dimensional—exponents(SELF)=dimensions_for_si_unit(sLtmit_Damehertz);END_ENTITY;(*形式限制:WRl:量纲指数应该为GB3102定义的赫兹。21.4.63si_frequency_unitsi—frequency_unit为在SI单位中表示频率的frequency_unit的类型。EXPRESS描述:*、ENTITYsi_frequency_unitSUBTYPEOF(frequency_unit,si_ttnit);W日,皿WRI:SELF\stunitn硼e=si—unitJl衄ehertz;WR2:NOTEXISTS(SELF\derived_unitname)5END_ENTITY;、f*形式限制:WRl:si_unit的名称应为赫兹。WR2:这个实体不能分配其他的名称。21.4.64illuminance_measure_with_unitilluminance_measure_with—unit为GB3102定义的照度计量的measure—with_unit的类型。EXPRESS描述:*)ENTITYilluminance_measurewith-unitSUBTYPEOF(measure_withunit);WHEREWRl-’MEASURE_SCHEMAILLUMINANCEUNIT’INTYPEOF(SELF\measurewith_unitunit—component);END_ENTITY;(*形式限制:WRl:unit_component应为illuminance_unit的类型。164 GB/T16656.41—2010/ISO10303-41:200521.4.65illuminance_unitilluminance_unit为表示照度的derived-unit的类型。EXPRESS描述:*、ENTITYilluminanceunitSUBTYPEOF(derivedunit);WHEREWRI:derive—dimensional—exponents(SELF)3dimensions—forsLunit(si—unit—namelux);ENDIENTITY;f*形式限制:WRI:量纲指数应该为GB3102定义的勒克斯。21.4.66sUIluminance_unitsi—illuminance—unit为sI单位中表示照度的illuminance_unit的类型。EXPRESS描述:*)ENTITYsi_illuminance_unitSUBTYPEOF(illuminance_unlt,si—unit)5WHEREWRI:SELF\si_unitname;si_unitnamelux;WR2:NOTEXISTS(SELF\derived_unit.name);ENDENTITY;(*形式限制:WRl:si—unit的名称应为勒克斯。WR2:这个实体不能分配其他的名称。21.4.67inductance_measure_with—unitinductance_measure—with—unit为GB3102定义的感应系数计量的measure_with—unit的类型。EXPRESS描述:*)ENTITYinductance_measure_withunitSUBTYPEOF(measure_with_unit);WHEREWRI.’MEASURE_SCHEMAINDUCTANCE_UNIT’INTYPEOF(SELF\measure_with_unitunit-component);ENDIENTITY;f*形式限制:WRl:unit_component应为inductance—unit类型。21.4.68inductance_unitinductance_unit为表示感应系数的derived—unit的类型。EXPRESS描述:*)ENTITYinductance_unitSUBTYPEOF(derived_unit);WHEREWRI:derive_dimensional—exponents(SELF)=dimensions—for_siunit(si-unit_namehenry);】65 GB/T16656.41—2010/ISO10303—41:2005删U_E■TiTY;f*形式限制:WRl:量纲指数应为GB3102定义的亨利。21.4.69si_inductance_nnitsi—inductance—unit为sI单位中表示感应系数的inductance_unit的类型。EXPRESS描述:*、ENTITYsi—inductance_unitSUBTYPEOF(inductance_unit,si-unit)5W}匠髓WRI:SELF\si_unitname=stRnit_namehenry;WR2:NOTEXISTS(SELF\derived_unitname);END_ENTITY;f*形式限制:wRl:sLunit的名称应为亨利。WR2:这个实体不能分配其他的名称。21.4.70luminous_flux_measure_with_unitluminous—flux_measure_withunit为GB3102定义的光通量计量的named-unit的类型。EXPRESS描述:*)ENTITYluminous_flux_measure_with-unitSUBTYPEOF(measurewith-unit);WⅡmWRI:’MFASURE—SCHEMA.LUMINOUS_FLUX_UNIT’INTYPEOF(SELF\measure_wlth-unitunit_component);END_ENTITYIf*形式限制:WRl:unit—component应为luminous—flux_unit类型。21.4.71luminous—flux_unitluminous—flux_unit为表示光通量的derived_unit的类型。EXPRESS描述:*)ENTITYluminous_flux_unitSUBTYPEOF(named_unit);目ⅡmWRI:derivedimensionaLexponents(SELF)=dimensions_for_si-unit(si-unit_namelumen);END_ENTITYI(*形式限制:wRl:量纲指数应为GB3102定义的流明。21.4.72magnetic_flux_density_measure_with——unitmagnetic—flux_density_measure—with—unit为GB3102定义的磁感应强度的measure—with—unit的类型。EXPRESS描述:】66 GB/T16656.41—2010/ISO10303—41:2005*1ENTITYmagnetic_fluxdensity_measurewith-unitSUBTYPEOF(measure_with_unit);WHEREWRI:’MEASUPa_SCHEMA.MANETItFLUXDENSITY_UNIT’INTYPEOF(SELF\measure_withunitunit_component)IKHD_ENTITY;(*形式限制:wRl:unit_component应为magnetic_flux_density_unit的类型。21.4.73magneti£一nux_density,unitmagnetic_flux_density_unit为表示磁感应强度的derivedunit的类型。EXPRESS描述:*)F2fI"ITYmagnetic—flux_density_unitSUBTYPEOF(derivedunit);WHⅫ"IRl:derive_dimensional—exponents(SELF)=dimensions—for_sLunit(si—unit_n硼etesla);END_ENTITY;(*形式限制:wRl:量纲指数应为GB3102定义的特斯拉。21.4.74si_magnetic_flux_density_unitsi—magnetic—flux—density—unit为sI单位中表示磁感应强度的magnetic—flux—density—unit的类型。EXPRESS描述:*)ENTITYsi_magnetic_fluxdensity_traitSUBTYPEOF(magnetic—fluxdensity_unit,si_unit)’WHEREWRI:SELF\si_unit.Dame=ai_unit—Il硼etesla;、WR2:NOTEXISTS(SELF\derivedunitname)‘I珊D_ENTITY;(*形式限制:wRl:si—unit的名称应为特斯拉。wR2:这个实体不能分配其他的名称。21.4.75magnetic_flux_measure_with_unitmagnetic—flux_measure_with—unit为GB3102定义的磁通量计量的measure_with—unit的类型。EXPRESS描述:*)ENTITY帖gnetic—flux_measurewith_unitSUBTYPEOF(measurewith_unit);WHEREWRl:’MEASURE_SCHEMAMAGNETItFLUX_UNIT’INTYPEOF(SELF\measure_with_unitunit-component);KND_ENTITY;(*形式限制:167 GB/T16656.41—2010/ISO10303-41:2005WRl{unit—component应为magnetic_flux_unit的类型。21.4.76magneticflux_unitmagnetic—flux_unit为表示磁通量的derived—unit的类型。EXPRESS描述:*、ENTITYmagnetic_fluxunitSUBTYPEOF(derived_unit);W髓REWRl:derive—dimensional—exponents(SKLF)=dimensions—for_sLunit(、si_unit—n加eweber);END_ENTITY;f*形式限制:WRI:量纲指数应为GB3102定义的韦伯。21.4.77si_magnetic_flux_unitsi_magnetic—flux_unit为sI单位中表示磁通量的magnetic—flux_unit的类型。EXPRESS描述:*)ENTITYsimagnetic_fluxunitSUBTYPEOF(magnetic_fluxunit,si_unit)}WHmWRI:SEI/\si—unitn矾e=sLunit_r脚e.weber;wR2:NOTEXiSTS(SELF\derived_unit.name);ENDENTITY}(*形式限制:wRl:si—unit的名称应为韦伯。WR2:这个实体不能分配其他的名称。21.4.78power_measurewithunitpower—measure_with—unit为GB3102定义的能量计量的measure_with—unit的类型。EXPRESS描述:*、ENTITYpower_measurewith-unitSUBTYPEOF(measure_with_unit);W目mWRl.’MEASURE_SCHmmPOWER_UNIT’INTYPEOF(SELF\measure_withunitcomponent);END_ENTITY;(*形式限制:WRl:unit_component应为power—unit的类型。21.4.79power_unitpowerunit为表示能量的derived-unit的类型。EXPRESS描述:*)ENTITYpower_unitSUBTYPEOF(derlved11=nit)’WHEREWRI:derive_dimensional—exponents(SELF)=168 GB/T16656.41—20_10/lso10303-41:2005dimensions—for_sLunit(si—uniLnamewatt)}END_ENTITY;(*形式限制:WRl:量纲指数应为GB3102定义的瓦特。21.4.80si_power_unitsi—power_un’t为S1单位中表示能量的power_unit的类型。EXPRESS描述:*)ENTITYsi_powerunitSUBTYPEOF(power_unit,si—unit)5WHEREWRI:SZLF\sl—unitname=siunit—namewatt;WR2:NOTEXISTS(SELF\derivedunitname);END_ENTITY;(*形式限制:WRl:si—unit的名称应为瓦特。wR2:这个实体不能分配其他的名称。21.4.81pressureAmeasurewith_unitpressure_measure—with-unit为GB3102定义的压力计量的measure._with—unit的类型。EXPRESS描述:*)ENTITYpressure_measurewith_unitSUBTYPEOF(measure_withunit)}WlⅢIiEWRI:’MZASURE_SCSEMAPRESSURE_UNIT’INTYPEOF(SELF\measure_with_unitunit_component);END_ENTITY;f*形式限制:wRl:unitcomponent应为pressure—unit的类型。21.4.82pressure_unitpressure_unit为表示压力的derived—unit的类型。EXPRESS描述:*)ENTITYpressure_unitSHSTYPEOF(derived_unit);ⅫⅡmWill:derive_dimenslonal—exponents(SELF)=dimensions~for_si-unit(sLunit—nalflepascal);END_ENTITY;(*形式限制:wRl:量纲指数应为GB3102定义的帕斯卡。21.4.83sLpressure_unitsi—pressure_unit为在sI单位中表示压力的pressure_unit的类型。EXPREss描述:*) GB/T16656.41—2010/ISO10303-41:2005ENTITYsLpressure_unitSt】BTYPEOF(pressure_unit,si_unit)}W}mm腿l:sEⅡ\si_unit.n硼e=si_unit-I娜e.pascal‘WR2;NOTEXISTS(SELF\derived_unitname);END_ENTITY}(*形式限制:WRl:si—unit的名称应为帕斯卡。wR2:这个实体不能分配其他的名称。21.4.84radioactivity_measure_with_unitradioactivity_measure—with—unit为GB3102定义的放射能的measure_with_unit的类型。EXPRESS描述:*)ENTITYradioactivity_measure_with-unitSUBTYPEOF(measure_with_unit);WHEREWRI·’MEASURE_SCHEMA.radioactivity_UNIT’INTYPEOF(SELF\measure_with_unitunit_component)‘END_ENTITY;(*形式限制:WRl:unit_component应为radioactivity_unit的类型。21.4.85radioactivity_unitradioactivity_unit为表示放射能的derived—unit的类型。EXPRESS描述:*、ENTITYradioactivity_unitSUBTYPEOF(derived_unit);WHEREWRl;derive_dimensional—exponants(SELF)=dimensions_for_si-unit(si-unitD2Jae.becquerel);END_ENTITY}f*形式限制:wRl:量纲指数应为GB3102定义的贝可。21.4.86si_radioactivity_unitsi_radioactivity—unit为在SI单位中表示放射能的electric—radioactivity_unit的类型。EXPRESS描述:*)ENTITYsi—radioactivity_unitSUBTYPEOF(radioactivity_unit,si_unit);WHEREWRI:SELF\si_unitname=si_uniLDamebecquerel’WR2;NOTEXlSTS(SELF\derived_unitname);END_ENTITY}f*形式限制:WRl:si—unit的名称应为贝可。wR2:这个整体不能分配其他的名称。170 GB/T16656.41--2010/!S010303·41:200521.4.67resistance_measure_with_unitresistance_meaSure_with—unit为GB3102定义的电阻计量的measure—withunit的类型。EXPRESS描述:*)FNTITYresistance_measure_withunitSUBTYPEOF(measure_with_unit);WⅫmWRI.’MEREUNESCBEMARESISTANCE_UNIT’INTYPEOF(SELF\measure_with_unitunit_component)5END_ENTITY;(*形式限制:WRI:unit_component应为resistance_unit的类型。21.4.88resistance_unitresistance_unit为表示电阻的derived—unit的类型。ExPRESS描述:*)ENTITYresistance_unitSUBTYPEOF(derivedunit)5WHEREWRl1derive_dimensional—exponents(SELF)2dimensions—for_si_unit(si_unitname.ol址);END_ENTITY;(*形式限制:WRl:量纲指数应为GB310Z定义的欧姆。21.4.89si_resistance_unitsl—resistance_unit为在s1‘单位r11表示电阻的resistance—unit的类型。EXPRESS描述:*1ENTITYsi_resistance_unitSUBTYPEOF(resistanceunit,si-unit)’WHEREWRltSELF\si—unit.11∞e=si_unit_nameohm;WR2:NOTEXiSTS(SELF\derived_unitna=e);END_ENTITY;f*形式限制:WRl:si—unit的名称应为欧姆。WR2:这个整体不能分配其他的名称。21.4.90velocity_measure_with_unitvelocity_measure_with_unit为速度计量的measure—with—unit的类型。EXPRESS描述:*)ENTITYvelocitymeasure_with-unitSUBTYPEOF(measure_with-unit);WHmWRI:’MEASURESCHEMAVELOCITYUNIT’工NTYPEOF(SELF\measure_with-unitunitcomponent);171 GB/T16656.41—2010/tso10303-41:2005口D-ⅫT1TY;(*形式限制:WRI:unit_component应为velocity—unit的类型。21.4.91velocity—unitvelocity_unit为表示速度的derived_unit的类型。EXPRESS描述:*、ENTITYvelocity_unitSUBTYPE0F(derivedunit)。WHEaEWRI:derive_dimensional—exponents(SELF)=dimensionaLexponents(10,00,一10,0O)}END_ENTITY;f*形式限制:WRl:长度的量纲指数应该等于1,时间的量纲指数应该等于一1,其他的量纲指数应该等于0。21.5测量模式的函数定义21.5.1derive_dimensional_exponentsderive—dimensional—exponents函数确定一个单位的量纲指数。对于命名的单位,返回量纲属性对于导出的单位由它的要素计算量纲指数。EXPRESS描述:*)FUNCTIONderive_dimensional—exponents(x:unit]:dimensional—exponents;ID[:ALresult:dimensionalexponentsdimensional—exponents(0ENDLOCAL;0.00,00,0.0,00.00)IF’MEASURE_SCHEMADERIVED_UNIT’INTYPEOF(x)THENREPERTi:=LOINDEX(x\derived_unitelements)TOHIINDEX(x\derived-unitelements)}resultlength_exponent:。resultlengtkexponent+(x\derived_unitelements[i]\derivedunit—elementexponent*xkderived_tmitelements[i]\derivedunit——elementunit\named_unitdimensionslength-exponent);resultmass—exponent:=resultmass—exponent+(x\derivedunitelements[i]\derived_unit_elementexponent*x\derived_unitelements[i]\derived_unit_elementunit\n锄ed~unltdimensionsmass_exponent);resulttimeexponent:=resulttimeexponent+(x\derived_unitelements[i]\derived_unit—elementexponent*x\derivedunitelements[13\derived_unit—elementunitXnamed_unitdimensionstime_exponent);resultelectric_currentexponent:=resultelectric_current-exponent+(x\derived_unitelements[i]\derivedunit_elementexponent*x\derived_unitelements[i]\derfred_unit—elementunit\namedunitdimensionselectric—currentexponent);resultthermodynamic—temperatureexponent:=resultthermodynamic_temperatureexponent+(x\derived_unitelements[i]\derived_unltelementexponent*x\derived_unitelements[i]\derivedunit—elementunlt172 GB/T16656.41—2010/iso10303-41:2005\namedunitdimensionsthermodynamic—temperature_exponent)}resultamountof—substance_exponent:=resultamount—of_substanceexponent十(x\derivedunitelements[i3\derivedunit—elementexponent*x\derived_unitelements[i]\derived_unitelementunit\namedunitdimensionsamount_of—substance_exponent);resultluminous_intensityexponent:=resultluminous_intensity_exponent+(“derived_unitelements[i]\derivedunit_elementexponent*x\derived_unitelements[i3\derived_unit—elementunit\named_unitdimensionsluminous—intensity_exponent);END_REPEAT;ELSEresult:=x\named_unitdimensions;END_IF;RETURN(result);END_FUNCTION;f*变量定义:X:(输/k)从中可导出dimensional—exponents21.5.2dimensions_for_si_unitdimensions_for_si—unit函数返回给定siEXPRESS描述:*)的一个单位。unit的dimensional—exponents。F【】ljcTl0Ndimensions—for_si_unit(n:si_unitname):dimensional—exponentsCASEnOFqramkelvincandela8teradimnhertzpascal]oulewattRETURN(dimensional—exponents(1.0,00,00));RETURN(dimensionalexponents(00,10,00.0.0,0.0,00));RETURN(dimensional_exponents(00,00,10,00。0.0,00))·RETURN(dimensional—exponents(00,00,10,0.0,00。0.O));RETURN(dimensional-exponents(0.0,00,0.0,00,1.0,00,0O));RETURN(dimensionalexponents(00,00,0.0,0.0,00,10,00));RETURN(dimensionalexponents(00,0.0,00,00,1O));RETURN(dimensionalexponents(00,00,0.0,0.0));RETURN(dimensionalexponents(00,00。0.0,00,00));RETURN(dimensionalexponents(00,00。一10,00));RETURN(dimensioDalexponents(10,10,一20,00));RETURN(dimensionalexponents(10,10,一20,00))RETURN(dimensional——exponents(20,10·一20,00));RETURN(dimensiomalexponents(20,10,一30,0O));173 GB/T16656.41—2010/ISO10303-41:2005coulombvoltfaradtesladegree_CelsiusluxbecdimensionaLexponents(10,00,O.0,00,00,0.0,0O)THENRETURN(FALSE)lEND_IF;IF’MEASURESCheMAMASS_MEASURE’INTYPEOF(mvalue_component)THE柏IFderive_dimensional—exponents(munit—component)()dimensional—exponents(00,l0,00,0.0,00)TRENRETURN(FALSE)}ENDIF;END_IF}IF7REASURE_SCHREATIRE_MEASURE’INTYPEOF(mvalue_component)THENIFderive_dimensional~exponents(munit_component)(>174 GB/T16656.41--2010/ISO10303-41:2005dimensional—exponents(00,00,10,0O)TRENRETURN(FALSE);END_IF;IF’MEASURE_SCHEMAELECTRICCURRENT_MEASURE’INTYPEOF(mvalue_component)THEN工Fderive_dimensional—exponents(munitcomponent)()dimensional一娜nents(00,00,10,0.0,00,00)THENRETURN(FALSE);ENDIF;END_IF;IF’MEASURE_SCHEMATHERMODYNAMIc_TEMPERATUREMEASURE’INTYPEOF(mvaluecomponent)lTHENIFderive-dimensimnal_exponents(munitcomponent)()dimensional—exponents(00,00,i0,00)THENRETURN(FALSE);END_IF;ENDIF;IF’MFASURE_SCHEMACELSIUS唧Ⅱ礓T【】RE_MEAsuRE’INTYEEOF(=.value_component)THENIFderive_dimensional—exponents(munitcomponent)()dimensional—exponents(00,00,0.0,00,l0,00)TRENRETURN(FALSE);END_IF;ENDIF;IF’MEASURE_SCHEMA.AMOUNT_OF_SUBSTABCEMEASURE’工NTYPEOF(mvaluecomponent)THENIFderive_dimensional—exponents(munit_component)()dimensionalexponents(00,00,i0,00)TRENRETURN(FALSE);END_IF;END—IF;IrMEASURESCHEMAL删INoUSINTENSITYMEASURE’INTYPEOF(mvaluecomponent)}THENIFderive_dimensional—exponents(munitcomponent)()dimensionale=xponents(00,00,10)TRENRETURN(FALSE);END一工F}END_IF;IF’MEASURE_SCHEMAPLANE_ANGLE_MEASURE’INTYPEOF(mvalue_component)THENIFderive_dimensional—exponents(munit_component)<)dimensional—exponents(00,00,0.0,0.0,00,00)THENRETURN(FALSE);END_IF;IF’MEASURE脚SOLIDANGLE_MEASURE’INTYPEOF(mvalue_component)THENIFderive—dimensional—exponents(munit_component)<)dimensioIlal—exponents(00,00)TRENRETURN(FALSE);END—IF;END_IF;IF,MEASURESCHEMAAREAMEASURE’INTYPEOF(mvalue_component)THENIFderive_dimensiomal—exponents(munit_component)()dimensionalLexponents(20,00)rHENRETraiN(FALSE);ENDIF;175 GB/T16656.41--2010/IS010303—41:2005END_IF;IF’MEASLqRE’_SCHEMAVOLUME_MEASUREINTYPEOF(mvalue_component)THENIFderive_dimensional—eⅫonents(munit—component)()dimensional—exponents(30,00.00,00)TRENRETURN(FALSE);END_IF;IF"MEASURE_SCHEMARATIO_MEASURE’INTYPEOF(mvalue_component)THENIFderivedimensional—exponents(munit—component)()dimensional—exponents(0O,OO,0O.00,0O,00)TRE∞RETURN(FALSE);END_IF;IF|’MEASURE_SCHEMAPOSITIVE_LENGTH_MEASURE’INTYPEOF(mvalue_component)THENIFderivedimensional—exponents(munit_component)()dimensional—exponents(i0,00)THENRETURN(FALSE);END_IF;IF"MEASURE_SCHEMAPOSITIVE_PLANE_ANGLE_MEASURE’INTYPEOF(mvalue_component)THENIFderivedimensional—exponents(munit_component)()dimensional—exponents(00,00)TRRNRETURN(FALSE);F/m_IF;END_IF;IF’MEASURE_S础ABSORBED_DOSE_MEASURE’INTYPEOF(mvalue_component)IFderive—dimensional—exponents(munit_component)()dimensional—exponents(20,00,20,00)TRENRETURN(FALSE);END_IF;IF"MEASURE_SCHEMAACCELERATION_MFASURE’INTYPEOF(mvaluecomponent)IFderive_dlmensionalexponents(munit_component)<>dimensional—exponents(10,00,20,00)THRNRETURN(FALSE);END_IF;ENDIF;IF’MEASURE_SCHEMACAPACITANCE_MEASURE’INTYPEOF(Ⅲ_value—component)咖IFderive—dimensional—exponents(munit_component)(>dimensional—exponents(一2O,一iO,4O,1.0,OO,OO)TRENRETURN(FALSE);END_IF;IF’MEASURE_SCHEMAPOSEEQUIVALENT_MEASURE’INTYPEOF(mvalue_componenIFderive_dimensional—exponents(munit—component)()dimensional—exponents(20,00,一20,00)TRENRETURN(FALSE);ENDIF;END—IF;IF’MEASURE_SCHEMA.ELECTRICCHARGE_MEASURE’INTYPEOF(mvalue_componenIFderive_dimensional—exponents(munit_component)<)dimensionalexponents(00,00,i0,10,00)THENRETL础(FALSE);ENDIF}]76 GB/T16656.41—2010/ISO10303—41:2005FJfD_IF;IF,MEASURESCHEMACONDUCTANCE_MEASURE’INTYPEOF(mvalue_component)THENIFderive_dimensional—exponents(munit_component)()dimensional—exponents(一20,一10,30,20,00.00,00)TRETURN(FALSE);END_IF;IrMEASURE—SCHEMAELECTRIc-POTENTIAL_MEASURE’INTYPEOF(mvaluecomponent)THENIFderive_dimensional—exponents(Ⅲ.unitcomponent)()dimensionalexponents(20,10,一30,一10,00)TRETURN(FALSE);ENDIF;ENDIF;IF’MFASURE_SCHD4AENERGYMEASURE’INTYPEOF(mvalue_component)lTHENIFderivedimensional—exponents(munit_component)()dimensional—exponents(20,10,一20,00)THENRETURN(FALSE);END_IF;IF’MEASURE_SCHEaAFORCE_MEASURE’INTYPEOF(m.valuecomponent)THENIFderivedimensioNal—exponents(munit_component)《)dimensional—exponents(10,10,一20,0.0,00,00)THENRETURN(FALSE);KND_IF;END_IF;IF’MEASURE_SCHEMAFREORE珊CY_MEASURE’INTYPEOF(mvalue_camponent)THENIFderivedimensional—exponents(munlt_component)<)dimensional—exponents(00,00,一l0,00)TRENRETURN(FALSE);END_IF;IF’MEASURE_SCHD4AILLUMINANCE_MEASUP砸’INTYPEOF(mvalue_component)THENIFderive—dimensional—exponents(munit-component)()dimensional—exponents(一20,00,1O)THENRETURN(、FALSE);END_IF;IF’MEASURESCHEMAINDUCTANCE_MEASURE’INTYPEOF(mvaluecomponent:)THENIFderive_dimensional—exponents(munit_component)()dimensional—exponents(20,l0,一20,一2.0,00,00)THENRETURNI:FALSE);END_IF;IF’MEASURE_SCHEMALUMINOUS_FLUX_MEASURE’INTYPEOF(mvalue_component)THEIFderive_dimensional—exponents(munit—component)<>dimensionalexponents(OO,0O,OO,O,O,OO,1O)T既NRETURn(FALSE);END_IF;IF’MEASURE_SCHEMAMAGNETICFLUX_DENSITY_MEASURE’INTYPEOF(mvalue_component)THENIFderive_dimensional—exponents(munit—component)()dimensional—exponents(00,一20,一l0,一10,00)THENRETURN(FALSE);177 GB/T16656.41--2010/15010303-41:2005END_IF;IF"MEASURE_SCHEMAMA翩ETIc_FLux-MEASuRE’INTYPEOF(mvaluecomponent)T删IFderivedimensionalexponents(munitcomponent)(>dimen昌ional—exponents(20,10,一20,一10,0O)T哑强RIⅡuRN(FALSE)‘END_IF;ENDIF}IF’MEASURE_SCHEMAPOWER_MEASURE’INTYPEOF(mvalue_component)THENIFderive—dizensional_exponentsim.ralitcomponent)()dimensional一_exponents(20,t0,一30,00)THENRETURN(FALSE);END_IF;IF’MEASURE_SCHEMApRESSUREMEASURE’INTYPEOF(mvaluecomponent)THENIFderive—dimensional—exponents(munitcomponent)()dimengiofnl—exponents(一1.0,10-一20,00"00,00)THENRETURN(FALSE)5END_IF;IF’|MEASURESCHEMARADIOACTIVITY_MEASURE’INTYPEOF(mvalue_compoNent)THENIFderlve_dimensionalexponents(munitcomponent)()dlmen£;ional_exponents(00,00,一10,00,O0,00)THENRETuRN(FALSE)5END_IF;IF’MEASURE_SCHEMARESISTANCE_MEASDRE’INnPE0乳mvalue_component)THENIFderivedlmensionalexponents(munitcomponent)()dimensioml_exponents(20,10,一30,一20,00t00,0O)ⅧRETURN(FALsE)oENDIF;END—IF;IF’MEASURESCHEMAVELOCITY_MEASURE’INTYPEOF(m.value_component)THENIFderive_dimensional_exponents(munit_component)()dimensior】al_exponents(10,00,一10,0O,00)删RETURn(FALsE)oEND_IF;RETURN(TRUE);ENDFUNCTION;(*变量定义:m:(输入)要检验的候选measure_with_一unit。EXPRESS描述:*)END_SCHEMA;--measureschemar*22基本凰性模式下面开始bas’IC_attlfibute_sch一:ma的ExPREss模式的描述并确定了必要的外部参考。EXPRESS描述:178 *、SCHEMAbasic—attributeschemaREFERENCEFROMaction_schema(action,action_request—solution)REFERENCEFROMapplication_contextschema(applicationcontext);REFERENCEFROMapproval—schema(approval—datetime,approval—role);REFERENCEFROMconfiguration_management_schema(configuration_design);REFERENCEFROMdate—.time—.schema(daterole,date_time_role,time_role);REFERENCEFROMeffectivity_schema(effectivity);REFERENCEFROMexternal—referenceschema(external—source);RE/ERENCEFROMqroup_schema(group);REFERENCEFROMmanagement—resources_schema(actionassignment,action_request—assignment,approval—assignment,certification_assignment,contractassignment,documentreference,effectivityassignment,external—referent-assignment,group_assignment"name_assignment,security_classification_assignment);REFERENCEFROMmeasureschema(derived_unit);REFERENCEFROMperson_organizationschema(address,organizationrole,organizational—project,person_and_organization,person_and_organization_role,person_role);REFERENCEFROMproduct—definition_schemaGB/T16656.41—2010nso10303-41:2005——GB/T1665641——GB/T1665641——GB/T1665641——GB/T1665644——GB/T1665641——GB/T166564l——GB/T1665641——GB/T166564l——GB/T166564l——GB/T1665641———GB/T1665641——GB/T1665641179 GB/T16656.41—2010/ISO10303—41:2005(product-category,product-definition,product-definition_s1:ibstitute>REFERKNCEFROMproduct—property_definition_schema(property_definition,shape_aspect,shape_aspect—relatlonshlp);REFERENCEFROMproduct—property_representation_schema(context—dependentshape_represed%tation,property_definition_representation);REFERENCEFROMrepresemtationschema(representation);REFERFacEFROMsupport-resource_schwa(identifier,label,text);f*——一∞/T1665641——GB/T1665641————GB/T1665643——GB/T166564l注1:以上涉及的模式在以下列部分中详细说明。actionschema16656本部分的第10章application_contextschema16656本部分的第4章approval_schema16656本部分的第12章configuration_management_schema16656.44date_time—schema16656本部分的第16章effectivity_schema16656本部分的第18章external—reference_schema16656本部分的第19章management_resources_schema16656本部分的第8章measure_schema16656本部分的第21章person_organization_schema16656本部分的第15章product—definition_schema16656本部分的第6章product_property_definition_schema16656本部分的第6章productproperty—representationschema16656本部分的第7章representation—schema16656.43support—resourceschema16656本部分的第20章注2:模式中使用EXPRESS-G符号的图表介绍见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式含有支持资源。22.1引言basic—attribute_schema是包含id、名称、描述及产品数据方面的功能属性的任务。这一模式定义了用于定义这些属性的值的机制,并将这些值与产品数据相结合。注1:本模式定义的概念不提供联系产品数据的标识,名称,描述或功能的一般能力。在修订或修订标准文件的过程中,已经定义了一个实体数据类型,这种情况下需要向该实体数据类型的增加一个或更多属性,以确保向上兼容。注2:相关实体数据在GB/T1665641、GB/T16656.43和GB/T1665644中详细说明。22.2基本概念与设定本模式支持下列概念:——产品数据标识符的指定;180 GB/T16656.41--2010/ISO10303—41:2005——产品数据标签的指定;——产品数据描述信息的指定;——产品数据同其他类型数据联合处理时的任务指定。对应于id—attribute实体数据类型标识符的指定。可能分配标识符的实体在一个id—attribute—select数据类型中指定。这些实体都有一个导出的属性id。相应的标识符的id值由get—id—value函数提供。用一个约束来确保最多有一个id—attribute实例被分配到了id—attribute—select类型实体的实例中。对应于name—attribute实体数据类型名称的指定。可能分配名称的实体在一个name—attribute—select名称数据类型中指定。这些实体都有一个导出的属性名称。相应的标签值由get:jhme—value函数提供。用一个约束来确保最多有一个name_attribute实例被分配到了name—attribute—select类型实体的实例中。对应于description—attribute实体数据类型的描述文本的指定。可能分配描述的实体在description_attribute—select数据类型中指定。这些实体都有导出的描述属性。相应的文本值由get—description—value函数提供。用一个约束来确保最多有一个description—attribute实例被分配到了de—scription_attribute—select类型实体的实例中。对应于role—association实体数据类型的功能的指定。可能分配功能的实体在role—select数据类型中指定。这些实体都有一个导出的属性功能。相应的object—role由get~role函数提供。用一个约束来确保最多有一个role_association实例被分配到了role—select类型实体的实例中。22.3基本属性模式本条包含basic_attribute_schema中的EXPRESS类型的定义。22.3.1description_attribute_selectdescription_attribute—select指定那些被分配描述文本的对象。EXPRESS描述:*)TYPEdescription_attribute—select=SELECT(actionrequest_solution,application_context,approval—role,configuratiorLdesign,contextdependent—shape_representation,daterole,date_time_role,effectivity,external—source,organizationrole,person_and_organization,personand_organizatimnrole,personrole,property_definitionrepresentation,representation·time_role);END_TYPE;--description——attribute..selectf*22.3.2id_attribute_selectid—attribute_select指定那些被分配标识符的对象。EXPRESS描述:*、TYPEid_attribute_select=SELECT18】 GB/T16656.41--2010/,so10303-41:2005(action,address,application_context,group’organizational—project,product-category,property_defiIlition,representatlop,shapeaspect,shape_aspect_relationship);END_TYPE;--id-attribute_select(*22.3.3name_attribute_selectname—attribute_select指定那些被分配名称的对象。EXPRESS描述:*)TYPEname_attribute_select2SELECT(actionrequestsolution,address.configurationdesign,context—dependentshaperepresentation,derivedunit,effectivity,person_andorganization,productdefinition,product—definitionsubstitute,propertydefinitionrepresentation);ENDTYPE;一一name_attribute_select(*22.3.4role_selectrole_select指定那些被分配功能的对象。EXPRESS描述:*、TYPEroleselect=SELECT(action_assignment,action_requestassignment,approvaLassignment,approval—datetime,certificationassiqnment,contractaSSignment,dccumentreferenee,effectivityassignment,external—referent_asz;ignment,groupassignment,name_assignment,securityclassification_assignment);F擞D_TYPE;--role_select(*22.4基本属性实体定义本条款包含basic_attribute—schema中的EXPRESS实体定义。22.4.1description_attributedescriptionattribute指定产品数据字符串描述的任务。182 GB/T16656.41--2010/Iso10303-41:2005注:通过某个方法(该方法与GB/T16656.411999、GB/T16656.43—1999和GB/TI6656.44一1999向上兼容),本实体可对产品数据增加描述属性。EXPRESS描述:*)ENTITYdescription_attribute·;attribute_value:text;described_item:descriptionattributeselect;END_ENTITY;--description_attribute(*属性定义:attribute—value:描述described_item的属性的文本。described_item:已经描述的项。22.4.2id_attributeidattribute产品数据标识符的指定。注1:通过使用一个方法(该方法与GB/T1665641~1999、GB/T16656.431999和GB/T16656.44—1999向上兼容),本实体可对产品数据增加id属性。EXPRESS描述:*)ENTITYid_attribute;attribute_value:identifier;identified_item:id_attributeselect;END_KNTITY;--id-attribute(*属性定义:attributevalue:识别identified_item的identifier。注2:将attribute_value用作判别特征的COHt@Xt能够在应用或特殊化该实体的注释EXPRESS模式中加以识别,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以识别。identified_item:已经定义的项。22.4.3name_attributenameattribute一个标签的分配,通过该属性可取得产品数据。注:通过使用一个方法(该方法与GB/T16656.41—1999、GB/T16656.43—1999和GB/T16656.44--1999向上兼容),本实体可对产品数据增加名称属性。EXPRESS描述:*、Eh"TITYname_attribute;attribute_value:label;nameditem:nameattribute—select;END_ENTITY;--name_attribute(*属性定义:attribute—value:名称项的标签。named_item:名称被指定的项。22.4.4oHect_roleobject—role定义管理类型数据与产品数据其他方面的联系的功能,以及该功能的描述。注:通过使用一个方法(该方法与GB/T16656.41—1999、GB/T1665643—1999和GB/T16656.44--1999向上兼容),本实体可对产品数据增加联系属性。EXPRESS描述:*、】83 Cl;/T16656.41—2010/ISO10303—41:2005ENTITYob3ec七-role;name:label;description:OPTIONALtext;END_ENTITY;--object—role(*属性定义:name:object—role的label。description:描述object_role特性的text。该属性的值可以不必指定。22.4.5role_associationrole—association将object—role分配到管理类型数据与产品数据其他方面的联系。注:本实体数据类型可对指定产品数据和管理数据之闻联系的特定实体数据类型增加功能属性。这种实体数据类型在management—resources—schema中指定。EXPRESS描述:*)ENTITYrole_association;role:object-role;item_with-role:role_select;END_ENTITY;--role_association(*属性定义:role:指定产品数据与role—association联系的目的的object_role。item—with—role;指定了功能的项。22.5基本属性函数定义本条款包括basic_attribute_schema中定义的EXPRESS函数。22.5.1get_descriptionvalueget—description_value函数通过指定和返回描述文本字符串的描述值(如果存在)获取对象。如果description—attribute引用该对象,函数将会返回该description—attribute的attribute—value属性值。否则,返回一个不确定的值。EXPRESS描述:*1FUNCTIONget_descriptionvalue(obj:description_attribute_select):text;LOCALdescription_bag:BAGOFdescription_attribute:=(USEDIN(obj,’BASIc_ATTRIBUTE_SCHEMA’+’DESCRIPTION_ATfRIBUTE’+’DESCRIBEDITEM’));KIqDLOCAL;IFSIZEOF(description_bag)=1THENRETURN(description_bag[1]attributevalue);ELSERErURN(?);END_IF;END_FUNCTION;--get—description_valuer*变量定义:obj:(输入)确定了text的对象,是函数的一个输入项。22.5.2getidvalueget—id—value函数通过指定和返回标识符(如果存在)获取对象。184 GB/T16656.41—2010/iso10303-41:2005如果一个id_attributeid引用了该对象,函数将该返回该id—attribute的attribute—value属性值。否则,返回不确定的值。EXPRESS描述:*)FUNCTIONget—id_value(obj:id_attribute_select):identifier;LOCALidbag:BAGOFid_attribute:=(USEDIN(obj,’BASIc-ATTRIBUTE_SCHEMA’+’ID-ATTRIBUTE’+’IDENTIFIED_ITEM’));END_LOCAL}IFSIBEOF(id_bag)=1THENRETURN(idbag[1].attribute_value);ELSERETURN(?);END_IF;END_FUNCTION;一get_id-value(*变量定义:oU:(输入)确定了identifier的对象,是函数的一个输入项。22.5.3get_name_valueget—name—value函数通过指定和返回标识(如果存在)获取对象。如果一个name—attribute引用了该对象,函数将返回该name—attribute的attribute_value属性值。否则,返回不确定的值。EXPRESS描述:*)FUNCTIONgeLnamevalue(obj:name_attributeselect):label;LOCALname_bag:BAGOFname_attribute:=(USEDIN(obj,’BASIc-ATTRIB咀sc}皿MA’+’NAMEATYRIBU魄’+’NAMED_I删’));END_LOCAL;IFSIZEOF(n跚e_bag)=1THENRETURN(rme_hag[1]attribute_value);EI|sERETURN(?);END_IF;END_FUNCTION;--get_name_valuef*变量定义:obj:(输入)确定了label的对象,是函数的一个输入项。22.5.4get_roleget_role函数通过指定和返回功能(如果存在)获取对象。如果一个role—association引用该对象,则函数返回该role_association的object_role的功能属性。否则,返回不确定的值。EXPRESS描述:*1HⅡiCTIoNget—role(obj:roleselect):object-role;185 GB/T16656.41--2010/1so10303-41:2005LOCALrole_bag:BAGOFrole_assoclation:2(USEDIN(obj,’BASICATtRIBUTE_SCHEMA’+’ROLEASSOCIATION’+’ITEM_WITH-ROLE’));END_LOCAL;IFSIZEOF(role_bag)=1THENRETURN(rolebag[1]role);EiSERETURN(?);END_IF;END_FUNCTION;--get_role(*变量定义:obj:(输入)确定了object_role的对象,是函数的一个输入项。EXPRESS描述:*、END_SCHEMA;--basic—attributeschemaf*23经验模式下面开始experience—schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SCHEMAexperience_schema;REFERENCEFROMsupport-resource_schema(bag_to_set,identifier,label,text);r*——GB/T166564l注1:以上引用的模式在GB/T16656下列部分中详细说明。support—resource—schema16656本部分的第20章注2:模式中使用EXPRESS-G符号的图表表达见附录D。注3:本部分完整的EXPRESS模式列表可以在互联网上获取,无注释或其他说明——见附录C。注4:本模式含有支持资源。23.1引言experience_schema是对人获得的经验或经验的特定片段的指定和描述。本模式用于定义与特定的经验事件相关的通用数据。示例1:对特定的经验片段进行定义是与经验相关的通用数据一个例子。示例2:对特定的经验类型进行定义是与经验相关的通用数据一个例子。23.2基本概念与设定本模式支持对下列概念的指定,命名,描述:——经验;——经验类型;——特殊经验之间的关系;——经验类型之间的关系。186 GB/T16656.41—2010/ISO10303-41:200523.3经验实体定义23.3.1experienceexperience是由人或组织完成的实践片段,并积累知识或技能。示例:某一年一个飞行员驾驶“阵风”战斗机飞行100h。EXPRESS描述:*、ENTITYexperience;id:identifier;name:label;description:OPTIONALtext;END_ENTITY;--experiencer*属性定义:Id:识别experience的identifier。name:experience的label。description:描述experience特性的text。该属性的值可以不必指定。23.3.2experiencerelationshipexperience—relationship联系两个experience实体数据类型,并提供该联系的标识、命名和描述。EXPRESS描述:*、ENTITYexperiencerelationship;id:identifier;name:label;des口啦i。n:髓Tmjntext;relating_experience:experience;related_experience:experience;END_ENTITY;--experiencerelationshipf*属性定义:id:识别experience_relationship的identifier。name:experiencerelationship的label。description:描述experience—relationship特性的text。该属性的值可以不必指定。relatingexperience:experience的一个实例,是这种关系的一部分。注1:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共同理解协议中与各合作伙伴中分享这一信息。reiatedexperience:另一个experience实例。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。23.3.3experience_typeexperience_type是经验的类别。示例:飞行经验。注:experience—type对象与一个或多个experience对象之问的关系由experience~typeassignment的experience—typeexperience_assignment子类型确定。experence—type—experience—assignment包含items属性,该属性引用一个包含experience的experience_item选择类型。EXPRESS描述:*、ENTITYexperience_type;id:identifier;】87 GB/T16656.41--2010/ISO10303—41:2005Dame:label;description:OPTIONALtext;ENDENTITY;--experiencetype(*属性定义:id:识别experience—type的identifier。name:experience—type的label。description:描述experience—type特性的text。该属性的值可以不必指定。23.3.4experience_typerelationshipexperience—type—relationship联系两个experience实体数据类型,并提供该联系的标识、命名和描述。EXPRESS描述:*、ENTITYexperience_typerelationship;id:identifier;name:label;description:OPTIONALtext;relating_experience_type:experiencetype;related_experiencetype:experiencetype;END_ENTITY;--experiencetyperelationship(*属性定义:jd:识别experiencetyperelationship的identifier。name:experience—type_relationship的label。description:描述experience—type—relationship特性的text。该属性的值可以不必指定。relating—experience:experience—type的一个实例,是这种关系的一部分。注1:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—experience:另一个experience—type实例。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。23.4经验函数定义23.4.1aeyelie_experienee_relationshipacyclicexperience—relationship函数用来确定实体数据类型experience(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来评估experience—relationship及其任何子类。如果没有检测到循环,函数返回值是TURE,否则返回FALSE。注1:该函数的算法在附录E的E.2中说明。注2:该函数在本模式里没有使用,在这里定义它是因为在使用了experience—relationshp实体的其他GB/T16656集成资源和应用协议中包含了使用该函数的规则。ExPRESS描述:*、FUNCTIONacyclic—experience_relationship(relation:experiencerelationship;relatives:SETOFexperience;specific—relation:STRING):BOOLEAN;LOCALx:SETOFexperiencerelationship;】88 GB/T16656.41--20t0/[SO10303—41:2005FIND_LOCKL;IFrelationrelating_experienceINrelativesTHENRETURN(FALSE);END_IF;x:2QUERY(expr<*bag_to_set(USEDIN(relationrelating_experience,’EXPERIENCESCHEMA’十’EXPENIENCERELATIONSHIP’+’RELATEDEXPERIENCE’))specific—relationINTYPEOF(expr));REPEATi:=lTOHIINDEX(x);IFNOTacyclic——experience_relationship(x[i],relatives+relationrelatin.experience,specific_relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURN(TRUE);END_FUNCTION;(*变量定义:relation:(输入)要检验的候选experience_relationship。relatives:(输入)在关系变量的relating_action_resource参数中该函数要检索的experience实体数据类型的实例集合。specific_relation:(输入)experience—relationship实体的一个子类型的完全限定名称。23.4.2acyclic_experiencetype3"elationshipacyclic_experience—type—relationship函数用来确定实体数据类型experience—type(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定exper{enee—type—relationship及其任何子类。如果没有检测循环,函数返回值是TURE,否则返回FALSE。注1:该函数的算法在附录E的E.2中说明。注2:该函数在本模式里没有使用,在这里定义是因为使用experience_typerelationship实体的其他GB/T16656集成资源和应用协议包括使用该函数是规则。EXPRESS描述:*1FUNCTIONacyclicexperience_type_relationship(relation:experience_type_relationship;relatives:SETOFexperience_type;specific—relation:STRING):BOOLEAN;LOCALx:SETOFexperience_type_relationshiD:ENDLOCAL;IFrelationrelating_experience_typeINrelativesTHENRETURN(FALSE);END_IF;x:=QUERY(exptyp(*bagtoset(USEDIN(relationrelating_experience_type,’EXPERIENCESCHEMA’十’EXPERIENCETYPERELATIONSHIP’+’RElaTED_EXPERIENCE_TYPE’))specific—relationINTYPEOF(e印typ));REPEATi:=1TOHIINDEN(x);189 GB/T16656.41--2010nso10303-41:2005IFNOTacyclic.experlencetyperelationship(x[i],relatives+relationrelating_experience_type.specific—relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURN(TRUE);END_FUNCTl01i;(*变量定义:relation:(输入)要检验的候选experience_type..relationship。relatives:(输人)在关系变量的relating—action—resouree中该函数要检索的experience—type实体数据类型的实例集合。specific—relation:(输入)experience.一.type_一relationship实体的一个子类型的完全限定的名称。EXPRESS描述:*)END—Sa皿蛆;--experxenceschemar*24条件模式下面开始qualifications.一schem的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:~*)SCHF2归-qualifications—schema;REFERENCEFROMsupport_resource_schema(bag_to_set,identifier,label.text);f*——GB/T1665641注i:模式中使用EXPRESS-G符号的图表表达见附录D。注2:本部分完整的EXPRESS模式列表可以在互联网上获取。无注释或其他说明——见附录C。注3:本模式含有支持资源。24.15I言qualifications_schema是对资格类型及它们之间关系的指定。本模式用于定义与资格类型相关的通用数据。示例:资格类型的标识和各种资格类型的定义都是与资格类型相关的通用数据的例子。24.2基本概念与设定本模式支持对下列概念的命名,描述,鉴定:——条件;——条件类型;——条件类型之间的关系。24.3条件实体定义24.3.1qualificationqualification是对特定的人或组织的能力或属性的形式定义的个别案例。示例1:约翰·史密斯的驾驶许可证。示例2:玛丽·布朗的博士资格为“使用EXPRESS2进行数据模拟”。注:由qualification_type—assignment子类型确定的qualification—type对象与一个或多个qualification对象之间的190 GB/T16656.41.一2010IISO10303-41:2005关系。该qualification—type—assignment子类包含一个属性,该属性引用一个包含qualification的选择类型集合。EXPRESS描述:*)ENTITYqualification;id:identifier;name:label;description:0PTIONALtext;KND_ENTITY;--qualificationf*属性定义:id:识别qualification的identifier。name:qualification的label。description:描述qualification特性的text。该属性的值可以不必指定。24.3.2qualificationJelationshipqualification—relationship是两个qualification实体数据类型之间的联系,并提供该联系的标识、命名和描述。EXPRESS描述:*)ENTITYqualificationrelationship;id:identifier;r*ame:label;description:OPTIONALtext;relating_qualification:qualification;related_qualificatio:qualification;ENDENTITY;一qualification_relationshipf*属性定义:id:识别qualification_relationship的identifier。name:qualification_relationship的label。description:描述qualification_relationship特性的text。该属性的值可以不必指定。relating_qualification:qualification的一个实例,是这种关系的一部分。注1:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。relatedqualification:另一个qualification实例。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。24.3.3qualification_typequalification—type是性能或智能的形式定义。示例1:驾驶许可证。示例2:大学的学位。注:由qualification_type_assignment的qualification—typequalification—assignment子类型确定的qualificationtype对象与一个或多个qualification对象之间的关系。qualification_type_qualification—assignment包含items属性,该属性引用一个包含qualification的qualification_item选择类型。EXPRESS描述:*)ENTITYqualification_type;】9] GB/T16656.41—2010/ISO10303—41:20051d:1dentifler;name:label;description;OPTIONALtext;END_ENTITY;--qualificationtyper*属性定义:id:识别qualification—type的identifier。name:qualification_type的1abel。description:描述qualification—type特性的text。该属性的值可以不必指定。24.3.4qualification_type_relationshipqualification—type—relationship联系两个qualification—type实体数据类型的实例,并提供该联系的标识、命名和描述。EXPRESS描述:*)ENTITYqualification_typerelationship;id:identifier;name:label;description:OPTIONALtext;relating_qualification_typ:qualification_type;relatedqualification_type:qualification_type;ENDENTITY;--qualiflcationtyperelationshipf*属性定义:id:识别qualification_type_relationship的identifier。name:qualification_type_relationship的label。description:描述qualification—type—relationship特性的text。该属性的值可以不必指定。relating—qualification—type:qualification—type的一个实例,是这种关系的一部分。注1:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—qualification;另一个qualification—ytpe实例。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。24.4条件函数定义24.4.1acyclic_qualification_relationshipacyclie_qualification_relationship函数用来确定实体数据类型qualification(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定qualification_relationship及其任何子类。如果没有检测到循环,函数的返回值是TURE,否则返回FALSE。注1:该函数的算法在附录E的E2中说明。注2:该函数在本模式里没有使用,在这里定义是因为在使用qualification—relationshipp实体的其他GB/T16656集成资源和应用协议中包含使用该函数的规则。EXPRESS描述:*、FUNCTIONacyclicqualification_relationship(relation:qualification_relationship;relatives:SETOFqualification:specific_relation:STRING):BOOLEAN;LOCAL]92 GB/T16656.41—2010/mo10303-41:2005x:SETOFqualification_relationship;END_LOCAL;IFrelationrelating_qualificationINrelativesTHENRETURN(FALSE);END_IF;x!=QUERY(qual(*bag_to_set(HSEDIN(relationrelating_qualification,’QUALIFICATIONS_SCHEMA.’+’QUALIFICATION_RELATIONSHIP’+’RELATEDQUALIFICATION’))】specific—relationINTYPEOF(qual));REPEATi:=1TOHIINDEX(x);IFNOTacyclic_qualification_relationship(x[i].relatives+relation.relating_qualification,specific—relation)THENRETURN(FALSE);END_IF;END_REPF溘T;RETURN(TRUE);ENDIFUNCTION;f*属性定义:relation:(输入)要检验的候选qualification_relationship。relatives:(输入)qualification实体数据类型的实例集合,其功能是搜索相关的连接点的连接参数。specific—relation:(输入)一个qualification_relationship实体的子类型的完全限定的名称。24.4.2acyclic_qnalification_type_relationshipacyclic—qualificationtype—relationship函数确定实体数据类型qualification—type的事例图表是否涵盖一个循环。该函数用来评估qualification_type—relationship及其任何子类。如果没有检测到循环,函数返回值是TURE,否则返回FALSE。注1:该函数的算法在附录E的E.2中说明。注2:该函数在本模式里没有使用,在这里定义它是因为使用qualiiication—typerelationship实体的其他16656集成资源和应用协议中包含使用该函数的规则。EXPRESS描述:*)FUNCTIONacyclic_qualification_type_relationship(relation:qualification_typerelationship;relatives:SETOFqualificationtype;specific_relation:STRING):BOOLEAN;LOCALx:SETOFqualification_type_relationship;END_LOCAL-;IFrelationrelating_qualificationtypeINrelativesTHENRETURN(FALSE>;END_IF;x:=QUERY(qultFp(*bag_to_set(USEDIN(relationrelating_qualification_type,’QUALIFICATIONs_SCHEMA’+’QUALIFICATION_TYPE_RELATIONSHIP’+’RELATED_QUALIFICATION_TYPE’))specific_relationINTYPEOF(qultyp)):REPEATi:=lTOHIINDEX(x);IFNOTacyclic_quallflcation_type_relationship(x[i].193 GB/T16656.41—2010/ISO10303—41:2005relatives+relationrelating_qualificationtype,specific—relation)THENRETURN(FALSE);END_IF;END_REPEAT;RETURN(TRUE);END_FUNCTl0N:(*变量定义:Relation:(输入)要检验的候选qualificationtype—relationship。Relatives:(输入)qualification—type实体数据类型的实例集合,函数功能是搜索相关的连接点的连接参数。specific—relation:(输入)一个qualification—type—relationship实体的子类型的完全限定的名称。EXPRESS描述:*、ENDSC}删A;--qualificationsschemaf*25位置模式下面开始location_schema的EXPRESS描述并标识了必要的外部引用。EXPRESS描述:*)SCHEMAlocationschema;REFERENCEFROMsupport-resource_schema(bagto_set,identifier,label,text);(*——GB/T1665641注1:本模式的EXPRESS_G图形表示见附录D。注2:本部分完整的EXPRESS模式列表可以在互联网上获取,元注释或其他说明——见附录C。注3:本模式含有支持资源。25.1引言location_schema对象是对某事要发生或存在的场所或位置的标识和描述不同的表述。示例:确定一个地理位置。25.2基本概念与设定本模式支持对下列概念的鉴别、命名和描述;——确定的位置;——地理位置的指定是与位置相关的普通类的一个例子。25.3位置的实体定义25.3.1locationlocation事件发生或存在的地点或位置。注:位置的说明和表示可能是邮政地址,地理方位或空间坐标,或产品的结合点。示例1:地图中建筑物的所在地。示例2:在一艘特定的船上指定安装导航设备的“船桥”位置。ExPRESs描述:*1194 GB/T16656.41—2010/ISO10303-4112005E_FrITYlocation;id:identifier;name:label;description:0PTI衄ALtext;ENDENTITY;--locationf*属性定义:id:识别10cation的identifier。name:10cation的label。description描述:描述location特性的text。该属性的值可以不必指定。25.3.2location_relationshiplocation_relationship联系两个location实体数据类型,并提供该联系的标识、命名和描述。EXPRESS描述:*、ENTITYlocation_relationship;id:identifier;Dame:label;description:OPTIONALtext;relating_location:location;related_location:location;END_ENTITY--locationrelationshipf*属性定义:id:识别location—relationship的identifier。name:location_relationship的label。description:描述location—relationship特性的text。relatinglocation:location的一个实例,是这种关系的一部分。注1:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同解理协议下加以定义。related—location:另一个location实例。它也是该关系的一部分。如果该关系中的一个元素依赖于另一个元素,那么本属性应是从属的那一个。注2:该属性的含义可以在应用或特殊化实体的注释性EXPRESS模式中加以定义,或者在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。25.4位置函数定义25.4.1acyclicJocation_relationshipacyclic—location_relationship函数用来确定实体数据类型location(包含关系是其中一个链接)的实例曲线图是否涵盖一个循环。该函数可用来判定location_relationship及其任何子类。注1:该函数的算法在附录E的E.2中说明。注2:该函数在本模式里没有使用,在这里定义它是因为在使用了location_relationship实体的其他GB/T16656集成资源和应用协议中包含了使用该函数的规则。EXPRESS描述:*)F【INcTIoNacyclic—location_relationship(relation:location_relationship;relatives:SETOFlocation;specific—relation:STRING):BOOLEAN;10cAI.SETOFlocationrelationship;195 GB/T16656.41—2010/ISO10303-41:2005END_MCAL;IFrelationrelating_locationINrelativesTHENRETU础(FALSE);END_IF;x:=QUERY(ictn(*bag_to_set(USEDIN(relationrelating_location,’LOCATIONSCHEMA7+’LOCATION_RELATIONSHIP’十’RELATEDLOCATION’))lspecificrelationINTYPEOF(ictn));REPEATi:=iTOHIINDEX(x);IFNOTacyclie_location_relationship(x[i],relatives+relation.relating—location,specificrelation)THENRETURN(FALSE);ENO_IF;ENDREPE&T:RETURN(TRUE);ENDFUNCTION;(*变量定义:relation:(输入)要检验的候选location_relationship。relatives:(输入)location实体数据类型的实例集合,函数功能是搜索相关的连接点的连接参数。specific_relation:(输入)一个location_relationship实体的子类型的完全限定的名称。EXPRESS描述:*、END_SCHt啪A;--location_schema(* GB/T16656.41—2010/ISO10303—41:2005附录A(规范性附录)实体短名表A.1给出了本部分中规定的实体的短名,使用短名的要求见GB/T16656的实现方法。注:EXPRESS实体名称在互联网上可以找到:(http://www.tcl84sc4.org/Short—Names/)表A.1实体短名实体名短名ABSORBED_DOSE—MEASURE—WITH—UNITADMWUABSORBEDDOSE_UNITA皿SUNACCELERATION—MEASURE—W1TH—UNITAMW0ACCELERATION—UNITACCUNTACTIoNACTIONACTlON—ASSIGNMENTACTASSACTION—DIRECTIVEACTDRCACTION—+METHODACTMTHACTION—METHOD二ASSIGNMENTACMTASACTION—METHOD二RELATIONSHIPACMTRLACTION—METHOD二ROLEACM0ACTIONRELATIONSHIPACTRI。TACTl0N_REQUEST—ASSIGNMENTACRQASACTl0NREQUEST—SOLUTIONACRQSLACTION—REQUEST_STATUSACRQSTACTIONRESOURCEACTRSRACTl0N-RESOURCE-RELATIONSHIPACRSRLACTl0N—RESOURCE—TYPEACRSTYACTION—STATUSACTSTTADDRESSADDRSSAMOUNT—OF—SUBSTANCE-MEASURE_WITH—UNITAOSMWUAMoUNT—OF-SUBSTANCE—UNITAoSUAPPLICATION—CONTEXTAPPCNTAPPLICATIONCoNTEXT—ELEMENTAPCNELAPPLICATION—CONTEXT—RELATIONSHIPAPCNRLAPPLICATl0N——PROTOCOL——DEFINITIONAPPRDFAPPRoVALAPPRVLAPPROVALASSIGNMENTAPPASSAPPRoVALDATE二TIMEAPDTTM GB/T16656.41—2010/iso10303-41:2005表A.1(续)实体名短名APPRoVAL—PERSON—ORGANIZATIONAPPRoRAPPRoVALRELATlONSHIPAPPRLTAPPRoVALROLEAPPRLAPPROVALSTATUSAPPSTTAREA—UNITARUNTATTRIBUTECLASSIFICATIONASSIGNMENTATCLASATTRIBUTE—VALUE—ASSIGNMENTATVLASATTRIBUTE—VALUE—ROLEATVLRLCALENDAI乙DATECLNDTCAPACITANCE_MEASURE-WITH—UNITCMWUCAPACITANCE—UNITCPCUNTCEL轧Us-TEMPERATUREMEASURE_WITH—UNITcTMWUCERTIFICATIoNCRTFCTCERTIFlCATION-ASSIGNMENTCRTASSCERTIFICATION—TYPECRTTYPCHARACTERIZEDLOBJECTCHROBJCHARACTERIZED_OBJECTRELATIONSHIPCHoBRLCLASSIFICATION_ASSIGNMENTCLSASsCLASSIFICATION—ROLECLSRLCoNDUCTANCE—MEASURE—WITH—UNITCMWOCONDUCTANCEUNITCNDUNTCoNTEXT—DEPENDENTSHAPE—REPRESENTATIONCDSRCoNTEXT—DEPENDENTJJNITCNDPUNCONTRACTCNTRCTCONTRACT—ASSIGNMENTCNTASSCONTRACT—RELATIONSHIPCNTRLTCONTRACT—TYPECNTTYPCoNVERSION』ASED-UNITCNBSUNCOoRl31NATEl)UNIVERSALTlME_0FFSETCUTODATEDATED二EFFECTIVITYI)TDEFFDATE—AND二TIMEDTANTMDATE_ANDTIME_ASSIGNMENTDATA,DATE—ASSIGNMENTDTASSDATE—ROLEDTRL198 表A.1(续)GB/T16656.41--2010/1S010303-41:2005实体名短名DATE—TIME_RoLEDTTMRLDERIVED—UNITDRvUNTDERIVED-UNIT_ELEMENTDRUNELDESCRIPTION—ATTRIBUTEDSCATTDIMENSIONAL—EXPoNENTSDMNEXPDIRECTED-ACTIONDRCACTDoCUMENTDCMNTDOCUMENT—PRoDUCT~ASSOCIA|rIONDCPlDOCUMENT_REFERENCEDCMRFRDOCUMEN’r_RELATl0NSHIPDCMRLTDOCUMENT二REPRESENTATION—TYPEDCRPTYDOCUMENT二TYPEDCMTYPDOCUMENT—USAGE-CoNSTRAINTDCUSCNDOCUMENTUSAGE—CONSTRAINT—ASSIGNMENTDUCADOCUMENT-USAGE-ROLEDCUSRLDOCUMENT—WITH—CLASSDCWTCLDOSE—EQUIVALEN’r_MEASURE-WITH—UNITDEMWUDOSEJEQUIVALENT_UNITDSEQUNEFFECTIVITYEFFCTVEFFECTIVITY_ASSIGNMENTEFFASSEFFECTIVITY—CONTEX‘r_ASSlGNMENTEFCOEFFECTIVITY—CONTEXT_ROLEEFCNRLEFFECTIVITY—RELATIONSHIPEFFRLTELECTRIC—CHARGE—MEASUREWITH—UNITECMOELECTRICCHARG已UNITELCHUNELECTRIC—CURRENT—MEASURE—WITH—UNITECMWUELECTRICCURRENTUNITELCRUNELECTRIC—POTENTIALMEASURE-WITH—UNITEPMWUELECTRIC—POTENTlAL—UNITELPTUENERGY—MEASURE_WITH—UNITEMWUENERGY—UNITENRUNTEVEN’ILOCCURRENCEEVNoCCEVENT—OCCURRENCE—ASSIGNMENTEVoCAS199 GB/T16656.41—2010/iso10303-41:2005表A.1(续)实体名短名EVENT-0CCURRENCE-CONTEXT_ASSIGNMENTEOCA\EVENT-0CCURRENCE—CONTEXT_ROLEEoCREVENT_0CCURRENCE—RELATIONSHIPEV00EVENT-0CCURRENCE—ROLEEVOCRLEXECUTED-ACTl0NEXCACTEXPERIENCEEXPRNCEXPERIENCE-ASSIGNMENTEXPASSEXPERIENCE-RELATIONSHIPEXPRLTEXPERIENCEROLEEXPRLEXPERIENCETYPEEXPTYPEXPERIENCE—TYPE~ASSIGNMENTEXTYASEXPERIENCETYPERELATl0NSHlPEXTOEXPERIENCETYPE—ROLEEXTYRLEXTERNALLY—DEFINEDITEMEXDFITEXTERNALLY—DEFINED_ITEM—RELATl0NSHIPEDIREXTERNAL—IDENTIFICATION—ASSIGNMENTEXIDASEXTERNAL-REFERENT_ASS!GNMENTEXRFASEXTERNAL—SOURCEEXTSRCEXTERNAL—SOURCE—RELATIONSHIPEXSRRLFORCE—MEASURE—WITH—UNITFMWUFORCEUNITFRCUNTFREQUENCY—MEASURE-WITH—UNITFMW0FREQUENCY—UNITFRQUNTGENERAL—PROPERTYGNRPRPGENERAL—PROPERTY—ASSOCIATl0NGNPRASGENERALPROPERTY_RELATl0NSHIPGNPRRLGLOBAL—UNIT二ASSIGNED二CONTEXTGUACGRoUPGROUPGROUp—ASSIGNMENTGRPASSGROUP—RELATl0NSHIPGRPRLTIDENTIFICATl0N—ASSIGNMENTIDNASSIDENTIFICATl0N_ASSIGNMENT—RELATl0NSHIPIDASRLIDENTIFICATl0N—ROLEIDNRL200 表A.1(续)GB/T16656.41—2010/ISO10303—4112005实体名短名ID_ATTRIBUTEIDATTU。LUMINANCE—MEASURE-WITHUNITIMWUILLUMINANCEJJNITILLUNTINDUCTANCE—MEASURE—WlTH—UNITIMW0INDUCTANCE_UNITINDUNTITEM——IDENTIFIED_REPRESENTAT]ON——USAGEIIRULENGTH—MEASURE—WITH—UNITLMWULENGTH—UNITLNGUNTLIBRAR王二ASSIGNMENTLBRASSLIBRARYCONTEXTLBRCNTLOCAL—TIMELCLTMLoCATIONLCTNLoCATIONASSIGNMENTLCTASSLoCATION—RELATIONSHIPLCTRLTLoCATION—REPRESENTATIoN—ASSIGNMENTLCRPASLoCATION—REPRESENTATION—ROLELCRPRLI.oCATION—ROLELCTRLLOT—EFFECTIVlTYLTEFFLUMINoUS-FLUX—MEASURE.WITH—UNITLFMWULUMINOUSFLUX—UNITLMFLUNLUMINoUSjNTENSITY—MEASURE-WH、H—UNITLIMWULUMINoUS-1NTENSlTY—UNITLMINUNMAGNEITICJFLUX—DENSITY—MEASURE-WITH—UNITMMWUMASS_UNITMSSUNTMEASUREWlTH—UNITMSWTUNNAMED—UNlTNMDUNTNAME—ASSIGNMENTNMASSNAME—ATTRlBUTENMATToBJECT-ROLEOBJRLoRDINAI。_DATEORDDToRGANIZATIoNORGNZToRGANIZATIONALADDRESSORGADDoRGANIZATl0NAL—PROJECToRGPRI20l GB/T16656.41—2010/ISO10303—41:2005表A.1(续)实体名短名0RGANIZATIONALPROJECTASSIGNMENToRPRASORGANIZATIONAL—PROJECT_RELATIONSHIPoRP0oRGANIZATl0NALPRoJECT_ROLEORPRRLORGANIZATlON—ASSIGNMENTORGASSoRGANIZATlON—RELATIONSHIPORGRLToRGANIZATION—RoLEORGRLORGANIZATIoNTYPEORGTYPORGANIZATION—TYPE—ASSIGNMENTORTYASORGANIZATION—TYPE—RELATIONSHIPORTOORGANIZATION—TYPE—ROLEORTYRLPERSONPERSONAL—ADDRESSPRSADDPERSON—ANDORGANIZATl0NPRANORPERSoN—ANDLORGANIZATION—ASSIGNMENTPAoAPERSON—ANDLORGANIZATl0N-ROLEPAoRPERSON—ASSIGNMENTPRSASSPERSON—ROLEPRSRLPERSON—TYPEPRSTYPPERSON—.TYPE.—ASSIGNMENTPRTYASPERSON—TYPE—DEFINITIONPRTYDFPERSON—TYPE—DEFINITION—ASSIGNMENTPTDAPERSON—TYPE—DEFINITION-FORMATIONPTDFPERSON—TYPEDEFINITION_RELATIONSHIPPTD0PERSON—TYPE。DEFINITION—ROLEPTDRPERSON—TYPE—ROLEPRTYRLPLANE—ANGLE—MEASURE-WITHUNITPAMWUPLANE—ANGLEUNITPLANUNPOSITION_INORGANIZATIONPSINORPOSITION—IN—ORGANIZATlON—ASSIGNMENTPIoAPOSITl0N—IN一0RGANIZATION—RELATIoNSHIPP100PoSITION—IN一0RGANIZATION—ROLEPIoRPOSn、10N—IN—oRGANIZATION—TYPEP10TPOSlTION—IN—ORGANIZATl0N—TYPll-ASSIGNMENTPIOTA202 表A.1(续)GB/T16656.41—2010/Iso10303—4112005实体名短名POSITl0N—IN一0RGANIZATION—TYPEJROLEPIOTRPOWER-MEASURE—WITH—UNITPMWUPoWER—UNITPWRUNTPRESSURE—MEASURE—WlTH—UNITPMWOPRESSURE—UNITPRSUNTPRE—DEFINED_ITEMPRDFITPRoDUCTPRDCTPRODUCT—CATEGORYPRDCTGPRODUCT—CATEGORLREI。ATIONSHIPPRCTRLPRoDUCT—CONCEP’rCONTEXTPRCNCNPRODUCTCoNTEXTPRDCNTPRODUCT-DEFINITIONPRDDFNPRODUCTDEFINITION—CONTEXTPRDFCNPRoDUCT—DEFINITION—CONTEXT~ASSOCIATlONPDCAPRODUC£DEFINITION—CONTEX£席OLEPDCRPRODUCT-DEFINITl0N—EFFECTIVITYPRDFEFPRODUCT_DEFINITION—FORMATIONPRDFFRPR()DUCT—DEFINITION—FORMATIoN—RELATIONSHIPPDFRPRODUCTDEFINITION—FORMATION—WITH—SPECIFIED-SOURCEPDFWSSPRODUCT-DEFINITION—RELATIONSHIPPRDFRLPRODUCT-DEFINITION—SHAPEPRDFSHPRODUCT-DEFINITION—SUBSTITUTEPRDFSBPRODUCT—DEFINITION—WITH—ASSOCIATED—DOCUMENTSPDWADPRODUCT—RELATED—PRODUCTCATEGORYPRPCPRODUCTRELATIONSHIPPRDRLTPROPERT£DEFINITIONPRPDFNPROPERT£DEFINITION—REPRESENTATIONPRDFRPQUALIFICATIONQLFCTNQUAl。IFICATIONASSIGNMENTQLFASSQUALIFICATION—RELATIONSHIPQLFRLTQUALIFICATIONROLEQLFRLQUALIFICATION—TYPEQI.FTYPQUALIFICATION—TYPE—ASSIGNMENTQLTYAS203 GB/T16656.41—2010/ISO10303-41:2005表A.1(续)实体名短名QUALIFICATION—TYPE-RELATIONSHIPQLTOQUALIFICATION—TYPE—ROI,EQLTYRLRADIOACTlVITY—MEASURE-WITH—UNITRMW0RADIOACTIVITY_UNITRDCUNTRATIOMEASURE-WITH—UNITRMWURATIO—UNlTRTUNTRELATIVE—EVENT—OCCURRENCERLEVOCRESISTANCEMEASURE—WITH—UNITRMWlRESISTANCE_UNIT.RSSUNTROLE_ASSOCIATION’.RLASSSECURIT,二CLASSIFICATIONSCRCLSSECURITY—CLASSIFICATION—ASSIGNMENTSCCLASSECURIT,二CLASSIFICATION—LEVELSCCLLV.SERIALNUMBERED_EFFECTIVITYSRNMEFSHAPEASPECTSHPASPSHAPE_ASPECT—RELATIONSHIPSHASRLSHAPE—DEFINITION_REPRESENTATIONSHDFRPSHAPE—REPRESENTATIONSHPRPRSHAPE_REPRESENTATIONRELATIONSHIPSHRPRLSLABSORBED二DOSE_UNITSADUSLCAPACITANCE-UNlTSCPUNSI_CONDUCTANCE-UNITSCNUNSLDOSE_EQUIVALENTjJNITSDEUSI—ELECTRIc_CHARGtUNITSECUSI—ELECTRItPOTENTIAL—UNITSEPUS1一ENERGY—UNITSENUNSI_FORCE-UNITSFRUNSI_FREQUENCY—UNITSFROsljLLUMINANCEUNITsILUNSI_INDUCTANCE_UNITSINUNSI_MAGNETIC—FLUX—DENSITY—UNITSMFDUSI_MAGNETICFLUX—UNITSMFUSLPOWER—UNITSPWUN 表A.1(续)GB/T16656.41—2010/ISO10303-41:2005实体名短名SI—PRESSUREJJNITSPRUNSI_RADIOACTIVITtUNITSRDUNSLRESISTANCEUNITSUNTSOLlD—ANGLEMEASURE—WITH—UNITSAMWUSOLID—ANGLE—UNITSLANUNTHERMoDYNAMIC—TEMPERATUREMEASURE_WITH—UNITTTMWUTHERMODYNAMIC-TEMPERATURE—UNITTHTMUNTIMEASSIGNMENTTMASSTIMEINTERVALTMINTTIMEANTERVALASSIGNMENTTMINASTIMEINTERVAL_BASEDEFFECTIVITYTIBET1MElNTERVALRELATIONSHIPTMINRLTIME_INTERVAL—ROLETMl0TIME_INTERVALWITH—BOUNDSTIWBTIME-MEASUREWITH—UNITTMWUTIMEROLETMRLT1MEUNITTMUNTVELOCITY—MEASUREWITH—UNITVMW0VELOCITY—UNITVLCUNTVERSIONEDLACTIONREQUESTVRACRQVERSlONEDACTION—REQUEST—REI.ATIONSHIPVARRVoLUME-MEASURE_WITH—UNITVMWUVOLUME—UNlTVLMUNTWEEK—OFYEAR—ANDDAY—DATEWoYADDYEAR—MoNTHYRMNT GB/T16656.41—2010/ISO10303-41:2005附录B(规范性附录)信息对象注册B.1文件标识为了给在开放系统中的信息对象提供独一无二的标识,对象标识符{isostandard10303part(41)version(4))被分配给GB/T16656的本部分。这个值的含义在GB/T16262.1中定义,且在GB/T16656.1中描述。B.2模式标识B.2.1application_context_schema标识为了在一个开放信息系统中给application—context—schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)application—context—schema(1))被分配给application_context—schema模式(见第4章),这个值的含义在GB/T16262.1中定义且在16656.1中有描述。B.2.2product_definition_schema标识为了在一个开放信息系统中给product_definition_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(I)product—definition-schema(2)J被分配给product—definition—schema模式(见第5章),这个值的含义在GB/T16262.1中定义且在16656.1中描述。B.2.3product_property_definition_schema标识为了在一个开放信息系统中给product—property—definition—schema一个独一无二的标识,对象标识符fisostandard10303part(41)version(S)object(1)product—property-definitiomschema(3))被分配给product_property_definition—schema模式(见第6章),这个值的意义在GB/T16262.1中定义且在GB/T16656.1中描述。B.2.4product_propertyJepre∞ntatioILjchema标识为了在一个开放信息系统中给product—propertyrepresentation—schema一个独一无二的标识,对象标识符fisostandard10303part(41)version(3)object(1)productpropertyrepresentationsehema(4))被分配给product_property_representation_schema模式(见第7章)。这个值的意义在GB/T16262.1中定义且在GB/T16656.1中描述。B.2.5management._resource_schema标识为了在一个开放信息系统中给management—resource—schema一个独一无二的标识,对象标识符fisostandard10303part(41)version(3)oUieet(1)management_resource—schema(5))被分配给management_resource—schema模式(见第8章)。这个值的意义在GB/T16262.1中定义且在GB/T16656.1中有描述。B.2.6document_schema标识为了在一个开放信息系统中给document_schema一个独一无二的标识,对象标识符206 GB/T16656.41—2010IISO10303—4112005{isostandard10303part(41)version(3)object(1)document—schema(6)}被分配给document—schema模式(见第9章)。这个值的意义在GB/T16262.1中定义且在16656.1中有描述。B.2.7action_schema标识为了在一个开放信息系统中给action_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)obiect(1)actionschema(7))被分配给action_schema模式(见第10章)。这个值的意义在GB/T16262.1中定义且在GB/T16656.1中有描述。B.2.8certification_schema标识为了在一个开放信息系统中给certification—schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)obiect(1)certification-schema(8))被分配给certification—schema模式(见第11章)。这个值的意义在GB/T16262.1中定义且在16656.1中有描述。B.2.9approval_schema标识为了在一个开放信息系统中给approval—schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)approvalschema(9)}被分配给approval—schema模式(见第12章)。这个值的意义在GB/T16262.1中定义且在16656.1中有描述。B.2.10contract。schema标识为了在一个开放信息系统中给contract_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)obiect(1)contract-schema(40)1被分配给contract—schema模式(见第13章)。这个值的意义在GB/T16262.1中定义且在16656.1中有描述。B.2.11security_classification_schema标识为了在一个开放信息系统中给securityclassification_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)security-elassificatiomschema(11)l被分配给security—classification—schema模式(见第14章)。这个值的意义在GB/T16262.1中定义且在GB/T16656.1中有描述。B.2.12person_organization_schema标识为了在一个开放信息系统中给person—organization_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)person-organization-schema(12)}被分配给person—organization_schema模式(见第15章)。这个值的意义在GB/T16262.1中定义且在16656.1中有描述。B.2.13date_time_schema标识为了在一个开放信息系统中给date—timeschema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)date-time—schema(13)}被分配给date—time—schema模式(见第16章)。这个值的意义在GB/T16262.1中定义且在GB/T16656.1中有描述。R2.14groupschema标识为了在一个开放信息系统中给date—time_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(4)object(1)date—timeschema(13))被分配给date—time—schema模式(见第17章)。这个值的意义在GB/T16262.1中定义且在10303.1中有描述。207 GB/T16656.41--2010/ISO10303—4112005B.2.15effectivity_schema标识为了在一个开放信息系统中给effectivity_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)effectivityschema(15)}被分配给effectivity—schema模式(见第18章)。这个值的意义在GB/T16262.1中定义且在16656.1中有描述。B.2.16external_refefence_schema标识为了在一个开放信息系统中给external—reference_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)externalreferenceschema(16))被分配给externaLreference~schema模式(见第19章)。这个值的意义在GB/T16262.1中定义,且在16656.1中有描述。B.2.17support_resource_schema标识为了在一个开放信息系统中给support—resource_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)support—resource—schema(17)}被分配给support—resource_schema模式(见第20章)。这个值的意义在GB/T16262.1中定义,且在16656.1中有描述。B.2.18measure_schema标识为了在一个开放信息系统中给measure_schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)measure-schema(18)}被分配给measure—schema模式(见第21章)。这个值的意义在GB/T16262.1中定义,且在16656.1中有描述。B.2.19basic_attribute_schema标识为了在一个开放信息系统中给measure—schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(4)obiect(1)measure_schema(19))被分配给basic—attribute—schema模式(见第22章)。该值的含义在GB/T16262.1中定义,且在16656.1中有描述。B.2.20experience_schema标识为了在一个开放信息系统中给experience—schema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)experience—schema(20))被分配给experience—schema模式(见第23章)。该值的含义在GB/T16262.1中定义,且在16656.1中有描述。B.2.21location_schema标识为了在一个开放信息系统中给locationschema一个独一无二的标识,对象标识符{isostandard10303part(41)version(3)object(1)location—schema(21)}被分配给location—schema模式(见第25章)。该值的含义在GB/T16262.1中定义,且在16656.1中有描述。B.2.22qualifications_schema标识为了在一个开放信息系统中给qualifications—schema一个独一无二的标识{isostandard10303part(41)version(3)object(1)qualifications—schema(22)}被分配给qualifications—schema模式(见第24章)。该值的含义在GB/T16262.1中,定义且在16656.1中有描述。208 GB/T16656.41--2010/IS010303-41:2005附录C(资料性附录)计算机可识的清单本附录提供一个EXPRESS实体数据清单和GB/T16656本部分规定的实体名及其相对应的短名。还提供了GB/T16656本部分指定的每个EXPRESS模式的清单,不包括注释或其他解释文字。本附录仅以计算机可识的形式提供,在下面的URL中可见。短名:如果连接以上站点有困难,请直接联系ISO中心秘书处或联系ISOTCl84/SC4秘书处:sc4sec@cme.nist.gov.注:上面的URL中提供的计算机可识别的信息是资料性的,本部分正文中的信息是规范性的。 GB/T16656.4卜一2010/tSO10303-41:2005附录D(资料性附录)EXPRESS-G图图D.1~图D.52对应于本部分指定的EXPRESS模式。这些图使用了EXPRESS语言的EXPRESS-G图形表示法。EXPRESS-G表示法在GB/T16656.11中的附录D部分定义。2lO圈D.1应用环境模式EXPRES$-G图1—1 点互丑巫亘三垂互巫崮GB/T16656.41--2010/iso10303-41:2005图D.2产品定义模式EXPRESS-G图2-1211 CB/T16656.41—2010/iso10303—41:2005212图D.3产品定义模式EXPRESS-G圈2-2 GB/T16656.41—2010/ISO10303-41:2005图D.4产品属性定义模式EXPRESS-G图3—1213 GB/T16656.41—2010/ISO10303—41:2005214characterizeddefitdtiott图D.5产品属性定义模式EXPRESS-G图3-2 ⋯⋯⋯⋯0。一D-一。GB/T16656.41—2010/ISO10303—41:2005denved_prolDezl7_select图D.6产品属性定义模式EXPRESS-G图3-3215 GB/T16656.41—2010/ISO10303—41:2005216图D.7产品属性表现模式EXPRESS-G图2-1 GB/T16656.41--2010/ISO10303—4112005图D.8产品属性表现模式EXPRESS-G图2-2217 GB/T16656.41—2010/ISO10303-41:2005218图D.9管理资源模式EXPRESS-G图12—1圈D.10管理资源模式EXPRESS-G图12-2 GB/T16656.41--2010/ISO10303-41:2005图D.12管理资源模式219 GB/T16656.41—2010/ISO10303-41:2005图D.13管理资源模式EXPRESS-G图12-5 GB/T16656.41—2010/[SO10303-41:2005221鸯一 GB/T16656.41—2010/IS010303-41:2005C至三三亟三三习222图D.15管理资源模式EXPRESS-G图12-7 GB/T16656.41—2010/ISO10303-41:2006G巫五巫三三互)卜—_.j—u咖e卜——《巫互巫夏三三Ddescription图D.16管理资源模式EXPRESS-G图12-8223 GB/T16656.41--2010/ISO10303-41:2005224图D.17管理资源模式EXPRESS-G圈12-9 GB/T16656.41--2010/ISO10303—41:2005___●_●__-_____-_-______●____一____-________●__________一___________-____一___-”k:descripti。n⋯⋯⋯一Q⋯⋯一图D.18管理资源模式EXPRESS-G图12-10 GB/T16656.41—2010/iso10303—41:2005226图D.19管理资源模式EXPRESS-G图12—11 GB/T16656.41—2010/ISO10303—41:2005一一●-●●--●-----●------’一__一一一_一一一一C二垂垂至三亘三互二]⋯⋯.,‘role!description⋯⋯⋯n⋯⋯⋯逸亟夏玉三互引图D.20管理资源模式EXPRESs_G图12-12227 GB/T16656.41—2010/ISO10303-4112005图D.21鉴定模式EXPRESS-G图1—1 GB/T16656.4I一2010/ISO10303-41:2005图D.22活动模式EXPRESS-G图2—1229 GB/T16656.41—2010/ISO10303—41:2005230图D.23活动模式EXPRESS-G图2-2 GB/T15655.41--2010/LsO10303—41:2005图D.24证明模式EXPRESS-G图卜1r⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯~!C二三亟三三三巫二二]图D.25批准模式EXPRESs-G图1-1231 GB/T16656.41—2010/ISO10303—41:2005232∈三三三至三自匝巫巫巫垂三巫囝圈D.26合同模式EXPRESS-G图1—1图D.27保密级别模式EXPRESS-G图1-1{ GB/T16656.41—2010/ISO10303—41:2005图D.28人员一机构模式EXPRESS-G图5-1233 GB/T16656.41—2010/ISO10303-41:2006234图D.29人员一机构模式EXPRESS-G图5-2 GB/T16656.41—2010/IsO10303—41:2005图D.30人员一机构模式EXPRESS-G图5-3图D.31人员一机构模式EXPRESS-G图5-4235 GB/T16656.41—2010/ISO10303—41:2005236I”m。n--n一⋯m”一Il埘dcscnption图D.32人员一机构模式EXPRESS-G图5-5 date_timcsclect■—口GB/T16656.41—2010/ISO10303—4112005图D.33日期时间模式EXPRESS-G图3—1237 GB/T16656.41—2010/ISO10303-41:2005238图D.34日期时间模式EXPRESS-G图3-2 GB/T16656.41—2010/ISO10303—41:2005(DER)descriptionldate_r01etime_interval_rolenalile.⋯⋯⋯一一O⋯⋯⋯~⋯n7(stw。n—ms。ume_schcm·me-)upilalne、。⋯⋯⋯一-o⋯⋯⋯一。。d8k—tlme_ro】eeventoccurrence_context_role【。。mon一⋯。mt,cn—mt)v:⋯⋯⋯一-0⋯⋯⋯一Pdewripuonj’一一一一一一一一一一一一一一一一一一一一。de8‘no“l(DER)descriptionltimeroleevellLocc㈣一roleIl㈣⋯⋯⋯一一O⋯⋯一⋯一rsupport_resout℃e_SGhemalabel]。⋯7图D.35日期时间模式EXPRESS-G图3-3239 GB/T16656.41—2010/ISO10303-41:2005240匠三萤卿on。一一一一一一一一一一一O-一一一一一一一一—·::⋯⋯⋯d—cs一。堂竺图D.36组模式EXPRESS-G图1-1图D.37有效性模式EXPRESS-G图1—1 descriptionGB/T16656.41—2010/lSO10303-41:2005descfiption图D.38外部引用模式EXIPRESS-G图1-1tdentifler图D.39支持源模式EXPRESS-G图1—1241 GB/T15656.41—2010/ISO10303—41:2005242⋯⋯I"en⋯getname_valuename埘“”Jbasic_attribute_schemarepresentation、1I⋯“Jlepreserttatlonsthema、1图D.40测量模式EXPRESS-G图5·1图D.41测量模式EXPRESS-G图5—2 GB/T16656.41—2010/ISO10303—4112005图D.42测量模式EXPRESS-G图5-3243 GB/T16656.41—2010/[SO10303-41:2005图D.43测量模式EXPRESS-G图5-4 GB/T16656.41—20lO/ISO10303-41:2005图D.44测量模式EXPRESS-G图5-5 GB/T16656.41—2010/iso10303-4112005246de孵nD缸on_attributeselect图D.45基本属性模式EXPRESS—G图5-1 name_attnbute_sele吐GB/T16656.41--2010/ISO10303—41:2005图D.46基本属性模式EXPRESS-G图5-2247 GB/T16659"一41:2005roleselectL—.—.—.—.—.—.—.—.—.—...—.—.....—.图D.47基本属性模式EXPRESS-G图5-3 GB/T16656.41—2010/ISO10303-41:2005L—.—.—.—.一—...一—.—.—.—.—.—.—....、⋯—.—.一—.一一—.—...—.—.—............—.j图D.48基本属性模式EXPRESS-G图5—4249甲~ GB/T16656.4’一2010/lSo10303-41:2005G唧。。兰⋯。。c)Tdcsm“匝一一l曲scnpn。n_atmbu”(一,盏。,。)Y砸me蛐em。。。L。蜘。。。C玉巫三三三口Cj亟三三歪D!....—...—.—...—.—.—.......—.....—...—.—...t:—.—.....—.—.....—.—.——。.—,—.—.....—.....—.-,,4,1、\idattribute_select/1dentifiexl_itcmW。“№descriptionr3t1、\roleselect/Itcm_wioh_rolerole_越se,ciationroleobjectrole图D.49基本属性模式EXPRESS-G图5-5 GBIT16656.41—2010/ISO10303—41:2005图D.50经验模式EXPRESS-G图1·1251 GB]T16656.41—2010/[SO10303-41:2005252⋯⋯—。—。。。—。—‘。。。。。‘—————。—。_廷亟亘三三亟互]压亟三匹巫回图D.51位置模式EXPRESS-G图卜1厂一一一一一一一一一一一一’一一一一一一]L—.—.—.一—.—.—.⋯—.—.—.一—.—.⋯。J图D.52条件模式EXPRESS-G图1—1 E.1通用产品描述资源的结构附录E(资料性附录)技术讨论GB/T16656.41—2010/Iso10303-41:2005通用产品描述资源是由可以与一个产品相联结的反映不同类型数据的模式结构组成的。application—context—schema可供条件描述之用,在这些条件下可定义通用产品描述资源的一个给定。product~definition_schema支持与一个具体产品相关的数据描述。product~property—definition_schema支持这个产品的特性的描述,例如,它的形状及材料,product~property—representation—schema规定一些方法,按照这些方法可表示一个产品的特性。这些模式间的关系示于表1中。——应用环境:product—definition在至少一个应用环境中定义,但一个应用环境可用来定义0个、1个或多个product—definition。单应用环境可用于定义0个、1个或多个product—definition。——产品特性定义:product—definition可以有一个或多个与之相联的特性定义。——特性表示:每个特性定义可接一种或多种方法表示,本部分的本版本展开的特性仅为形状表示。E.2循环排除函数的模板E.2.1acyclic_object_relationship本条中所描述的模板适用于GB/T16656的各集成资源。它是检验循环定义的一个函数。acyclic—obiect—relationship函数确定某个实体数据类型obiect的图形实铡是否所构成循环。该函数可用于评估一个objectjelationsbiprelationship或它的任何子类型。设z为实体类型数据object的实例集合。最初的数据z是由relatives设定的。设R为relation属性的relation_relating_object的object实例。寻找specific—relation实例的函数通过属性object—rela—tionship.related—object引用R值。通过属性object—relationship.relating—object,specific—relation实例所引用的object的实例集合增至z。函数递归搜索每一个新的z元素直到每一个分支的图表被完全的递归,或直到发现一个循环。函数如果在进行增至z到已经存在的z的搜索过程中,检测到一个循环,则返回FALSE,否则返回TRUE。注i:函数调用所需要的模板如下所示。WRl:acyclic—objectrelation(SELF,ESELF.related_object],‘....’);EXPRESS描述:*、FUNCTIONacFclicobjec七一relationship(relation:object—relationship;relatives:SET[I:?]oFobject;specific_relation:STRING):BOOLEAN;LOCALx:SETOFobject—relationshipEND_LOCAL;IFrelationrelating_objectINrelativesTHEN253 GB/T16656.41—2010/hso10303-41:2005RETURN(FALSE);END_IF;--INisbasedininstanceequalityx:2QUERY(oor(*bag_to_set(USEDIN(relationrelating..object’OBJECTSCHEMA’十’OBJECTRELATIONSHIP’+’RELATEDOBJECT’))Ispecific_relationINTYPEOF(oor));REPEATI:。lTOHIINDEX(x);--pre-checkedloop工FNOTacyclic—object—relationship(】c[i],relatives+relationrelating_object,specific—relation)THENRETURN(FALSE);END_IF;ENDREPEAT:RETURN(TRUE);END_FUNCTION;f*属性定义:relation:(输入)要检验的候选object_relationship注2:在acyclic—object—relationship函数中的关系参数指定的object—relationship实体为object—relationship实体或其子类型。relatives:(输入)定义检测循环范围的实体数据类型对象集合。specific_relation:(输入)该object_relationship实体或其子类型数据完全限定的名字。E.3关系模板E.3.1oHect_relationship本条中所描述的样板适用于GB/T16656各集成资源。它支持同类型对象图的描述。object—relationship连接两个objects与它们之间关系的描述。EXPRESS描述:*)ENTITYobject—relationship;Dame:label;description:text;relating_object:object;related_object:object;END_ENTITY;属性定义:name:object—relationship的1able。description:与object—relationship特性相关的text。relating—object:object实例之一,它是该联系的一部分.注1:该属性的含义在使用或限定该实体的应用协议或GB/T16656的集成资源中定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。related—object:另一个object,它也是该联系的一部分。如果该联系的一个元素依赖于另一个元素,则该属性应是从属的元素。注2:该属性的含义在使用或限定该实体的应用协议或GB/T16656的集成资源中定义,或者默认情况下在共享这一信息的合作伙伴所达成的共同理解协议下加以定义。Z54 GB/T16656.41—2010/lso10303—41:2005E.4对basic_attribute_schema实体实例的限制下面的规则可以应用于EXPRESS模式(这些模式使用或限定GB/T16656本部分定义的结构),以限制basic—attribute_schema实例的数量。attribute_x—not—allowed规则加强了对entity—type实体数据类型任意实例的x属性不出现的限制。注:只有当引用的属性为任选的情况下,该规则方可明确。EXPRESS描述:*)RULEattribute_xnot-allowedFOR(entity_type);WHEREWRI:SIZEOF(QUERY(eat(*entitytypeEXISTS(entx)))=0;ENDRULE;(*255 GB/T16656.41—2010/ISO10303—41:2005附录F(资料性附录)例F.1产品定义模式的应用本条通过两个product—definition实体数据类型使用的例子说明产品版本的特性。第一个例子基于从三个方面定义产品版本的情况,每个都同产品生命周期相关联:“按照规格”“按照设计”“按照制造工艺设计”。从而得到:——三个product_definition—context实体数据类型:每个生命周期一个。——三个product—definition实体数据类型。每一个product—definition的frame—of—reference属性都要涉及到一个product—definition—context的例子。——一个product—definition—formation实体数据类型,与上面提到的三个product—definition相关。——一个product实体数据类型,与每个product—definition—formation相关。第二个例子基于产品版本在主要方面定义,其次要考虑同其他生命周期相关。从而得到:——三个product_definition—context实体数据类型:每个生命周期一个。——一个product_definition实体数据类型。每一个product—definition的frame—of—reference属性都要涉及到一个同主要环境相关联的product_definition_context。——两个product—definition—context—association实体数据类型,同product—definition和product—definition—context相关。——一个product—definition_formation实体数据类型,与一个product—definition相关。——一个product实体数据类型,与每个product—definition_formation相关。F.2产品文件16656中该部分内容提供资源以支持外部文档的引用资源和任何产品数据间的联系。这种联系使用实体数据类型document—reference和document。当作为产品的特殊情况在信息系统中使用时,GB/T16656中的该部分还提供支持信息表示定义文件的资源。本部分定义了怎样使用这些资源描述产品特性信息。指定了如何定义文件,如何定义其版本,以及如何为定义符值。注:考虑到文件作为一种产品是由其应用领域和领域中的重点所决定,这使得文件不同于其他类型部分。在机械产品中,如操作指南文件,通常在产品生产和传送中的产品材料表单中列成表。在这种情况下,文件可以在产品的信息系统中查找。“产品文件”的说明使用基本产品决定了如文件证明,版本和定义等基本需求的定义。应当使用下面的实体数据类型。——product;--product_definition_formation;——producLrelated—product—category}——Droduct—definition.256 GB/T16656.41—2010/Iso10303—41:2005F.2.1文件的识别所有历史版本中的文件,控制产品的识别信息是共通的,作为产品使用,应当在product实体数据类型中表达。文件标识应在product.id属性中。为了表征product确实指定一个文件的事实,应当由一个属性指定“文件”的值的product—related—product_category实体数据类型引用该实例。注:通过适当地使用实体数据类型product—category和product—category—relationship,可以将文件更进一步地分级。F.2.2文件版本的识别文件版本的标识应当在product—definition—formation实体数据类型中表达。F.2.3文件定义的识别文件定义的标识应当在product_definition实体数据类型中表达。如果定义是数字,product—definition.frame~ofreference属性应当引用一个属性名的值为“数字文件定义”的product—definition_context实体数据类型。如果定义是非数字,product—definition.frame_of—referenc属性应当引用一个属性名的值为“物理文件定义”的product_definition_context实体数据类型。示例:相关书目就是一个非数字定义的例子。F.2.4文件的汇编结构如果文件作为一种产品且其组件需要描述,应当使用GB/T16656.44中涉及的相关汇编结构资源。例如,将百科全书分解成册应当使用next—assembly_usage—occurrence实体数据类型。注:nextassembly_usage_occurrenee实体数据类型也可以被用作表示文件被其他类型的产品表征的事实。例如,司机的汽车手册可能被定义为asa权,由nextassembly_usage—occurrence连接两个product—definition实体数据类型,分别确定司机和汽车手册的定义。F.2.5文件同其他数据的结合如果文件作为一种产品且其包含用于证明一个产品或活动的信息,其相关的定义,版本,识别应仅使用文件指定的资源即document_reference,document_usage_constraint—assignment或product—definition_with——associateddocuments。注:因此,这种情况下,文件数据相关的联结不可用于处理productdefinition—relationship,product—definition_for—mation—relationship或product_relationship实体数据类型。F.2.6授权使用文件特殊资源为了能够使用文件特殊资源,如上述所列,文件考虑为一种产品,需要联结document实体数据类型实例与一个与文件的标识,版本或定义相关的实例。可通过使用documentproduct—association实体数据类型实现。示例:为声明document实体数据类型的一个实例将同一个信息集合标识为相关产品的版本,document—product—as—sociation实例将联接document实例和相关的product_definition_formation实例。document—product_associa—tion.ilflme值为“等值”。F.2.7文件属性在GB/T16656中的本部分,通过使用property_definition实体数据类型来指定产品数据属性。如果属性是独立于文件实现的,则property—definition实体数据类型可通过property—definition属性来定义。如果考虑基于实际应用的属性,则应创建一个characterized_object和document子类型。示例:EXPRESS模式注解定义document—file的实体数据类型如下所示,使用property—definitionproperty—definitionrepresentation和representation定义文件的大小,然后指定文件。EXPRESS描述:257 GB/T16656.41—2010/ISO10303-41:2005*、ENTITYdocument—fileSUBTYPEOF(document,characterizedobject)END-ENTITY;(*F.3通用管理资源结构的应用在特定的应用解释模型中,management_resourceschema中描述的EXPRESS元素被用来联结管理类型数据和产品数据见的关系。本条描述用来建立这种联结EXPRESS结构。EXPRESS语言中的ABSTRACTSUPERTYPE声明,在management—resource—schema定义模板结构,用于在应用解释模型中连接管理数据同产品数据的关系。management—resource—schema中的approval—assignment实体定义了一个用于产品数据间连接批准的模板结构。EXPRESS描述:*、ENTITYapprovalassigl[1mentABSTRACTSUPES≯fYPE;assigned_approval:approval;DERIVErole:object—role:=get_role(SELF)oWⅧmWRI:SIZEOF(USEDIN(SELF,’BASIc-A_ITRIBUTE_SCHEMA’+’ROLE_ASSOCIATION.ITEM_WITH_ROLE’))<=l;END_ENTITY;一一approval—assignmentf*这些模板结构以下列方式用于应用解释模型中,其中管理类型数据和产品数据相一下述方式连接:——sELEcT类型,以及必要的EXPRESSUSE和REFERENCE声明,定义了EXPRESS元,以及指定一个特别的管理数据类型同它们相连接。——实体,以及必要的EXPRESSUSE和REFERENCE声明,是一个必需的模板结构的子类型,并且有一个SEI,ECT类型指定的属性。如果图纸修改和绘图修改被批准了,那么,下面的SELECT类型应该被定义:EXPRESS描述:*、TYPEapproval—item=SELECT(drawing_sheet_revision,drawing_revision);END_TYPE;(*下面的applied~approval—assignment实体用于使approva和图纸修改及绘图修改连接。EXPRESS描述:*)ENTITYapplied_approval—assionmemtSUBTYPEOF(approval—assigr】Inent);item:approval—item;F/4D_ENTITY;f*注:为使应用程序协议之间具有更变利的互动性,在应用说明模型中,xxx—assignment实体数据类型的子类型依惯例命名为appSed—xxx_assignmem。在management—resource—schema中每个xxx_assignment都有一个功能属性。该属性允许通过分配产品数据构建XXX的特性。258 GB/T16656.41—2010/ISO10303-41:2005示例:在applied—contracc_assignment实体数据类型,为了定义产品合同方面相关任务的性质,导出属性作用通过oNecLrole对象作用实体数据类型命名“不申请”或“是产品的绑定协议”。F.4测量模式的应用以下例子表示在本模式中如何提供资源用于表达测量和单位。F.4.1derived_unit子类型的应用考虑两牛顿的力作用的情况,力的量纲方程为:F—m×Z×t2式中:F——力;m——质量;卜长度;£——时间。为了表示单位牛顿,有几个可能的存在。第一个方法使用si—unit实体数据类型。其名称属性值为“牛顿”,其前缀属性为左空,其维度属性将基于由dimensions_for_si—unit函数导出的dimensional—exponents,有属性值:(1.0,1.0,一2.0,0.0,0.0,0.0,0.0,0.o),分别代表length—exponent,mass—exponent,time—exponent,electric—current—expo—nent,thermodynamic_temperature—exponent,amount—of_substance—exponent,andluminous—intensity—exponentrepectively。这个例子可以引用为:父型为measure—with—unit,它的value—component可以作为值为2.0的force_measure。第二个方法语法丰富,使用si—force_unit实体。因为si—force—unit是derived—unit的图表类型,所以创建基本的sI单位长度、质量、时间的图表类型是必要的。要求的全组的实体例子如下:——S1一unit为名称属性为“米”的长度。——de“vea—unit_element与unit属性指的是长度单位,其指数为l’0。——m—unit为质量,其名称属性为“克”,前缀属性的值为“千”。——derivea—unit_element与unit属性指的是质量单位,其指数为1.0。——m—unit为时间,其名称属性为“秒”。——derivedunit_element与unit属性指的是时间单位,其指数为一2.0。——sl—force_unit的elements属性为高于3,derived-unit—elements和si—unit.name为“牛顿”。si—force—unit引用于force_measure—with—unit的例子,其value—component是值为2.0的force—measureo下面的摘录说明了,这里定义的新数据类型构造的2.0和250.0牛顿力为多大,实体例子#100定义了牛顿力单位,并且作为实体例子#101和#102的参考,#101和#102分别定义了2.0和250.0牛顿的力。注:这些例子使用的是GB/T1665621(ISO10303—21.1DT)的符号。EXPRESS描述:#4一(LENGTH—UNIT()NAMEDUNIT(*)SI—UNIT($,.METRE.));#5一DERIVED_UNIT_ELEMENT(#4,1.O);#14一(MASS—UNIT()NAMEDLUNIT(*)SI—UNIT(.KIL0一GRAM.));#15一DERIVED—UNIT—ELEMENT(#14,1.0);#24一(TIME—UNIT()NAMED—UNIT(*)SI—UNIT($,.SECOND.));259 GB/T16656.41—2010/ISO10303-41:2005#25一DERIVEDLUNIT—ELEMENT(#24,一2.0);#100一(SI—FORCE—UNIT()FORCE—UNIT()DERIVED—UNIT(#5,#15,#25)NAMED_UNIT(*)SI—UNIT($,.NEWTON.));#101一FORCE—MEASURE-WITH—UNIT(FORCE—MEASURE(2.0),#100);#102一FORCE—MEASUREWITH—UNIT(FORC已MEASURE(250.0),#100);F.4.2流通转换为表示3.5法郎的钱,建立了context—dependent—unit实例。其名称属性值为“法郎”其维度属性基于以下的维度说明中的值:——lengthexponent=0.0;——mass—exponent—O.O;——time—exponent--0.0;——electric—currenLexponent一0.O;——thermodynamic—temperature—exponent一0.0;——amount—offsubstance_exponent一0.0;--luminous_intensity_exponent=0.0.然后,创建measure—with—unit,其unit—component属性如上所述,其value—component为count—measure,其值为3.5。注;欧元也可以为另一个conversion_basedunit货币。F.4.3由环境决定的单位为描述一个零件目录表,要描述给定条目的三种发生情况。为了描述单元“条目出现”,要创建context—dependentunit事例。其名称属性的值为“零件”,其尺寸属性要引用尺寸组件的下列属性值:——1engthexponent=0.0;——mass—exponent一0.0;——time—exponent=0.0;--electric_current_exponent=0.0;——thermodynamic—temperature—exponent一0.0;——amount—o{一Substance_exponent=0.0;——luminous—intensity_exponent=0.0.然后,创建measure—with—unit,其unit—component属性如上所述,其value—component为count—measure,其值为3。F.4.4基于代数符号的单位转换本例给出如何使用代数符号表达一种单位转换成其他单位。下面,原单位将更改为指定的单位。注1:交换表达事件是conversion_based—unit处理的对不变系数的乘法。为提供表达能力,在EXPRESS注解部分,一个由代数表达转换定义的单位,该转换在17645.20(ISO13584—20,IDT)中通过使用资源表达。GB/T17645.20(Is013584—20,IDT)中定义了每个单位相关的转化表达规则,并且描述了这些变量的相关代数表达。例如,如果相关单位是一个named-unit,将创建下面的子类型:EXPRESS描述:*1ENTITYnamed_unit-variableSUBTYPEOF(na.ed_unit,variable_semantics);IN们臻SEassociated_variable_environment:environmentFORsemantics;260 GB/T16656.41--20101ISO10303—41:2005END_ENTITY;Fortheunitdefinedusingthealgebraicexpression,thefollowingsubtypewillbecreated:(o对于使用代数符号所定义的单位,将创建下面的子类型:EXPRESS描述:ENTITYexpressionconversion_basedunitSUBTYPEOF(namedunit,variablesemantlcs);INVERSEassociated_variable—environment:environmentFORsemantics;ENDLENTITY;下面的示例表达了从华摄温度转换位摄氏温度的过程。注2:相关的数学公式为:Tf一1.8*T。+32注3:本例使用了GB/T16656.21嘲中的表达符号。EXPRESS描述:|*definitionoftheunitDegreeCelsius*/#70一(NAMED_UNIT(#71)NAMED_UNlT二VARlABLE()SLUNIT($,.DEGREE_CELSIUS.)THERMODYNAMIC—TEMPERATURE—UNIT()VARIABLE—SEMANTICS());#71一DIMENSl0NAL—EXPONENTS(0.,0.,0.,0.,1.,0.,0.);/*definitionofthevariablecorrespondingtoTcandassociationwiththeunitDegreeCelsius*/#97一REALNUMERIC—VARIABLE()}#98一ENVIRoNMENT(#97,#70);/*Representationoftheexpression’1.8*Tc+32’*/#1005=MULT二EXPRESSl0N((#1006,#97));#1006一REALJLITERAL(1.8);#1007一REALJLITERAL(32);#1008==PLUS—EXPRESSl0N((#1005,#1007));|*definitionoftheunitDegreeFahrenheitK-/#170=(ExPRESSIoN—CONVERSl0N—BASED—UNIT()NAMED—UNIT(#71)THERMODYNAMI(’_TEMPERATURE—UNIT()VARIABLE—SEMANTICS());/-K-definitionofthevariablecorrespondingtoTfandassociationwiththeunitDegreeFahrenheit*|#197一REALNUMERIC—VARIABLE();#198一ENVIRONMENT(#197,#170);/K-expressiontospecifythatTfisequaltOtheplus—expression*|#1010一COMPARISON—EQUAL((#197,#1008));注4:如果需要,华氏温度的名称可由name_assignment表示。F.4.5area_unit和volume_unit的应用以下的摘录举例说明了如何从第21章定义的其他数据类型推导面积单位和体积单位。#611为单位是“立方厘米”的实体,#614为单位是‘平方毫米’的实体。注1:实体将使用GB/T16656.21嘲中的符号表达。EXPRESS描述:#4一(LENGTH—UNIT()NAMED—UNIT(*)SI—UNIT(.MILLI—METRE.));261 GB/T16656.41--2010/ISO10303—41:2005#610一DERIVEI)-UNIT—ELEMENT(#4,3.O);#61l=VOLUME—UNIT((#610));#612一NAME—ATTRIBUTE(‘CUBICMILLIMETRE’,#611);#613一DERIVEDLUNIT—ELEMENT(#4,2.0);#614一AREA—UNIT((#613));#615一NAME—ATTRIBUTE(‘SQUAREMILLIMETRE’,#614);#711一VOLUME—MEASURE—WITH—UNIT(VOLUME—MEASURE(125.0),#611);#714=AREA—MEASURE—WITH—UNIT(AREA—MEASURE(150.0),#614);注2:在#611例子中定义了一个体积单位,#614例子中定义了一个面积单位,并在#711和#714中用来描述边长为5ram的小立方体的体积和表面积。F.4.6使用环境全局单位以下的例子设定了平面角为弧度,立体角为弧度,长度由毫米表示的3维几何表达环境(#604)。注:本例中将使用GB/T16656.21口1中的符号表达。EXPRESS描述:#3一(NAME/3_UNIT(*)SI—UNIT($,.STERADIAN.)SOLID-ANGLE—UNIT());#4=(LENGTH—UNIT()NAMED—UNIT(*)SI—UNIT(.MILLI—METRE.));#5一(NAMEDLUNIT(*)PLANE—ANGLE—UNIT()SI—UNIT($,.RADIAN.));#604=(GEOMETRIC—REPRESENTATl0N—CONTEXT(3)GLOBAL—UNIT—ASSIGNED—CONTEXT((#4,#5,#3))REPRESENTATIONCONTEXT(’1-bracket‘,’3D’));F.5使用人员一组织模式F.5.1组织中人员的地址在许多场合中,组织中人员的地址及联系方式是必要的。地址通常不同于人员的家庭地址也不同于组织本身的地址,这就需要在相关环境中表达出具有personal—address和organizational—address实体子类型的联合实体。在GB/T16656本部分中的EXPRESS注解可创建满足需求的下列子类型。EXPRESS规范ENTITYpersons—.in.。organizationaddressSUBTYPEOF(personal—address,organizational—address)WHEREWRl:SIZEOF(SELF\organizationaLaddress.organizations)一1;WR2:S1ZEoF(QUERY(pers(*SELF\personal—address.peoplelSIZEOF(pers_in_org(*USEDIN(pers,,PERSoN—ORGANIZATION—SCHEMA.PERSON—AND—ORGANIZATION.THE—PER—SON’)pets——in——org.the_organizationINsELF\organizationaLaddress.organizations)一O))一O;END—ENTITY;形式建议:WRl:仅考虑一个组织的地址。262 GB/T16656.41—2010/lso10303—41:2005WR2:通过person_.andorganization所给出的人员address与组织没有联系,本地址应当为空。F.5.2人员分配的使用在一些例子中,可能期望不止一个人员同产品数据相关。例如,一个人可能是产品数据的创建人,之后数据可能分配给其他人。这种情况下,需要创建多个person—assignment,以及相关的person—role来确定人员和组织的关系。在下面的例子中,假设GB/T16656的本部分EXPRESS注解创建了person—assignment的子类型,名为applied_personassignment。EXPRESS描述:TYPEproduct—data_select—SELECT(applied—person_assignment,product,⋯):END—TYPE;ENTITYapplied—person_assignmentSUBTYPEOFperson—assignment}assigned—items:SET[1:?]ofproduct—data_select;ENDLENTITY;ThelollowingsetofinstancesrecordthatJimSmithwasoriginallyresponsibleforsomeproductdata;hewaslaterreplacedbyTomJones.下例中,JimSmith为产品数据最初的负责人,之后由TomJones将替代他的工作。注:本例中将使用GB/T16656.21嘲中的符号表达。ExPREss描述:#1=PERSON("276320402’,’Smith’,’Jim’,’$’,’$’,’$’);#2=PERSON("347302476’,’Jones’,’Tom’,’$’,’$’,’$’);#10=PERSON—ROLE(’owner/originator’,’$’);#11一PERSON—ROLE(’successor’,’takesoverfromJimSmith’);#41一(⋯someinstanceofproductdata);蚌42=(⋯anotherinstanceofproductdata);#61=APPLIEl3_PERSON—ASSIGNMENT(#1,#10,(#41,#42,⋯));#62=APPLIED_PERSON—ASSIGNMENT(#2,#11,(#1));263 GB/T16656.41—2010/iso10303-41:2005附录NA(资料性附录)ISO10303各部分的目录ISO10303是一个由不同部分组成的标准,各部分单独出版。ISO10303将各部分分为8个系列:描述方法、集成资源、应用解释构造、应用协议、抽象测试套件、实现方法、一致性测试和应用模型。IS010303—1对这些系列进行了描述。Is010303的总标题为“工业自动化系统与集成产品数据表达与交换”,它包括以下部分:——第1部分:概述与基本原理;——第11部分:描述方法:EXPRESS语言参考手册;——第12部分:描述方法:EXPRESS-I语言参考手册;——第14部分:描述方法:EXPRESS-X语言参考手册;——第21部分:实现方法:交换文件结构的纯正文编码;——第22部分:实现方法:标准数据访问接口规范;——第23部分:实现方法:c++语言联编的标准数据访问接口;——第24部分:实现方法:C语言联编的标准数据访问接口;——第25部分:实现方法:FORTRAN语言联编的标准数据访问接口;——第26部分:实现方法:接口定义语言联编的标准数据访问接口;——第27部分:实现方法:JAvA编程语言联编的标准数据访问接口Internet/Intranet扩展;——第28部分:实现方法:EXPRESS驱动数据的XML表达;——第29部分:实现方法:简化JAVA编程语言联编的标准数据访问接口Internet/Intranet扩展;——第31部分:一致性测试方法论与框架:基本概念;——第32部分:一致性测试方法论与框架:测试实验室与顾客的要求;——第34部分:一致性测试方法论与框架:应用协议实现的抽象测试方法;——第35部分:一致性测试方法论与框架:SDAI实现的抽象测试方法;——第41部分:集成通用资源:产品描述与支持原理;——第42部分:集成通用资源:几何与拓扑表达;——第43部分:集成通用资源:表达结构;——第44部分:集成通用资源:产品结构配置;——第45部分:集成通用资源:材料;——第46部分:集成通用资源:可视化显示;——第47部分:集成通用资源:形状变化公差;——第49部分:集成通用资源:工艺过程结构与特性;——第50部分:集成通用资源:数学构造;——第101部分:集成应用资源:绘图;——第104部分:集成应用资源:有限元分析;——第105部分:集成应用资源:运动学;——第106部分:集成应用资源:建筑结构核心模型;——第107部分:集成应用资源:工程分析核心参考模型;——第108部分:集成应用资源:显式几何产品模型参数和约束;——第201部分:应用协议:显式绘图;——第202部分:应用协议:相关绘图;264 GB/T16656.41—2010/ISO10303-41:2005——第203部分:应用协议:配置控制设计;——第204部分:应用协议:使用边界表达的机械设计;——第205部分:应用协议:使用曲面表达的机械设计;——第207部分:应用协议:钣金模具的规划与设计;——第208部分:应用协议:生命周期管理——更改过程;——第209部分:应用协议:复合材料和金属结构分析以及相关的设计;——第210部分:应用协议:印刷电路部件产品的设计数据;——第212部分:应用协议:电子技术设计和安装;——第213部分:应用协议:加工零件的数控工艺规程;——第214部分:应用协议:自动化机械设计过程的核心数据;——第215部分:应用协议:船舶布置;——第216部分:应用协议:船舶模型;——第217部分:应用协议:船舶管道系统}——第218部分:应用协议:船舶结构;——第220部分:应用协议:分层电子产品的工艺计划、制造和装配;——第221部分:应用协议:加工厂的功能数据及其模式表达;——第223部分:应用协议:铸造件设计制造产品信息交换;——第224部分:应用协议:采用加工特征定义机械产品的加工规划}——第225部分:应用协议:用显式形状表达的建筑元素;——第226部分:应用协议:船舶机械系统;——第227部分:应用协议:工厂空间配置;——第230部分:应用协议:建筑结构框架:钢结构;——第231部分:应用协议:工艺工程数据:关键设备的工艺设计和工艺规范——第232部分:应用协议;技术数据封装核心信息与交换;——第233部分:应用协议:系统工程数据的表达;——第234部分:应用协议:船舶操作日志、记录和报文;——第235部分:应用协议:产品设计和检验的材料信息;——第236部分:应用协议:家具产品数据和投影数据;——第301部分:抽象测试套件:显式绘图;——第302部分:抽象测试套件:相关绘图;——第303部分:抽象浏试套件:配置控制设计;——第304部分:抽象测试套件:使用边界表达的机械设计;——第305部分:抽象测试套件:使用曲面表达的机械设计;——第307部分:抽象测试套件:钣金模具的规划与设计;——第308部分:抽象测试套件:生命周期管理——更改过程;——第309部分:抽象测试套件:复合材料和金属结构分析以及相关设计;——第310部分:抽象测试套件:印刷电路部件产品的设计数据;——第312部分:抽象测试套件:电子技术设计和安装;——第313部分:抽象测试套件:加工零件的数控工艺计划;——第314部分:抽象测试套件:自动化机械设计过程的核心数据;——第315部分:抽象测试套件;船舶布置;——第316部分:抽象测试套件:船舶模型;——第317部分:抽象测试套件:船舶管道系统;265 GB/T16656.41—2010/ISO10303—4112005266——第318部分:抽象测试套件:船舶结构;——第321部分:抽象测试套件:加工厂的功能数据及其模式表达;——第322部分:抽象测试套件:复合结构的产品数据交换;——第323部分:抽象测试套件:铸造件设计制造产品信息交换;——第324部分:抽象测试套件:采用加工特征定义机械产品的加工规划;——第325部分:抽象测试套件:用显式形状表达的建筑元素;——第326部分:抽象测试套件:船舶机械系统;——第327部分:抽象测试套件:工厂空间配置;——第329部分:抽象测试套件:锻造件设计制造产品信息交换;——第330部分:抽象测试套件:建筑结构框架:钢结构;——第331部分:抽象测试套件:工艺工程数据:关键设备的工艺设计和工艺规范——第332部分:抽象测试套件:技术数据封装核心信息与交换;——第333部分:抽象测试套件:系统工程数据的表达;——第334部分:抽象测试套件:船舶操作日志、记录和报文;——第335部分:抽象测试套件:产品设计和检验的材料信息;——第336部分:抽象测试套件:家具产品数据和投影数据;——第501部分:应用解释构造:基于边的线框;——第502部分:应用解释构造:基于壳的线框;——第503部分:应用解释构造:几何边界的二维线框;——第504部分:应用解释构造:绘图标注;——第505部分:应用解释构造:图纸结构与管理;——第506部分:应用解释构造:绘图元素;——第507部分:应用解释构造:几何边界曲面;——第508部分:应用解释构造:非流形曲面}——第509部分:应用解释构造:流形曲面;——第510部分:应用解释构造:几何有界的线框;——第511部分:应用解释构造:拓扑边界的曲面;——第512部分:应用解释构造:小平面边界表达;——第513部分:应用解释构造:基本边界表达;——第514部分:应用解释构造:高级边界表达;——第515部分:应用解释构造:构造实体几何;——第517部分:应用解释构造:机械设计几何表达;——第518部分:应用解释构造:机械设计渲染表达;——第519部分:应用解释构造:几何拓扑;——第520部分:应用解释构造:相关绘图元素;——第1001部分:应用模块:表象分配;——第1002部分:应用模块:颜色;——第1003部分:应用模块:曲线表象;——第1004部分:应用模块:基本形状;——第1005部分:应用模块:基本拓扑形状;——第1006部分:应用模块:基础表达;——第1007部分:应用模块:一般表面表象;——第1008部分:应用模块:层分配; ——第1009部分:应用模块:形状表象和层。ISO10303各部分的编号反映了它的结构:——第1l至第14部分规定了描述方法;——第21至第29部分规定了实现方法;——第31至第35部分规定了一致性测试方法与框架——第41至第50部分规定了集成通用资源;——第101至第108部分规定了集成应用资源;——第201至第236部分规定了应用协议;——第301至第336部分规定了抽象测试套件;——第501至第520部分规定了应用解释构造;——第100l至第1009部分规定了应用模块。ISO10303标准各部分的完整清单可以从因特网得到http://www.nist.gov/sc4/editing/step/titles/。GB/T16656.41—2010/ISO10303-41:2005267 GB/T16656.41—2010/ISO10303-41:2005附录NB(资料性附录)本部分英文黑体词的含义英文黑体词中文含义Action活动Action_assignment活动的赋值Action_directive活动命令Action_method活动方法Actionmethodassignment活动方法的赋值Action_method—relationship活动方法的关系Action_methodrole活动方法的作用Action_relationship活动关系Action_request_assignment活动请求的赋值Actionrequestsolution活动要求的解决方法Action_request_status活动要求状态Actionresource活动资源Action_resourcerelationship活动资源关系Action_resource_type活动资源类型Action_status活动状态Acyclic_action_methodrelationship非循环活动方法关系Acyelic—.action—.relationship非循环活动关系Acyclic_action_resource_relationship非循环活动资源关系Acyclic——approval——relationship非循环的批准关系Acyclic—.characterized——object——relationship非循环的表征对象关系Acyclic—contract_relationship非循环的合同关系Acyclic—document_relationship非循环的文件关系Acyclic_effectivity_relationship非循环的有效性关系Acyclic_event_occurrence_relatiorxship非循环的事件发生关系Acyclic_experience_relationship非循环的经历关系Acyclic_experience_type_relationship非循环的经历类型关系Acyclic_external—source_relationship非循环的外部源关系Acyelie_externally_defined_item—relationship非循环的外部定义项关系Aeyclic_general_property—relationship非循环一般特性关系Acyelie_group_relationship非循环的组关系Acyclic_identification—assignmentrelationship非循环赋值关系268 表(续)GB/T16656.41—2010/ISO10303-4112005英文黑体词中文含义Acyclic—location_relationship非循环的位置关系Acyclie—。object——relationship非循环对象关系Acyclieorganization_re|ationship非循环的机构关系Acyclicorganization_type—relationship非循环的机构类型关系Acyclic_organizational—project_relationship非循环的机构项目关系Acyclie_person_type—definition_relationship非循环的人类型定义关系Acyclic~position_in_organizationrelationship非循环的机构中位置关系Acyclic_produet_category_relationship非循环的产品类别关系、Acyclicproduct_definitionformation_relationship非循环的产品定义组合关系Acyclie_produet_definition_relationship非循环的产品定义关系Acyclicproduct_relationship非循环的产品关系Acycliequalificationrelationship非循环的资格关系Acyelic—qualificationtype_relationship非循环的资格类型关系Acyclic_shape_aspect—relationship非循环形状方面关系Acyclic_timeinterval—relationship非循环时间间隔关系Acyclic_versioned_action_request—relationship非循环的版本活动请求关系Address地址Aheador_behind前或后Amount,.oLsubstance——measure物质量的度量AmountoLsubstancemeasure_with-unit带有单位的物质量的度量Amountof-substance_unit物质量的单位Applieation应用Application_context应用相关环境Application_context_element应用环境要素Application_context_relationship应用环境关系Application_protocol—definition应用协议定义Application_interpreted-model_schemaname应用解释模型模式名Application_protocol—year应用协议年Approval批准Approval_assignment批准的赋值Approvaldate_time批准的日期、时间Approval_person_organization批准的人、机构Approval—relationship批准的关系Approval—role批准的作用Approval—status批准状态269 GB/T16656.41—2010/ISO10303—41:2005表(续)英文黑体词中文含义Areameasure面积度量Atea—。measure_with——unit带有单位的面积度量Atea—unit面积单位Attribute_classification_assignment属性级别赋值Attribute_type属性类型Attribute_value_assignment属性值赋值Attribute_value_role属性值作用Bag_to—set包定Calendardate日历日期Celsius—temperaturemeasure摄氏温度度量Celsius_temperaturemeasure—.with—,unit带有单位的摄氏温度度量Certification鉴定Certification_assignment鉴定的赋值Certification_type鉴定类型Characterizeddefinition表征定义Characterized—object表征对象Characterized—objecLrelationship表征对象关系Characterized—productdefinition表征产品定义Classification—.assignment级别的赋值Classification_role级别的作用Context—.dependent—.measure环境相关的度量Context——dependentshape——representation环境相关的形状表示法Context_dependent_unit环境相关的单位Context—relationship环境关系Contract合同Contract—assignment合同的赋值ContracLrelationship合同的关系Contract_type合同的类型Conversion_based—unit基于转换的单位Coordinated——universal——time_offset等同的世界时的时差Countmeasure计数度量Children子Date日期Date—and—time日期与时间Date_and_time_assignment日期与时间赋值270 表(续)GB/T16656.41--2010/ISO10303-41:2005英文黑体词中文含义Date_assignment日期的赋值Date_role日期的作用Date_time_or_event—occurrence日期一时问或事件发生Date_time_role日期一时间的作用Date_time_select日期一时间的选择Dated-effectivity日期的有效性Day_in——month——number月中日的序数Dayinweeknumber周中日的序数Dayinyear_number年中日的序数Derive_dimensionaLexponents导出的量纲指数Derived—property_select导出的特性选择Derived—unit导出的单位Derived—unitelement导出的单位选择Description_attribute描述属性Description_attribute_select描述属性选择Descriptive_measure描述度量Dimensional—exponents量纲指数Dimensions—.for_si——unit国际标准单位制的单位量纲Directed—action受命活动Discipline_type科目类型Description描述Document文件Document_product_association文件产品联合Decument_representation_type文件表示法类型Decument_type文件类型Document_usage_constraint文件的应用约束Document_usage_constraint_assignment文件的应用约束赋值Decumentusage_role文件的应用作用Document—.with——class带有级别的文件Doeumentation_ids文件标识符Effectivity有效性Effectivity_assignment有效性的赋值Effectivity_context_assignment有效性相关环境的赋值Effectivity_context—role有效性相关环境的作用Eflectivity_relationship有效性的关系27l GB/T16656.41--2010/ISO10303-41:2005表(续)英文黑体词中文含义Electric—.current——measure电流度量Electric—current—measure_witkunit带有单位的电流度量Electric——current——unit电流单位Event_occurrence事件发生Event_occurrence_assignment事件发生赋值Event_occurrence_eontextassignment事件发生相关环境的赋值Evem_oceurrenee—contextrole1648事件发生相关环境的作用Event_occurrence—relationship事件发生的关系Event_occurrence_role事件发生的作用Executed_action已执行的活动经历Experience_assignment经历的赋值Experience_rdationship经历的关系Experience—role经历的作用Experience—type经历的类型Experience—typeassignment经历类型的赋值Experience_type_relationship经历类型的关系Experience—.type—.role经历类型的作用External—identification_assigmnent外部标识赋值External—.referent—.assignment外部引用赋值External—source外部源External—.source—.relationship外部源的关系Externallydefined—item外部定义项Externally_defineditem_relationship外部定义项的关系Frame—oLreference引用框架General—property一般特性General—property_association一般特性General—propertyrelationship一般特性关系Get—description_value获取描述值Get_id—value获取ld值GeLname—value获得名称值Get_propertydefinition_representations得到特性定义表示法Get_shape_aspects得到形状方面Get_product—definitions获得产品定义Global——unitassigned——context综合单位赋予的环境272 表(续)GB/T16656.41—2010/]so10303·4112005英文黑体词中文含义Group组Group_assignment组的赋值Group_relationship组关系Hour_in—day日中的时ld—attributeId属性]d_attribute_select1d属性选择Identification_assignment标识赋值Identification_assignment_relationship标识赋值的关系Identification—role标识的作用Identifier标识符Item—identified_representationusage标识符项的表示法用法Label标记Leap_year闰年Lengthmeasure长度度量Length_measure_with—unit带有单位的长度度量Length_unit长度单位Library_assignment库的赋值Librarvcontext库的相关环境library_reference库引用Life_cycle_stage生命周期的阶段Localtime地方时间Location位置Location_assignment位置的赋值Location_relationship位置的关系Location_representation_assignment位置表示法的赋值Location_representationrole位置表示法的作用Location_role位置的作用Lot—effectivity批的有效性Luminous_intensity_measure光强度量Luminous_intensity_measure_with-unit带有单位的光强度量Luminousintensity_unit光强单位Mass_measure质量度量Mass_measure_withunit带有单位的质量度量Mass_unit质量单位Measure_value度量值273 GB/T16656.41—2010/Iso10303—4112005表(续)英文黑体词中文含义Measure—,with——unit带有单位的质量度量Message报文Mont}lirt._year_number年中月的序数Market—+segment——type市场部分的类型Make_or_buy制造或购买Name_assignment名字的赋值Name...attribute名字的属性Nante_attribute_select名字的属性Named_unit名字属性选择Numeric_measure数值度量Object_relationship对象关系OMectrole对象任务0rdinal—date顺序日期0rganization机构0rganization_assignment机构的赋值Organization—relationship机构关系0rganization_role机构的作用Organization_type机构的类型Organizationtype_assignment机构类型的赋值Organizationtyperelationship机构类型的关系Organization_type_role机构类型的作用0rganizationaladdress机构地址Organizational—project机构项目Organizational——project——assignment机构项目的赋值Organizational_projectrelationship机构项目的关系Organizational—.Project——role机构项目的作用OLproduct产品的型号Parametervalue参数值Person人Person—and—organization人与机构Person_and—organization_assignment人与机构的赋值Personandorganization_role人与机构的作用Person—assignment人的赋值Personorganization_select人一机构的选择Person_role人的作用274 表(续)GB/T16656.41—2010/iso10303-41:2005英文黑体词中文含义Persontype人的类型Person_type_assignment人的类型的赋值Person—type_definition人的类型的定义Person_type_definition_assignment人的类型的定义赋值Person_typedefinitionformation人的类型的定义组合Person_type_definition_relationship人的类型的定义的关系Person_type_definition_role人的类型的定义的作用Persontyperole人的类型的作用PersonaLaddress人的地址Plane_angle_measure平面角度度量Plane_angle_measure_withunit带有单位的平面角度度量Plane_angle_unit平面角的单位Position_m_organizatlon机构中的位置Position_ln_orgamzatton_assignment机构中的位置的赋值Position_re_organization_relationship机构中的位置的关系Position_re_organization_role机构中的位置的作用Position_m_orgamzauon_type机构中的位置的类型Position_m—organlzatmn_type_assignment机构中位置的类型的赋值Position_m._orgamzauon~typerole机构中位置的类型的作用Positive_length—measure正长度度量Positive_plane_angle_measure正平面角度度量Positive_ratio—measure正比例度量Pre_defined—item预定义项Product产品Product_category产品类别Product_category_relationship产品类别关系Product_concept_context产品概念的相关环境Product_context产品相关环境Product_definition产品定义Product_definition_context产品定义相关环境Product_definition_contextassociation产品定义相关环境Product_definition_context_role产品定义相关环境作用Product_definition_effectivity产品定义的有效性Product_definition_formation产品定义的组合Productdefinitionformation_relationship产品定义的组合关系275 GB/T16656.41--2010/[so10303-41:2005表(续)英文黑体词中文含义Productdefinition_formationwith-specific屯source带有特定来源的产品定义组合Productdefinitionrelationship产品定义关系Product—definition_shape产品定义形状Productdefinition—substitute产品定义的代用定义Productdefinitionwith_associated—documents带有相联文件的产品定义Product_or_formation_ordefinition产品组合定义Productrelated-product_category产品相关的产品类别Product_relationship产品关系product—property_definition_schema产品特性定义模式Property_definition特性定义Property_definitionrepresentation特性定义表示法Qualification资格Qualificationassignment资格的赋值Qualificationrelationship资格的关系Qualificationrole资格的作用Qualificationtype资格类型Qualificationtype_assignment资格类型的赋值Qualificationtype_relationship资格类型的关系Qualificationtype_role资格类型的作用Ratio_measure比例度量Ratio—measurewith_unit带单位的比例度量Ratio—unit比例单位Relative_eventoccurrence相关事件发生Relatives_oLproduct_definitions产品定义问的关系Relatives_oLshape_representations形状表示法的关系Relating_context有关环境Related—context相关环境Relating_product_definition—formation相关的产品定义组合Related_product—definition_formation被相关的产品定义组合Relation关系Relatives相关组合Represented-definition代表定义Role_association作用联系Rpie_select作用选择Second1nminute分中的秒276 表(续)GB/T16656.41—2010/iso10303-41:2005英文黑体词中文含义Security_classification保密级别Security_classification_assignment保密级别的赋值Securityclassification_level保密级别的级Serial——numhered——effectivity序号的有效性Shapeaspect形状方面Shape_aspect_relationship形状方面的关系Shapedefinition形状定义Shape_definition_representation形状定义表示法Shape—representation形状表示法Shape_representation_relationship形状表示法的关系Si—prefixsI前缀Si-unit国际单位制的单位Si—unit_name晷际单位制的单位名SOlid-angle_measure立体角的度量SOlinangle_measure_witIX_unit带有单位的立体角度量Solid—angleunit立体角单位.Source来源Source_item来源项Supporteditem支持项Status状态SELF\application_context_element.name应用环境要素.名Substitute—definition代用定义Specificrelation特定关系Text正文Thermodynamic—temperaturemeasure热力学温度度量Thermodynamic—temperaturemeasure_with_unit带有单位的热力学温度度量Thermodynamictemperature_unit热力学的温度单位Timeassignment时间赋值Time_interval时间间隔Time_interval—assignment时间间隔赋值Time_interval—based_effectivity基于时间间隔的有效性Time_interval—relationship时间间隔关系Time——interval——role时间间隔作用Tfree_interval—.with——bounds限制范围的时间间隔Tline_measure时间度量277 GB/T16656.41—2010/ISO10303—41:2005表(续)英文黑体词中文含义Time_measure_with—unit带有单位的时间度量Time_role时间的作用Time_unit时间单位Type_check—function类型检查功能Valid—calendar_date有效的日历日期Validtime有效时间Valid—units有效单位Versioned—action_request改版活动要求Versionedaction_request_relationship改版活动要求关系Volumemeasure体积度量Volume_measure_with_unit带有单位的体积度量Volume_unit体积单位Week_in—year_number年中周的序数WeekoLyear_and_day_date年周日的13期Year_number年序数278 参考文献GB/T16656.41--2010/ISO10303—41:2005[1]GB/T18714.22002信息技术开放分布式处理参考模型第2部分:基本概念(iso/IEC10746—2:1996,IDT)[2]GB/T16656.21—2008工业自动化系统与集成产品数据的表达与交换第2l部分:实现方法:交换文件结构的纯正文编码(ISO10303—21:2001,IDT)r3]IS01030322:1999Industrialautomationsystemsandintegration--Productdatarepre—sentationandexchange--Part22:Implementationmethods:Standarddataaccessinterfacespeeifica—tion[4]GB/T16656.45—2001工业自动化系统与集成产品数据表达与交换第45部分:集成通用资源:材料(ISO1030345:1998,IDT)r5]Berners—LeeT,MasinterL,MeCahillM,ed.UniformResourceLocators(URL)[Placeofpublicationunknown];InternetEngineeringTaskForce,December1994[cited15October1996}14:17EST].RequestforComments:1738.[25PP.]可在以下网址获取:ftp://ds.internic.net/rfc/rrel738.txt;ftp://nic.nordu.net/rfc/rfcl738.txt。279 GB/T16656.41—2010/ISO10303—41:2005索absorbed_dosejneasure⋯⋯⋯⋯⋯⋯⋯⋯⋯·······⋯⋯⋯⋯⋯⋯⋯-··⋯⋯⋯’’’。‘⋯⋯‘‘‘⋯⋯⋯21.3.26acceIeration_measure⋯.......⋯⋯⋯⋯⋯·⋯····--··-·⋯⋯⋯···⋯⋯--··⋯⋯⋯’。’。‘‘⋯⋯⋯⋯⋯一21.3.27actioⅡ⋯⋯⋯...--.--.⋯⋯⋯⋯⋯⋯--·--·-·⋯⋯⋯·⋯⋯-⋯⋯⋯·⋯·⋯⋯⋯⋯⋯⋯···-⋯⋯⋯⋯’‘10.4.1actionassignment⋯⋯······-······⋯⋯⋯⋯⋯⋯⋯-··⋯⋯⋯-··⋯⋯⋯·⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯8.4.1actiondirective··-·-·--··⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯·⋯⋯·⋯⋯⋯⋯⋯⋯⋯。‘‘⋯⋯⋯⋯’‘⋯⋯⋯⋯10.4.2action_method⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10.4.3actionmethodassignment⋯⋯⋯--·⋯⋯⋯·⋯⋯-·⋯⋯⋯⋯····⋯⋯⋯⋯⋯⋯’。。。‘⋯⋯⋯’’‘⋯⋯8.4.2actionmethod_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯·⋯⋯⋯‘。‘‘⋯⋯⋯’⋯⋯‘‘‘10.4.4actionmethod_role--⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯··---·--·⋯⋯⋯⋯--‘⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯8.4.3actionrelationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--⋯⋯⋯⋯·⋯-_·_⋯⋯⋯‘⋯‘⋯⋯‘‘‘‘⋯⋯’’。。‘10,4.5actionrequestassignment···--····⋯⋯⋯⋯···--·⋯⋯⋯⋯⋯···⋯⋯-·’⋯⋯⋯⋯。。‘⋯⋯⋯⋯⋯⋯8.4.4actionrequestsolution⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·-⋯⋯⋯⋯-·⋯⋯-‘‘⋯⋯⋯⋯。⋯⋯⋯⋯⋯一10.4.6actionrequest_status⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10.4.7actionresource⋯⋯⋯-----·⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。。‘⋯⋯⋯⋯⋯。。‘⋯10.4.8action_resource_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。’‘⋯⋯10.4.9actionresource_type⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯···-·⋯⋯⋯⋯⋯-··⋯⋯‘。‘⋯⋯⋯’⋯⋯‘‘‘⋯⋯’’10.4.10actionstatus⋯⋯⋯⋯⋯..⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯‘10.4.11acyclic_action_method—relationship⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯⋯10.5.1acyclic_action_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10.5.2acycIic_action_resource_relationship⋯⋯⋯⋯⋯⋯--·-⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10.5.3acyclic_approval_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯_⋯⋯⋯⋯·⋯·⋯⋯’⋯⋯⋯‘’。⋯⋯⋯’’。⋯一12·4·1acyclic_chatacterized_object—relationship⋯⋯⋯·⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯⋯6.5.1acyclic_contract_relationship-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯___·__··⋯⋯⋯⋯⋯‘‘⋯⋯⋯’’’。。‘13t4.1acyclic_docoment..relationship⋯·-·--·-⋯⋯⋯⋯⋯··-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。‘⋯⋯⋯⋯⋯⋯9.5.1acycliceffectivityrelationship·⋯⋯⋯⋯⋯⋯-·-··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。⋯⋯⋯⋯⋯⋯‘‘18·4·1acyclic_event_occurrencerelationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯”15.5.1acyclicexperience_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’⋯⋯⋯⋯⋯⋯⋯一23·4·1acyclicexperience_type_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·__⋯⋯⋯⋯⋯’⋯⋯⋯⋯⋯。’⋯⋯23·4·2acyclic_externaisouree_relationship⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯‘19.5.1acyclic_externailydefined_item_relationship·······⋯····················⋯’···’。。。‘‘‘‘‘‘‘‘+‘+‘’‘’。’。‘‘‘+19.5.2acyclic_gencralproperty_relationship⋯⋯⋯⋯·----·⋯⋯⋯⋯···⋯⋯--·⋯⋯⋯⋯。。‘⋯⋯‘‘‘⋯⋯⋯6·5·2acyclic_group_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯17·4·1acycIic_identification_assignmentJ"clationship⋯⋯-··⋯⋯⋯⋯⋯⋯⋯·⋯_·‘⋯⋯⋯⋯⋯⋯‘‘‘⋯“8-5.1acycnclocation_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯25.4-1acyclic_object_relationship⋯·⋯⋯··-⋯⋯⋯⋯⋯⋯’··⋯⋯⋯⋯⋯⋯⋯···_·‘⋯⋯⋯⋯⋯’。。。‘‘。‘⋯E·2·1acyclic_orgailization_relationship--⋯⋯⋯⋯⋯·⋯·-·_⋯⋯⋯⋯⋯⋯_··⋯⋯⋯⋯⋯_·__·⋯⋯”⋯‘15·5.1acyclic_organization_type__relationship···--···········⋯········__······-·‘··+’’·‘·’‘。。‘‘‘’‘‘‘‘‘+⋯‘’’。’。。。‘15·5·2acydic_organizational_projectrelationship⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯~15.5.3acyclic_person_typedefinition_relationship⋯⋯⋯⋯⋯--·-⋯⋯·⋯·⋯·⋯⋯⋯⋯⋯⋯⋯’‘。‘‘⋯⋯15·5·4acyclic_position_inorganization_relationship······⋯‘·_·__--___···········‘‘····’。‘‘。‘‘‘‘‘‘+’‘⋯。。‘。。‘‘‘‘15·5·52Rn GB/T16656.41—2010/]SO10303-41:2005acyclic_praduct_categoryrelationship⋯⋯⋯‘‘⋯⋯⋯·⋯。。。⋯⋯⋯⋯⋯⋯⋯。。。。。。⋯⋯⋯⋯⋯。⋯。‘5.5.1acyclic_product_definition_formation_relationship··-··‘‘‘‘‘·······-···--····‘‘···‘················。’。。‘···5.5.2acyclic__prodact_definition_relationship⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯--·-⋯⋯⋯⋯⋯⋯⋯⋯。。。⋯一5.5.3acyclic_shape_uspect_relationship⋯⋯⋯···⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--··⋯⋯⋯”6.5.3acyclic_time_interval_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯16.5.2acyclic_versioned_aetion_request_relationship⋯-⋯⋯⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯”10.5.4address⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯-·--·-⋯⋯⋯⋯⋯⋯-·--·⋯⋯⋯⋯⋯⋯⋯⋯⋯--·-⋯⋯⋯⋯“15.4.1ahead_or_behind-⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯·-··⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯-⋯~16.3.1amount_oLsubstance_measure⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯·-⋯·21.3.1amount_ofsubstance_meusure_with_unit⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯“21.4.1amount_of_substance_unit·············-················--·····················-·-·-····························-21.4.2application_context⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.3.1applicationcontext_element--··················-····················-·······················--··-········⋯······4.3.2applicationcontextrelationship·······‘‘‘‘‘‘‘‘‘‘‘‘··········。‘‘。‘。················‘‘’‘‘‘。‘··‘‘‘·-······⋯‘‘‘‘‘。4.3.3application_protocol-‘Iefinition⋯⋯⋯⋯。。‘⋯⋯⋯⋯⋯⋯⋯。。‘⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.3.4approval⋯⋯-⋯⋯⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯·-··⋯⋯⋯⋯⋯⋯··-··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯12.3.1approval_assignment‘‘·················-·⋯····················‘‘·‘·················-‘‘·‘‘···············-·‘。。。。。。。8.4.5approvaljIate_time⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”12.3.2approval_person_organization⋯⋯⋯⋯。。‘⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯12.3.3approvalrelationship‘。。。。·········--···⋯‘’。‘‘-‘·············‘‘‘‘‘。‘。·。···········⋯‘‘。‘‘‘。‘‘‘·。·‘-·‘····‘‘‘‘‘‘12.3.4approval_role······‘‘‘‘‘‘·················。‘‘···············-··-·‘····················⋯·················-··‘。‘···12.3.5approval_status⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯12.3.6arca_Jneusure⋯⋯⋯⋯--·⋯⋯⋯⋯⋯···⋯⋯⋯·⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯-⋯-·⋯⋯⋯⋯⋯⋯⋯21.3.2areaJneusurewith—unit⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯··21.4.3area_unit⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯?⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.4.4attribute_clussification_ussignment···⋯··-·-··············⋯···························-·············⋯·····-8.4.6attribute_type⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--⋯·--·⋯⋯⋯⋯⋯⋯8.3.1attribute_value_assignment⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯⋯”8.4.7attribute_value__role······-·······-····················---·····⋯··········---···············-·----·······⋯······8.4.8bag_to_set⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯一20.4.1calendar_date⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·--·-⋯⋯⋯⋯⋯⋯一16.4.1capacitance_meusure⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..21.3.28celsius_temperature_measure⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯--·--·-⋯⋯⋯”21.3.3celsius_temperature_measure_with_unit⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯”21.4.5certification⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯一⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯--·11.3.1certification_ussignment·····-·-··-····⋯······--·-·········⋯····---·-································⋯····“8.4.9certification_type⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.3.2characterized_definition⋯⋯⋯⋯-⋯⋯⋯⋯-·-⋯⋯⋯·⋯⋯⋯·-⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯6.3.1characterized_object⋯⋯。。⋯⋯⋯⋯⋯’⋯⋯⋯⋯⋯⋯⋯⋯。⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”6.4.1characterized_object_relationship--············-·-········⋯·······························-·········⋯······6.4.2characterized_product_definition·····-··············---·-···⋯················-························⋯······6.3.2classificaUon_ussignment-⋯⋯⋯⋯⋯⋯⋯·--⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯8.4.10classificationJole⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·8.4.1128】 GB/T16656.41—2010/ISO10303—41:2005contexLdependenLmeasure······················-·········-·--··--·-··-···············⋯··············-----。‘21.3.4context_dependent__shaperepresentation⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯。‘。⋯⋯⋯⋯⋯⋯⋯⋯”7.4.1context_dependent_unit··-····-·--·--····-··································--··········-·‘。。。’。’·············⋯21.4.6contract⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯··⋯⋯⋯--·⋯⋯13.3.1contract_assignment--··························⋯····-··---·-·······--·················⋯‘‘‘‘+·······‘-·‘‘·⋯8.4.12contract_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--⋯⋯⋯’13.3.2contract_type····················-·····-··········⋯··········-·-··-·--·········-·-·······⋯‘’‘‘+··‘··‘‘‘·‘‘‘‘‘。‘13.3.3conversion_based—unit················-·---··-··-··--··················⋯····-···-·········-·········-·········⋯21.4.7coordinated—universal_time_offset···--···---·--····················⋯···-··-·-····-···--······-············⋯16.4.2countmeasure⋯⋯⋯-----.--·--·--·-··⋯....⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯-·21.3.5date⋯⋯⋯⋯⋯⋯⋯一16.4.3dateand⋯-..⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯--··⋯⋯⋯·⋯⋯⋯⋯·-⋯一1.._time64date_and_timeassignment···········----··--·---·-·····································-⋯。‘。。‘·············⋯8.4.13date_assignment·············⋯······-··-·---·-·······················⋯·············-···-。‘。’‘‘‘··-·-········⋯8.4.14date_role··············-··-·--···--·--··············⋯··················⋯··········-·-·-·······················⋯16.4.5datetimeor_event_occurrence·-··············⋯················-··---······-···-·····⋯···········-··---·-。‘16.3.2datetime_role--·-----··-··························⋯·············-···--·-·················⋯······-···········⋯16.4.6date_time_select-······················-·······························⋯····---·········-··-···················‘‘16.3.3dated_effectivity⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯····⋯⋯⋯⋯-·⋯-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’‘18.3.1day_in_IIaonthnumber····⋯··················⋯·······-··---·························⋯‘-。。。·····-·······⋯16.3.4day_in_weeknumber·······-·--·--····-···-·····⋯··················⋯·-·-·--··············‘·‘······-······--。‘16.3.5day—in_year_number·······⋯···············---··-··--··············⋯···‘‘‘‘‘‘‘‘。‘‘‘‘’’。’’‘’。’’‘。‘‘‘’’‘‘’’+⋯16.3.6derive_dimensional_exponents-·····⋯⋯⋯⋯⋯⋯⋯⋯·-·-⋯⋯·····⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯21.5.1derived_property_select··--·-··-·······················-·----·--·························’’’‘’’··‘···。‘‘‘。。。。‘。。’6.3.3derived—unit·····························-··········⋯··············-···-···-·-·-·································一21.4.8derived_unitelement··-·····---·················⋯····-·----········-····························--·········--。‘21.4.9description_attribute⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯一22.4.1description_attribute_select···················⋯····················-·······-·--······⋯··················⋯22.3.1descriptive_measure····························-·-···········---·--······················‘‘‘‘‘‘·······---·-··-‘’21.3.6dimensional_exponents⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯⋯⋯⋯-··⋯⋯--·-··⋯⋯⋯⋯⋯⋯⋯⋯21.4.10dimensions—for_si_unit····⋯·-·-·--··-·--·-···⋯··················⋯·-·-·········--··-··············-·····⋯21.5.2directed_action···································⋯············-·----·-····························-···-····---’10.4.12document⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-··⋯⋯·⋯⋯~9.4.1document_product_association⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。⋯⋯⋯⋯⋯⋯”9.4.2document_representation_type⋯⋯⋯⋯⋯⋯⋯⋯--⋯⋯⋯⋯·⋯⋯⋯⋯__·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯9.4.4document_type···············⋯········-········⋯·························--·············‘’’’‘+···‘‘··‘‘‘‘。‘。。。。。9.4.5documentusage_constraint⋯·················-····-····-······················-·-······-。‘。’。。-·············‘‘+‘9.4.6document_usage_constraint_assignment⋯⋯⋯⋯⋯·⋯⋯⋯⋯-·-··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯8.4.16documentusage_role·······⋯···················-··---·-························-········‘‘‘‘。。-··············‘‘8.4.17document_with_class·········⋯·-·-··············⋯·················-··--·················+’’‘‘’‘··‘。‘‘‘‘‘‘‘‘‘‘‘‘。9.4.7dose_equivalent_measure⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.3.10effectivitv⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-··⋯⋯⋯⋯⋯⋯⋯18.3.2effectivityassignment⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯_·⋯⋯⋯_⋯⋯⋯⋯⋯⋯⋯⋯⋯。。8.4.t8282 effectivity_context_assignment--······-········effectivity_context_role·······················-·-effectivity_relationship·······················-·-electric_current_measure·····-·---····-········electric_current_measure_with_unit·········electric_current_unit········---·-·················event_occurrence·················-·----············event_occurrence_assignment····················event_occurrence_context_assignment········event_occurrence_context_role·····---······-··event_occurrence_relationship·················event_occurrence_role--·-·······················executedl_action··········⋯··⋯·⋯⋯⋯⋯⋯--experience·‘·‘·‘···················-·-··--·--·-····experience_assignment·‘‘·······················experience_relationship‘‘’··-----················experience_role。’。’。’。。’‘‘’··---·--···············experience_type‘‘。’’。。。‘‘‘‘··---··················experience_type_assignment·-··················experience__typerelationship····················experience_type_role-·······---·-·······-·----·-·external_identification_assignment···········external_referent_assignment··---······-··-·-·-·external_source··-·······················-··--····external_source_relationship--······-···········externally_defined_itern······--········--·-······externally_defined_item—relationship········generalproperty·‘·······························GB/T16656.41—2010/lso10303—4112005⋯8.4.19-··8.4.20-一18.3.3⋯21.3.7·21.4.11·21.4.12--16.4.7”8.4.21··8.4.22··16.4.8-·16.4.9·16.4.10·10.4.13~23.3.1“8.4.23”23.3.2”8.4.24”23.3.3··8.4.25”23.3.4··8.4.26”8.4.27··8.4.28~19.4.1”19.4.2”19.4.3—19.4.4····6.4.3general_pcoperty_asseciation···--·-·····································---·--···························-····..6.4.4generalproperty_relationship·······················-·-···-·--·-························-··-··-·-·-·-··········“6.4.5get_description_value⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--··⋯-·⋯⋯⋯⋯⋯⋯⋯⋯·-·-··--·⋯⋯⋯⋯⋯⋯⋯22.5.1geLid_value⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯22.5.2get_name_value⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯··22.5.3get_product—definitions--·⋯⋯⋯--⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯--⋯·⋯⋯⋯⋯⋯⋯⋯··-⋯⋯5.5.5get_property_definition_representations⋯⋯⋯·⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7.5.3get_shape_aspects⋯⋯-⋯··⋯⋯--·--·--····⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯--·-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一6.5.4global_unit_assignedcontext⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯·-⋯⋯21.4.13group⋯⋯⋯⋯⋯⋯⋯⋯·······⋯⋯⋯⋯-·--·⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--······⋯·⋯⋯“17.3.1group_assignment。‘‘‘‘‘’‘‘‘‘‘‘‘‘‘‘‘‘‘······················--·········------····························-------~8.4.29group_relationship⋯⋯⋯⋯⋯⋯⋯⋯⋯--·-⋯⋯⋯-·⋯⋯⋯⋯⋯⋯·⋯⋯⋯·-⋯-⋯⋯⋯⋯⋯⋯”17.3.2hour_inday---⋯--··⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯·⋯·----··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·--·-⋯··16.3.7id_attribute⋯⋯⋯⋯···⋯⋯⋯--·-⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯--·⋯·-·--·⋯⋯⋯⋯⋯⋯22.4.21id_attribute_select⋯⋯⋯⋯·⋯⋯⋯⋯----··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·--···⋯⋯⋯⋯·22.3.2283 GB/T16656.41—2010/ISO10303—41:2005identification_assignment··------·······-··--·······⋯--·--························-····-········.-·-········“8.4.30identification—assignmentrelationship⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯·⋯⋯⋯⋯⋯8.4.31identification—role·-·--·--·························--··-··········--·-············-·-·········..-..-..······.---~8.4.32identifier⋯⋯⋯⋯·-·⋯⋯···--····⋯⋯⋯⋯⋯⋯·⋯⋯⋯--⋯⋯⋯-··⋯⋯⋯⋯·-·⋯⋯⋯⋯⋯⋯--.20.3.1item_identified_representatian—usage⋯⋯--⋯⋯·····--⋯⋯⋯-··⋯⋯⋯⋯···-⋯⋯⋯⋯⋯⋯⋯⋯“7.4.2label····-·-··。·························-····-·······--·--···--·······-·-·········-·--·-·········-·-.-.....····..-...一20.3.2leap_year’’’。。⋯⋯⋯’。。‘。。⋯⋯⋯‘⋯⋯⋯⋯⋯⋯⋯⋯‘⋯⋯⋯···⋯⋯⋯⋯-·⋯⋯⋯···⋯⋯⋯⋯--·15.6.3length_measure⋯-·-⋯⋯·······⋯⋯⋯⋯-⋯⋯⋯⋯·····⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--.⋯21.3.8length_measure_with—unit⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯.⋯⋯⋯21.4.14length_unit·’‘‘‘‘‘‘⋯·⋯--···⋯⋯·⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯·⋯--··⋯⋯⋯..--.⋯⋯⋯...21.4.15library_assignment--···················⋯··········-···········-·-··········-··············-·-.......·....--...一8.4.33library_context‘‘‘·········································-··--···············“·····-·---·····.....-..·-·······..一4.3.5local_time⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯16.4.11location·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯··⋯⋯⋯⋯-·-⋯⋯⋯⋯··-⋯⋯⋯⋯⋯⋯⋯⋯⋯..⋯25.3.1Iocatian_assignment·-·-··⋯⋯⋯⋯⋯⋯⋯········⋯⋯⋯·-⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..8.4.34location_relationship······--·--·······⋯···············-············⋯··-··················-···············-·”25.3.2location_representation_assignment⋯·············⋯···⋯··-···⋯······················--····-········-·一8.4.35location_representation_role⋯⋯⋯·⋯⋯-⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯·⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯8.4.36location—role⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··⋯·⋯⋯⋯⋯⋯·⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯”8.4.37loteffectivity⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··-⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”18.3.4luminous_intensity_measure⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯-··⋯⋯⋯⋯-⋯⋯⋯·⋯⋯⋯⋯⋯-⋯⋯⋯一21.3.9luminous_intensity_measure_with—unit·-··⋯⋯⋯-·⋯⋯⋯⋯⋯···⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯·-21.4.16luminoas_intensity_unit⋯⋯⋯⋯⋯⋯-···⋯⋯⋯⋯-⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.4.17mass_measure⋯⋯’⋯’⋯⋯’⋯⋯’‘‘⋯⋯⋯⋯⋯⋯⋯’。’‘‘‘⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯-·-⋯”21.3.10muss_measure_with—unit····⋯⋯⋯⋯⋯⋯-⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...21.4.18mass_unit‘⋯。。。。⋯⋯⋯⋯⋯’。⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”21.4.19measure_value’’⋯‘⋯⋯⋯’。。。。‘‘⋯⋯⋯。‘⋯⋯⋯⋯⋯⋯。⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯一⋯⋯⋯“21.3.11measure_with_unit⋯⋯⋯⋯⋯······’⋯⋯⋯⋯⋯⋯⋯⋯·⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.4.20messs【ge⋯⋯’⋯’。’⋯‘‘‘⋯⋯⋯。’。⋯‘⋯⋯⋯’⋯⋯‘‘⋯⋯⋯‘。⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--⋯·19.3.1month—inyearnumber⋯‘。⋯⋯⋯⋯‘⋯·⋯⋯⋯⋯··-⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯一1’6.3.9name_assignment+’········‘‘‘‘‘‘‘‘·······‘。一-·-·········⋯····-··········-·-···········--·-·····················~8.4.38name_attribute‘⋯⋯⋯⋯⋯⋯⋯·⋯·⋯⋯--·⋯⋯⋯⋯--·-⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯..22.4.3name_attribute_select···⋯············⋯·····------··⋯·······-··--·············---························-·一22.3.3named_unit⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯⋯⋯一21.4.21numeric_measure⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯····⋯⋯⋯⋯⋯·---·⋯⋯⋯--·⋯⋯⋯⋯---⋯⋯⋯⋯21.3.12object_relationship⋯⋯⋯⋯⋯⋯⋯·⋯-·-⋯⋯⋯⋯⋯⋯⋯⋯··⋯⋯⋯⋯····⋯⋯⋯⋯-.⋯⋯⋯⋯E.3.1nbjectj"ole⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·⋯⋯⋯··⋯⋯⋯⋯⋯⋯-·⋯⋯⋯···-··⋯⋯⋯⋯--⋯⋯⋯.⋯22.4.4ordinaI_date’。。‘‘⋯⋯⋯⋯·-·---·⋯⋯·⋯⋯⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·一·⋯⋯⋯⋯⋯16.4.12organization。‘‘‘‘+‘‘····-··-‘‘‘·············‘·············-·-··········,·····-·-·········-·-·-·············-·······“15.4.2organizationassignment·⋯··--·-··⋯⋯⋯⋯⋯⋯⋯⋯⋯···-⋯⋯⋯⋯-·⋯⋯⋯⋯⋯-⋯⋯⋯⋯-·-一8.4.39organization_relationship·⋯⋯⋯-·--⋯⋯⋯·⋯⋯⋯⋯⋯·⋯··⋯⋯⋯····⋯⋯⋯⋯··--··⋯⋯⋯一15,4.3organization_role⋯⋯⋯⋯⋯⋯⋯--⋯⋯·⋯--··⋯⋯⋯⋯--⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·-15.4.4organization_type⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯······-⋯⋯⋯⋯⋯⋯·⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯一15.4.5284 GB/T16656.41—2010/iso10303—41:2005organizationtypeassignment····················---···-·----·-····-··························.....·......--~8.4.40organization_typejelationship‘‘’‘’‘’‘‘············································---·--········-···········..15.4.6organization_type_role⋯‘‘‘‘‘‘⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯-·⋯⋯⋯-⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯8.4.41organizationaladdress⋯⋯···⋯⋯⋯⋯-···⋯⋯···⋯⋯··⋯⋯⋯--⋯·⋯·······⋯⋯⋯..⋯--.⋯⋯15.4.7organizational_project’’’’’。。。‘‘‘‘‘‘。’‘‘--······-···-····························-·-··-·······---····-·-······一15.4.8organizational_project_assignment-。·-····················--······-·-··························.·.·.·..-...一8.4.42organizational_project_relationship-···························-····--········----·······--....-............”15.4.9organizational_project—role···················-·--·····-·-································....-...-..---.....~8.4.43parameter_value。‘‘⋯⋯⋯⋯⋯⋯⋯⋯。。‘⋯⋯‘。‘。⋯⋯⋯‘⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯·-·⋯⋯⋯21.3.13person。。‘⋯⋯⋯。。⋯‘‘‘‘⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯15.4.10person_and_organization⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯·········⋯⋯⋯⋯.⋯⋯⋯一15.4.11person_and_organization_assignment··---···························-·-·--·-···-·---·----······-··········”8.4.44person_and_organization—role⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯15.4.12person_assignment‘‘‘。‘‘‘‘’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘·······················-··---·········································“8.4.45person_role。⋯⋯⋯⋯⋯··⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯⋯15.4.13-person_type⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯’’。’。’。。‘。。‘⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯15.4.14person_type_assignment‘‘。。‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘。‘‘‘‘‘·‘‘‘‘·‘‘‘‘·‘‘·‘············-···-··-·····-······················一8.4.46person_type_definition⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·-··⋯⋯⋯⋯⋯⋯⋯-“15.4.15person_type_definition_assignment··············-·-······---·-··························.....-.............一8.4.47person_type_definition_formation····················-·-·········---······················.·..-.......-...~15.4.16person_type_definition_relationship⋯⋯--·⋯⋯⋯·⋯⋯⋯·⋯·⋯⋯⋯·-·⋯·⋯⋯-·⋯⋯⋯⋯⋯15.4.17person_type_definition_role。‘‘‘‘‘‘‘‘。‘‘····································--······-··-··-·--················“8.4.48person_type_role++’++‘’’’‘‘’‘+++。’’‘‘‘‘‘‘‘‘··········-······-·-·-··-···································---···-⋯”8.4.49personal_address⋯‘⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯----·⋯⋯⋯-⋯⋯⋯⋯⋯⋯⋯.⋯.⋯15.4.18plane_angle_measure。⋯⋯⋯。‘⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯21.3.14plane_angle_measure_with_unit··-··-··---······-··-·-····································...-.-----...-...”21.4.22plane_angle_unit⋯⋯⋯’’’’。’⋯⋯⋯⋯-··⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.4.23position_in_organization‘‘‘‘‘‘⋯⋯‘‘‘⋯·⋯⋯⋯⋯⋯⋯⋯⋯·····⋯⋯·-·--·⋯⋯⋯⋯⋯⋯⋯⋯⋯15.4.19positionin_organizatian_assignment····················-·-·-····································.·......----..8.4.50position_in_organization_relationship⋯·⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯·······⋯⋯⋯⋯⋯---⋯⋯⋯15.4.20position—in_organization—role‘‘‘⋯⋯⋯-·⋯⋯⋯⋯⋯⋯⋯⋯·⋯·-·⋯⋯⋯-----⋯·⋯⋯⋯⋯⋯⋯8.4.51position—in_organization_type⋯·-·--·⋯⋯⋯⋯-··⋯⋯⋯⋯⋯⋯⋯⋯······⋯⋯⋯⋯⋯..-⋯⋯⋯15.4.21position_in_organization_type_assignment--·--·⋯⋯-·⋯·⋯⋯⋯⋯⋯⋯⋯·⋯·⋯.⋯.⋯⋯------~8.4.52position—inorganization_type_role································-·----······---·-······················.-“8.4.53positivelength_measure‘‘··‘·‘‘‘·‘‘·········································---·--······-···················“21.3.15positive_plane_angle_measure‘‘‘‘‘‘‘‘‘‘········································-·-·-····-·····-····-········”21.3.16positive_ratio_measure⋯⋯⋯⋯⋯⋯⋯⋯⋯·········⋯⋯⋯--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.3.17pre_defined_itern。。。。。’。。。。。。。。‘。。。‘。。。。‘‘‘一--·········-···································-··-------···-----·-···”19.4.5product⋯⋯⋯⋯⋯。‘‘‘⋯⋯⋯‘‘‘‘‘‘⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯·⋯⋯⋯--·--·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5.4.1product_category·············product_category_relationshipproduct_concept_context····,product_context················,5.4.25.4.34.3.64.3.7285 GB/T16656.41--2010/iSO10303-41:2005prodruct_definltion·‘。一···。····‘。。‘‘’‘’。‘’‘‘‘’’’‘。。‘’。’。‘’+‘‘product_definition_context·‘·。’’+‘‘’‘’·‘‘’‘··‘‘’‘·。。’‘··product_definition_context_association············一··productdefinition_context_role‘-··············---·····product_definition_effectivity’。。‘‘+。’‘‘++。’‘+‘‘‘’‘‘‘。’‘‘productdefinitionformation‘’+‘‘。。‘‘·。’‘‘·‘’。‘·‘‘。‘··。product_definition_formation_relationship’‘’‘’’。’‘‘。’product.definitionformation._with_specifled_sourceproduct_definition_.relationship。‘··。‘’···‘‘···‘。。···。-··product_definition_shape···‘’。‘‘’’‘’’’‘‘‘‘‘·‘。‘‘+‘‘‘‘’·‘‘productdefinition_substitute·‘。’‘·‘。’‘··。’‘···‘‘···‘‘···productdefinitionwith_associated_documents⋯‘productor_formation_or__definition‘‘‘‘‘‘‘‘‘+‘‘‘++‘‘‘productrelated_productcategory’‘‘’‘’‘‘’‘’‘‘‘’‘’。。‘‘+producLrelationship-······⋯。。’-·。。。···1’···。。。··1。’··‘propertydefinition···‘·····‘‘‘‘’‘‘。‘’‘。’。‘‘。。‘‘+’‘’’‘’‘‘property_definitionrepresentation‘⋯‘⋯⋯⋯⋯⋯qualification·---····-···-·····--·························-···qualification_assignment‘‘‘‘‘+‘。‘++’‘‘‘‘+‘’‘‘‘‘‘。‘’‘‘。‘qualification_relationship‘’‘。‘‘’。。‘‘‘’。‘‘’’。‘‘’’。。‘+’。。‘qualification__role··‘‘。···。。。‘‘‘’。‘’‘‘。’‘‘‘‘‘’‘‘。‘’‘‘。’’’‘qualification_坷pe⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯‘qualificationtype._assignment‘‘‘‘‘’‘‘。‘‘‘‘。‘‘‘‘。‘’‘‘‘1qualificationtype_relationship’‘’。’‘‘。‘’‘。’‘++‘‘’‘’‘‘’1qualification_type_role‘‘‘‘‘’‘‘。’’‘‘’’。’‘‘。‘‘。。。‘‘+‘‘‘‘’‘ratio_measure········-···---··‘。‘···‘’···‘‘····‘‘···‘一···ratio_measure_withunit····-。‘‘·‘。‘‘·‘。‘‘··‘‘‘·‘‘。。··。。ratio_unit·····-········-····--···‘。···‘一····‘····‘····‘--··relativeevent_occurrence···-。。‘‘‘。。’···。。‘·‘‘’‘,‘‘‘。·‘‘。relatives_of_shaperepresentations。‘‘’。’‘+’‘‘‘‘‘‘‘’。‘’representeddefinition··-··--‘‘’·。。‘+·。’‘‘·。。’‘+‘‘‘。+·‘’‘role_association···--··-·-·············-·········--····--·role_select···-···--···--····-···‘‘····‘········‘‘····‘·-··Seconcljnminute⋯⋯⋯⋯⋯⋯⋯-⋯⋯⋯⋯⋯⋯‘security_classification-···-··⋯。····’····‘····‘。···‘。···。security__classification_assignment+··‘‘’·‘‘‘‘’·‘。’。·‘‘。security_classification_level‘’。’’+’’’’’‘’’。’‘‘’。’’‘。’’’serial_numbered_effectivity‘‘·。。’‘·‘。’‘·‘‘’‘’‘‘。。’·‘。。shapeaspect‘··‘‘‘··‘’’··‘‘’‘·’‘’‘’‘‘‘‘‘’‘‘’’’‘。‘‘+’。’’+‘‘‘shapeaspect_relationship···⋯·‘’‘‘·‘‘’。·‘’’‘’‘。。‘+‘。‘‘‘shape_definition-··‘‘····‘··⋯’‘。’‘‘‘’‘’’‘。’‘‘。。‘‘‘。。‘+‘shape-definitionrepresentation⋯⋯⋯⋯⋯⋯⋯~shaperepresentation。一··‘‘。··‘‘‘‘‘‘‘’。’’’‘‘’’‘。‘’’‘。‘‘‘‘。。··⋯···············5.4.4·-⋯······--·······4.3.8··⋯········--···”5.4.5··⋯···········-···5.4.6-一⋯······-·······-5.4.7⋯⋯⋯⋯⋯⋯一5.4.8⋯⋯⋯⋯⋯⋯”5.4.9⋯⋯⋯⋯⋯⋯5。4.10⋯⋯⋯⋯⋯⋯5。4.11·⋯················6.4.6⋯⋯⋯⋯⋯⋯5.4.12⋯⋯⋯⋯⋯⋯5.4.13⋯⋯⋯-⋯⋯⋯·6.3.1-·····-···········5.4.14⋯⋯⋯⋯⋯⋯5.4.15···-·,·-············6.4.7··⋯·-···········“7.4.3⋯⋯⋯⋯⋯⋯24.3.1⋯⋯⋯⋯⋯⋯8.4.54⋯⋯⋯⋯⋯⋯24.3.2⋯⋯⋯⋯⋯⋯8.4.55⋯⋯⋯⋯⋯⋯·24.3.3··⋯-···-·····-···8.4.56-········-····-····24.3.4⋯⋯·⋯⋯⋯⋯8.4.57⋯⋯⋯⋯⋯”21.3.18⋯⋯-⋯·⋯⋯21.4.24⋯⋯⋯⋯⋯”21.4.25⋯⋯⋯--·⋯一16.4.13⋯⋯⋯⋯⋯⋯-·7.5.2⋯⋯⋯⋯⋯⋯-·7.3.1⋯⋯⋯⋯·⋯⋯22.4.5⋯⋯⋯⋯⋯⋯·22.3.4⋯⋯⋯⋯⋯一16.3.10·⋯⋯⋯⋯⋯⋯14.3.1··············-····8.4.58-⋯⋯⋯⋯⋯⋯14.3.2··-············-·”18.3.5····--····--···--····6.4.8·······-···--·····-·6.4.9·⋯⋯⋯-⋯⋯·-··6.3.4.··········-··-······7.4.4r·············-·····-7.4.5 shape_representation_relationship·························si_prefix··························································si_unit··························································si—unit—name···························--·············-·········solid_angle_measure··················-···--·-·-··············-一solid_angle_measure_withunit·-············-·············一solidangle_unit·················································一source······························································source_item······················································supported_item················································text······················t················........................thermodynamic_temperature_measure····-···············---thermodynamic_temperaturemeasurewith-unit······..thermodynamic_temperature_unit··························time_assignment··········································--·--·time_interval-·········⋯⋯········⋯⋯············⋯⋯⋯“timeintervaLassignment⋯⋯·····⋯⋯⋯⋯⋯⋯⋯····time_interval_based_effectivity······························-time_interval_relationship·············-···-···············--time_interval_role···············································timeintervalwithbounds···································time_measure····························-························timemeasure_with_unit······································time_role··-··--·-··················t········--------·--·········time_unit··-··-··-···············································tpye_checkfunction············--····························valid_calendar_date·····························-······--·-·····valid_time·········································-············validunits·····························-··-·····················versioned_action—request········‘‘‘‘‘·························versioned_action—request_relationship·······················volume_measure··················································volume_measure_with_unit···································volume_unit···········-··-·-·-··································week—inyear_number·················-·--·················-··week_of_year_and_da3,date···································yearnumber··-········-················,···········-······-·····GB/T16656.41—2010/lSO10303—4112005··················n7.4.6⋯⋯⋯⋯⋯”21.3.19⋯⋯⋯··⋯⋯21.4.26⋯⋯⋯⋯⋯一21.3.20⋯⋯⋯⋯⋯··21.3.2I⋯⋯⋯⋯⋯··21.4.27··⋯⋯⋯⋯⋯21.4.28⋯⋯··⋯---⋯⋯5.3.1·--⋯⋯···⋯⋯19.3.2⋯⋯⋯⋯⋯⋯10.3.1⋯⋯⋯⋯⋯⋯20.3.3⋯⋯⋯⋯⋯-·21.3.22-··············一2I.4.29⋯⋯⋯⋯⋯一21.4.30················”8.4.59-⋯⋯⋯⋯⋯16.4.14⋯⋯⋯⋯⋯·..8.4.60⋯⋯⋯⋯⋯⋯18.3.6⋯⋯⋯⋯⋯·15.4.15·⋯⋯⋯⋯·..16.4.16⋯⋯⋯⋯·⋯16.4.17⋯⋯⋯·⋯⋯21.3.23·⋯⋯⋯⋯⋯21.4.31⋯⋯⋯⋯⋯·16.4.18·⋯⋯⋯⋯⋯21.4.32⋯⋯⋯⋯⋯⋯20.4。2⋯······⋯⋯⋯16.5.4⋯···⋯⋯·⋯··16.5.5⋯⋯⋯⋯⋯⋯21.5.3··⋯⋯⋯⋯⋯10.4.14··⋯·⋯··⋯···10.4.15⋯⋯⋯⋯⋯一21.3.25·⋯·⋯⋯···⋯21.4.33⋯⋯⋯⋯⋯一21.4.34⋯⋯⋯⋯⋯··16.3.11⋯⋯⋯··⋯⋯16.4.19⋯⋯⋯⋯⋯一16.3.12'

您可能关注的文档