《建筑信息模型数字成果元数据标准.docx》由会员分享,可在线阅读,更多相关《建筑信息模型数字成果元数据标准.docx(65页珍藏版)》请在三一办公上搜索。
1、ICS中国建筑业协会团体标准T/CCIATxxxx20xx建筑信息模型数字成果元数据标准Metadatafordigita1.productsoffundamenta1.bui1.dinginfomationmx1.e1.ing(征求意见稿)实施20xxXXXX发布中国建筑业协会团体标准建筑信息模型数字成果元数据标准Metadatafordigita1.productsoffundamenta1.bui1.dinginformationmode1.ingT/CCIATxxxx20xx批准部门:中国建筑业协会施行日期:20xx年XX月XX日中国建筑工业出版社20xx北京A-刖三根据中国建筑业协会
2、关于开展第七批团体标准编制工作的通知(建协函20234号)的要求,标准编制组经过深入调查研究,认真总结工程实践经验,参考了国内外相关技术标准,进行了必要的理论研究和验证试脸,并在广泛征求意见的战础上,制订本标准。本标准共主要技术内容:1.总则、2.术语、3.基本规定、4.项目模型元数据、5.构件库元数据、附录A项目模型元数据定义、附录B构件模型元数据定义、附录C构件库元数据定义。本标准规范、规程)由中国建筑业协会负责管理,由中建工程产业技术研究院有限公司负责具体技术内容的解糅。请各单位在执行过程中,总结实践经验,积累资料,随时将有关意见和建议反馈给中建工程产业技术研窕院有限公司(地址:北京顺义
3、林河大街15号:邮政编码:101300)。本标准主编单位:中建工程产业技术研究院有限公司本标准参编雎位:XXX、本标准主要起:草人员:XXX、本标准主要审杳人员:XXX、XXXI总则I2术语与缩略语23基本规定34项目模型元数据44.1 一般规定44.2 外部依赖54.3 分布不管理5构件库模型元数据75.1 一般规定75.2 构件定义5.3 分布式管理附录A:元数据定义开源项目IO附录B:项目模型无数据定义I1.附录C构件库元数据定义32本标准用词说明53引用标准名录53条文说明错谀!未定义书签.1总则1.0.1为支持建筑信息模型创建相关成果有序管理,指导企业建筑信息模型资源库建设工作,制定
4、本标准。1.0.2本标准适用于建筑信息模型和构件库的生产、分发及应用,其他数字成果可参照使用,不包含其他应用成果的1.0.3建筑信息模型数字成果的元数据,除应符合本标准及配套标准外,尚应符合国家、行业现行有关标准的规定。2术语2.0.1数字成果digita1.product按一定的数据组织方式,以数字形式表达和存储的成果。2.0.2建筑信息模型数字成果BIMdigita1.resu1.ts建筑信息模型应用产生的数字成果,在本标准里特指项目模型和构件库。2.0.3元数据metadata关于描述数据信息对象的数据,是对某个潜在信息性对象做出的陈述。2.0.4发布库repository应用元数据采集
5、、存储、管理和分享建筑信息模型数字成果的管理系统。2.0.5外部依赖dependency特指项目模型对其他模型的依赖或引用。3基本规定3.0.1宜将建筑信息模型数字成果元数据标准用于本地数据管理和远程存储库管理。3.0.2本标准参照元数据的XM1.Schema置标规则(GB/T24639-2009)定义元数据,建立了开源项目(详见附录A),从元数据定义模型(详见附录B和附录C)生成元数据XM1.模式定义,以及XM1.和JSON格式的元数据文件Java读写代码。应用其他技术可参考执行。3.0.3元数据中宜包括问题跟踪系统的集成信息(详见附录B和附录C中的ISSUeManagement定义及引用)
6、。3.0.4元数据中宜包括版本管理系统的集成信息(详见附录B和附录C中的SCm定义及引用)。3.0.5元数据中宜包括许可协议的信息(详见附录B和附录C中的1.icense定义及引用)。3.0.6元数据中宜包括创建人及审核人的信息(详见附录B和附录C中的Person定义及引用)。4项目模型元数据4.1 一般规定4.1.1 项目模型元数据应包含所用元数据标准的版本信息(详见附录B中Mode1.的IneiaVcrsion属性定义),当前版本为1.0.0o4.1.2 项目模型元数据宜添加分组信息(详见附录B中Mode1.的group1.d属性定义)。4.1.3 项目模型元数据应包含标识信息(详见附录B
7、中Mode1.的mode1.1.d属性定义),标识信息不可以包含、/、:、*、?、I等特殊字符。4.1.4 项目模型元数据应包含版本信息(详见附录B中Mode1.的version属性定义)。4.1.5 项目模型元数据应包含存储格式信息(详见附录B中Mode1.的packaging属性定义)。4.1.6 项目模型元数据宜添加标签信息(详见附录B中Mode1.的tags属性定义)。4.1.7 项目模型元数据宜添加备注信息(详见附录B中MOde1.的description属性定义)。4.1.8 项目模型元数据宜添加创建时间信息(详见附录B中Mode1.的creationime属性定义),时间表示法应
8、符合国家标准GB/T7408-2005数据元和交换格式信息交换日期和时间表示法中定义的扩展格式表示,YYYY-MM-DDThhimmisso4.1.9 项目模型元数据宜添加组织信息(详见附录B中Mode1.的OrganiZation属性定义)。4.1.10 项目模型元数据宜通过属性信息扩展定义(详见附录B中Mode1.的properties属性定义)。4.2 外部依赖4.2.1 项目模型宜包含外部依赖信息(详见附录B中Mode1.的dependencies属性定义)。4.2.2 外部依赖元数据应包括分布式管理、标识信息、存储格式、版本等信息,宜包括分组信息(详见附录B中Dependencyre
9、positorygroupId、modeIIdxpackaging,version属性定义。4.2.3 外部依赖元数据可包括排除信息(详见附录B中Dependency的exc1.usions属性定义)。4.2.4 外部依赖元数据可包括类型信息(详见附录B中Dependency的type属性定义),缺省是依赖dependency,也可为引用reference,对引用不计算进一步的依赖关系。4.3 分布式管理4.3.1 项目模型元数据宜包括发布库信息(详见附录B中Mode1.的repository属性定义)。4.3.2 发布库元数据应包含UR1.信息(详见附录B中RePOSi1.ory中的UH属性
10、定义)。4.3.3 发布库元数据宜包含命名信息(详见附录B中Repository的name属性定义)。5构件库模型元数据5.1 一般规定5.1.1 构件库元数据应包含所用元数据标准的版本信息(详见附录C中Mode1.的metaVersion属性定义),当前版本为1.0.O05.1.2 构件库元数据宜添加分组信息(详见附录C中Mode1.的group1.d属性定义)。5.1.3 构件库元数据应包含标识信息(详见附录C中ModeI的IibraryId属性定义),标识信息不可以包含、/、:、*、?、I等特殊字符。5.1.4 构件库元数据应包含版本信息(详见附录C中Mode1.的version属性定义
11、)。5.1.5 构件库元数据应包含存储格式信息(详见附录C中Mode1.的packaging属性定义)。5.1.6 构件库元数据宜添加标签信息(详见附录C中Mode1.的tags属性定义)。5.1.7 构件库元数据宜添加备注信息(详见附录C中Mode1.的description属性定义5.1.8 构件库元数据宜添加创建时间信息(详见附录C中MOdC1.的CreationTime属性定义),时间表示法应符合国家标准GB/T7408-2005数据元和交换格式信息交换日期和时间表示法中定义的扩展格式表示,YYYY-MM-DDThh:nun:sso5.1.9 构件库元数据宜添加组织信息(详见附录C中M
12、ode1.的organization属性定义)。5.1.10 构件库元数据宜通过属性信息扩展定义(详见附录C中Mode1的properties属性定义)。5.2 构件定义5.2.1 构件库应至少包含至少一项构件定义(详见附录C中Mode1.的components属性定义)。5.2.2 构件元数据应包含构件名称(详见附录C中Component的name属性定义)。5.2.3 构件元数据宜添加分类名称(详见附录C中Component的C1.assificationName属性定义)。5.2.4 构件元数据宜添加分类编码(详见附录C中Component的C1.assificationCodc属性定义
13、)。5.2.5 构件元数据宜包含所用分类系统名称(详见附录C中Component的C1.aSSifiCatiOnSyStenI属性定义),缺省值是GB/T51269-2017o5.2.6 构件元数据宜添加注释(详见附录C中Component的CIaSSifiCaIionCode属性定义)。5.2.7 构件元数据宜添加标签信息(详见附录C中Component的IagS属性定义)。5.2.8 构件元数据宜添加缩略图信息(详见附录C中Component的IhUmbnaiIUR1.属性定义)。5.3 分布式管理5.3.1 构件库元数据宜包含分布式管理信息(详见附录C中Mode1.的distribu1.
14、ionManagcmcnt属性定义)。5.3.2 分布式管理元数据应包括发布库信息(详见附录C中DistributionManagement的reposi1.oy属性定义)。5.3.3 发布库元数据应包含UR1.信息(详见附录C中Repository的UrI属性定义)。5.3.4 发布库元数据宜包含命名信息(详见附录C中Repository的name属性定义)。5.3.5 分布式管理元数据宜包括网站信息(详见附录C中DistribuiionManagement的site属性定义及Site定义)。5.3.6 分布式管理元数据可构件库的下载地址信息详见附录C中DistributionManagem
15、cnt的down1.oadUr1.属性定义)。附录A:元数据定义开源项目标准编写组建立了与标准内容对应的开源项目,支持标准的落地实施。开藤项目网址:附录B:项目模型元数据定义项目模型元数据定义采用Mode1.I。模型定义,内容如下:7xn1.version=en(s.SeetheNOTICEfi1.edistributedwithIhiSworkforadditiona1.inf111.ionregardingCOPyrigh1.ownership.IbeASF1.icensesthisfi1.etoyouundertheApachc1.icense,Version2.0(the1.icens
16、e);youmaynok1.xrn1.ns=http,codehaus-p1.exiis.github.iMODE1.1.O.,2.0.0*xm1.ns:xsi=whttp:7/www.w3.org/2(X)1./XM1.Schcma-instancexsihcma1.oca(ion*ht(pcodchaus-p1.cxus.gi(hub.i,MODE1.I.Of2.0.0h11ps7c(venionXm1.sCbCma1.oCa1.ion=htips:ZgjZy.org.cxsdf11Hk1.mCtas(VCndOn.xsd”modc1.-mctaMxJe1.Me(a这是BIM中使用的偃型元
17、描述符的参考实现。ackageexrg.zgjzy.ne1.a.nxie1.Mode1.VdE:FiPtion!CDATA&1.t;mode1.&gi;是元数据描述的根元素。以下是可能的子元素。1)1.0.HmctaV,cniion1,0.01.ne拓逑模型元数比格式的版水号,例如当前元收抠格式的版本是I.O.OoStringgro1.d1,0.0+fa1.sc分组结为,用于根据个人、项目、企业的箔求或规定.组织、管理模型数据,其中包含的用于分割目录,形成目录菇构.S(ringmcx1.c1.1.d1.0.0tmeString!-模型版本versin1.0.0+truc模型的当前版本.Scri
18、ng1=:!-模型存储格式packaging1.0.01.ne相当于模型文件后媛,用于标识模型的格式类型,例如,吃SW年dgn,E、SkP等所有可能的文件格式,也可以是由定义。S1.ring!-模型描述信息descrixion1.0.0+详维描述模型的信息。S1.ring!-模型创建nanxrea(ionTine1.0.0+tne时间表示法应符合国家标准GB-T74O8-25工数据元和交换格式信息交换日期和时同表示法中定义的扩展格式表示,YYYY-MM-DDThhimrn-S(ringtypj-=organization1,0.0+描述模型所属缎织机构的属性,可用于声明模型的板板声明和第接。o
19、inisaiiontypcX)rganization1.iccnscs1.0.()I1.描述模型的所有许可信息,若有多个许可,可以分开推逑,并假定用户可以选惮其中部分使用,而不是全部。另外,模型的许可信息仅适吊于本模型,不适用于依赖的模型association1.iccnscmu1.tip1.ici*-_deve1.opers1,0.0+摸皇创建的贡献者,可以有多个。Pcrson*cxamincs1,0.0模型检查者,可以有多个Penonj=V三三MB*三MWO三三三、;-.,一一scm1.0.0模里的版本管理系统信息,例如Gi1.Subvention.CVS等.ScmisseManagene
20、nt1,0.0+模型的问题迨踪系统信息.1.ssucManagcmentfie1.dxdo.scparatrcpositor)1,0.0+蝶型的远程存於库部署信息Reposiioryfie1.dKdoCSepanHor=b1.ank”prtpertics1.0.0+!CDATJ可以在整个元数据中作为替代使用的属性,并且在启用时用作先源中的过浅格:&h;namc>va1.ic&h;/namc&g(;o1.1.Propertics,peString*8etags1.0.0+插关模型的标签信息,用于检索模型。peSring*associationdependcncies1.0.0+模型所有的依
21、赖项,可以囱动下践到本地。Dcpcuicncy1.ici(yassociationVCodeSegIne1.Ns1.0.0+cCOpyjttetaFi1.e=ntaFi1.e;I*如果有.获取模型的无数据文件.return返回本地的澳型元数据文件,如果是从远程序存到元数抠信息,则返回空值odcnu1.1.I*/pub1.icjiiva.io.Fi1.egetMe1.af1.c()(returnmctaFi1.c;Ipub1.icvoid*etMctaE1.c(java.io.Fi1.emetafi1.e)(his.ne(aFi1.e=(metaFi1.e!=nu1.1.)?metaFi1.e.
22、gebso1.uteFi1.e():nu1.1.;I如果有,获取相应模型的根目录return返回根目录,如果是从远程库得到元信据信息,则返回空值denu1.1.)9*/pub1.icjava.io.Fi1.egeP11yecDireciory()(return(InC1.aFiIC!=nu1.1.)?mctaFi1.e.gctParcntFi1.c():nu1.1.:I尸.return小型标识cgroup1.d:mock1.1.d:packaging:vcrsion/pub1.icStringgek1.()(StringBuiIdcrid=newStringBui1.dcrt64):id.ap
23、pend(getGrou1.d();id.appcnd(*:H):id.appcnd(gctM(ic1.1.d();id.appcnd(*:H);id.a)end(getPackaging();id.appcnd():id.appcnd(getVcrsionO);returnid.toString():IOverridepub1.icStringtoString()returngc1.1.d();I1.1.ccodcScgmcnPcrsondescription指送人员信息./description)1.0.(HVfkIdAid1.0.0人员的唯一标识Stringnamc1.0.0descri
24、ption姓名全名。S1.ringemai1.1.0.0+人员即箱信息。Siringorganiza(ionoranisa1.in1.0.0+人员所属邑织。Sringro1.es1.0.0+人员角色。peSring*associationprope11ies1,0.0+人员属性。PropertiesSringassociationVCodeSegIne1.Ns1.0.0+ccn(sDcpcndcncy1,0,0!CDAA(informationaboutThe&h;dcpcndciKy&gc;e1.ementcontainsdependencyofthepnyect.1.1.VdcscriP1
25、.ionrcpositor)1.0.0模型所在库。Reposi(orygro1.d1.0.0+tncSringmodc1.1.d1,0.0true模型标识S1.ringpackaging1,0.0+tnc模型存储类型Stringversin1.0.0+!CDAT(模型的版本,例如3.2.1.,也可以是版本的范囹.IJSringcxc1.usionsnam1,0.0+当计算传逆依翰时,应从此依就项中排除的模型。Exc1.usionVmUhiP1.iCityymu1.tip1.icitytype1.0.0Stringco1.0.0con1.0.0+c!CDATAprivateStringInanagemcn1.Key:N女returnthemanagementkeyasgroup1.d:art