DL∕ T 890.501-2007 能量管理系统应用程序接口(EMS-API)第501部分:公共信息模型的资源描述框架(CIM RDF)模式_第1页
DL∕ T 890.501-2007 能量管理系统应用程序接口(EMS-API)第501部分:公共信息模型的资源描述框架(CIM RDF)模式_第2页
DL∕ T 890.501-2007 能量管理系统应用程序接口(EMS-API)第501部分:公共信息模型的资源描述框架(CIM RDF)模式_第3页
DL∕ T 890.501-2007 能量管理系统应用程序接口(EMS-API)第501部分:公共信息模型的资源描述框架(CIM RDF)模式_第4页
DL∕ T 890.501-2007 能量管理系统应用程序接口(EMS-API)第501部分:公共信息模型的资源描述框架(CIM RDF)模式_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DL/T890.501—2007/IEC61970-5能量管理系统应用程序接口(EMS-API)第501部分:公共信息模型的资源描述框架(CIMRDF)模式I Ⅱ Ⅲ 12规范性引用文件 1 4XML文档结构 2 3 6 Ⅱ本部分是根据《国家发展改革委办公厅关于印发2006年行业标准项目计划的通知》(发改办工业[2006]1093号)的安排制定。DL/T890.1能量管理系统应用程序接口(EMS-API)第1部分:导则和一般要求;SDL/T890.2能量管理系统应用程序接口(EMS-API)第2部分:术语;DL/T890.301能量管理系统应用程序接口(EMS-API)第301部分:公共信息模型(CIM)基础; IEC61970-302能量管理系统应用程序接口(EMS-API)第302部分:公共信息模型(CIM)财务、DL/Z890.401能量管理系统应用程序接口(EMS-API)第401部分:组件接口规范(CIS)框架;IEC61970-402能量管理系统应用程序接IEC61970-403能量管理系统应用程序接口(EMS-API)第403部分:组件接口规范(CIS)-通用IEC61970-404能量管理系统应用程序接口(EMS-API)第404部分:组件接口规范(CIS)-高速IEC61970-405能量管理系统应用程序接口(EMS-API)第405部分:组件IEC61970-407能量管理系统应用程序接口(EMS-API)第407部分:组件接口规范(CIS)-时间IEC61970-453能量管理系统应用程序接口(EMS-API)第453部分:组件接口规范(CIS)-图表定义交换(公共图形交换);DL/T890.501能量管理系统应用程序接口(EMS-API)第501部分:组件接口规范(CIS)-公共本部分等同采用IEC61970-501:2006《Energymanagementsystemapplicationprograminterface(EMS-API)-Part501:CommonInformationModelResourceD本部分定义了在公共信息模型(DL890.3XX)中用统一建模语言(UML)表示的概念模型和机器1本标准为能量管理系统应用程序接口定义了一套组件接口规范(CIS)。本部分规定了形成本部分是第二级别组件接口规范文档,它使用叙述性术语(通过文本和基于CIM的例子)描述了2规范性引用文件DL/T890.1能量管理系统应用程序接口(EMS-API)—第1部分:导则和一般要求DL/T890.2能量管理系统应用程序接口(EMS-API)—第2部分:术语表DL/T890.301能量管理系统应用程序接口(EMS-API)—第301部分:公共信息模型(CIM)基础2<rdfs:subClassOfrdf:resource="rdfs:Resource"/>注释可以出现在XML文档的任何地方;用“<!--”和“-->”限定。4.2元素3ID属性用于使Class元素能够引用CIMRDFSchema文档中的其他元素节点。ID=“Bay”的元素可以通过在该属性值前加#号的方式被其他元素引用,如“#Bay”。需要注意的是,XML中的属性概念与UML中定义的不同。XML属性保存了那些不是直接或不是立即与读者相关的元素信息,例如一个ID只是用来链接内部的一些元素。而UML属性是这个上下文中的数据。它们必须保留自身的结构信息,如数据类型、约束和描述。因此,UML属性被指定为CIMRDFSchema中的元素。5元数据和RDFSchemaRDFSchema允许定义应用特定的词汇表。这是一种描述OIM类、属性和关系的非常简练的方式。RDFSchema被设计成可扩病的,因此针对CIM的本地化扩展能很容易地被引用。资源是可以通过个统一资源标识符(URI)引用的任何事物。对于CIMRDFSchema而言,一个资源对应于一个类按惯例,资源命名以大写字母开头。性质用来描述资源的一个特定方面、特征、属性或关系。每个性质有一个特定的含义,定义它的允许值、它可以描述的资源类型以及它与其他性质的关系。在CIMRDFSchema上下文中,一个性质可以是一个类属性或该类一个关联的作用名。按惯例,性质命名以小写字母开头。名空间(napespace)是把上下文中一个词的特定用法和特定的字典(模式)联系起来的一种方式,在该字典中可以我到该词的预期定义。RDF要求XML名空间能精确地将每个性质和定义该性质的模式关联起来。RDFSchema已经被扩展以支持一些UML概念,这些概念对于CIM是重要和有用的。约束性质(constanrproperty)是一种特殊类型的性质,可用于限制指定性质的值。重数约束定义了CIM中一个关联的作用所允许的基数(cardinality)值。重数资源定义为;<rdfs:ConstraintPropertyrdf:ID="multiplicity"><rdfs:labelxml:lang="en">muliplicity</rdfs:label><rdfs:domainrdf:resource="/1999/02/22-rdfsyntax-ns#Property"><rdfs:rangerdf:resource="#Muhti<rdfs:comment>表示对于一个给定资源的给定性质来说,允许多少个实例。允许的值是:M:0..1</rdfs:ConstraintPr<rdfs:Classrdf:ID="Multiplicity"><rdfs:labelxml:lang="en">Multiplicity</rdfs:label><rdfs:comment>包含有效值列表的枚举型定义。<rdfs:comment>CIMRDFSchema扩展创建了这类资源,用来表示所允许的CIM基数。这些资源被命名为M:0..1,M:1..1,M:0..n和M:1..n以对应模型中的UML值。45.5.3对端作用名(inverseRolename)对端作用名性质提供此关联对端类作用名的名称。这个性质对通过CIM关系进行搜索是有用的。它被定义为:<rdfs:ConstraintPropertyrdf:ID="inverseR<rdfs:labelxml:lang="en">inverseRoleName</rdfs:label><rdfs:domainrdf:resource="/1999/02/22-rdf-syntax-ns#Property"/><rdfs:comment>此关联对端的作用名。</rdfs:comment>CIM中的一些关联被指定为聚集或容器类型的关联。对于这些关联,一些UML工具仅仅给出关联中容器侧的作用名。这个性质表示该作用名是否是聚集,使得可通过聚集作用名的inverseRolename(对端作用名)来找到“被包含”侧的作用名。<rdfs:ConstraintPropertyrdf:ID="isAggregate"><rdfs:labelxml:lang="en">isAggregate</rdfs:label><rdfs:domainrdf:resource="/1999/02/22-rdf-syntax-ns#Property"/><rdfs:comment>描述了作用是否是聚集。如果是聚集,那么另一侧类的inverseRoleName性质可以列也可以不列。</rdfs:comment>5.5.5构造型CIM使用UML构造型来表示某些类是基本类型或是枚举类型。构造型性质定义这些构造型。它被定义为:<rdfs:ConstraintPropertyrdf:ID="stereotype"><rdfs:labelxml:lang="en">stereotype</rdfs:label><rdfs:domainrdf:resource="/1999/02/22-rdf-syntax-ns#Property"/><rdfs:comment>主要用来描述基本数据类型和枚举。</rdfs:comment5.5.6数据类型每个UML类属性都有一个数据类型定义。在CIM模型中,数据类型都是作为类来定义的。一个类属性的数据类型定义引用对应的数据类型类。数据类型可以是字符串型,枚举型,浮点型,整型或其他。这样定义是因为UML和CIMRDFSchema中的语法是不同的。数据类型引用被指定为一个类属性性质规范的一部分。rdf:Propertyrdf:about=http:/liec...#class-attribute-namecims:dataTyperdf:resource=http://iec..#data-type在数据类型是“字符串型,浮点型,整型或其他”的情况下,仅存在一个到相应数据类型类的引用。rdfs:Classrdf:about=http://iec...#da下例定义了一个被“Compensator.yPerSection”属性引用的数据类型“Admittance”:<rdf:Propertyrdf:about="http://iec.ch/TC57/2003/CIM-schema-cim10#Compensator.yPerSection"><rdfs:labelxml:lang="en">yPerSection</rdf<rdfs:comment>电容器组每个可切换分组的电纳,用每一分组的Mvar来计算,并按网络电压修正。<cims:profile>Nerc</cims:<rdfs:domainrdf:resource="http:/liec.ch/TC57/2003/CIM-schema-cim10#Compens<cims:dataTyperdf:resource="http:/liec.ch/TC57/2003/CIM-schema-ciml0#Admittance">5<rdfs:Classrdf:about="http://iec.ch/TC57/2003/CIM-schema-cim10#Admittance"><rdfs:labelxml:lang="en">Admittance</rdfs:label><cims:profile>Nerc</cims<cims:belongsToCategoryrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#Domain">对于UML中被定义为枚举型数据类型的类属性,与rdf模式的映射略有不同(参考6.3.5)。UML模型中的类,属性和关联的一个子集合可以通过一个子集来定义。每个子集有一个名称。通过cims:profile声明指定到一个子集。这是可选的,即不是每个类都必须指定到一个子集。在下例中,“CurveSchedData”类被指定到名为“Nerc”的子集。<rdfs:Classrdf:about="http://iec.ch/TC57/2003/CIM-schema-cim10#CurveSchedData"><rdfs:labelxml:lang="en">CurveSchedData</rdfs:label><rdfs:comment>用于定义曲线或计划的数据点的值。</rdfs:comment><cims:profile>Nerc</cims<cims:belongsToCategoryrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#Core"><rdfs:subClassOfrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#Naming">下例定义了“CurveSchedData”类的CurveSchedData.rampData属性。<rdf:Propertyrdf:about="http:/iec.ch/TC57/2003/CIM-schema-cim10#CurveSchedD<rdfs:labelxml:lang="en">rampData</rdfs:l<rdfs:comment>Y轴变量相对于X轴变量的变化率数值。</rdfs:comment><cims:profile>Nerc</cims<rdfs:domainrdf:resource="http:/liec.ch/TC57/2003/CIM-schema-cim10#CurveSchedData"/><cims:dataTyperdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#F最后是一个关联的示例,该关联被定义为NERC子集的一部分:<rdf:Propertyrdf:about="http:/iec.ch/TC57/2003/CIM-schema-cim10#CurveSchedData.Cu<rdfs:labelxml:lang="en">CurveSchedule</rdfs:label><cims:profile>Nerc</cims<rdfs:domainrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#CurveSchedData"/><rdfs:rangerdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#CurveSchedule"><cims:multiplicityrdf:resource="http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0.<cims:isAggregate>true</cims:isA5.5.8类目录一个包。在rdf模式中cims:ClassCategory定义一个目录。目录名在rdf:about声明中定义。下面的例子定义了一个目录“Core”:66.2.1CIMRDFSchemaCIMRDFSchema的每一个版本被赋予一个版本号,与UML模型文件的版本号相匹配,如标签(label)7<rdfs:labelxml:lang="en">Ground</rdf本地化为法语,可能成为下面的样式:<rdfs:Classrdf:ID="<rdfs:labelxml:lang="fr">Masse</rdf所属基类(subClassOf)所属基类性质显示了每个类的超类(基类)。对于顶层的类,例如PowerSystemResource,它的subClassOf性质是rdf:Resoarce。注释性质对应于UML模型中类的描述信息。注释文本可以被本地化,因为注释的内容不被模型的其他部分引用。构造型。如果一类不包含构造型,该性质是一个空字符串。6.3.3性质—属性每个UML属性被抽取成一个rdf:Property元素。它包含了一些性质资源如展示标签、定义域、值域(数据类型(和注释。对于UML模型中为空值的性质,则生成值为空字符串的性质资源。性质属性的展示标签与类的展示标签类似,但与ID属性不同的是,只有UML属性名被抽取形成label性质,而ID属性同时包含类名和属性名。这确保每个UML属性对一个特定的类是确定的。定义域(domatn)定义域性质是一个约束性质的实例,用于指定一个可以使用此性质的类。RDFSchema允许零个,一个或多个类被列举在域性质中。CIMRDFSchema总是明确列举一个类,来表示该属性所属的UML值域性质是一个约束性质实例,用于约束性质的取值。值域性质的值始终是一个类。它对应的数据类型一般是域包中的Primitive类。注释注释性质对应于UML模型中类的描述信息。6.3.4性质—作用名每个UML作用名被抽取成一个rdf:Property元素。它包含了一些和UML属性同样的性质资源用于和聚集(isAggregate)等性质资源。对于UML模型中为空值的性质,则生成值为空字符串的性质资源。为了产生唯一的性质资源,在一个CIM类中的作用名必须是唯一的。对端作用名(inverseRoleName)对端作用名性质包含了此关联对端类作用名的名称。8重数性质显示了关联中该作用名允许的基数(cardinality)值。没有缺省值。聚集(isAggregate)聚集性质表明该作用名被指定为一个UML聚集。只有聚集关联的容器侧作用名的isAggregate可以CIMUML枚举类有一个<<Enumeration>>的构造型。指定的枚举文本取值在模型中被表示为没有数据类型的属性名。每个枚举文本名表示一个用户定义的枚举数据类型实例。对每个预定义的数据类型实例,都会在CIMRDFSchema中创建一个对应的类实例。RDFSchema定义了一个类“Boolean”,并且使用rdf:range让Measurement.eventLog性质仅在值为Boolean的一个实例时有意义。于是模式中定义了这个类的两个实例,如下所示:<rdfs:Classrdf:ID="Bool<rdfs:subClassOfrdf:resource="rdfs:Resource"/><rdfs:comment>"{false,true}"</rdfs:c<cims:stereotype>"Enumeration"</cims:s<Booleanrdf:ID="false"><Booleanrdf:ID="true"></Bool下面的例子定义了枚举“GeneratorOperatingMode”,它有一个枚举项“GeneratorOperatingMode.Off.<rdf:Propertyrdf:about="http:/iec.ch/TC5<rdfs:labelxml:lang="en">genOperatingMode</rd<rdfs:comment>二次控制的操作方式,如:离线(Off),人工调节(Manual),固定功率(Fixed),<cims:profile>Nerc</cims<rdfs:domainrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#Gen<rdfs:rangerdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#GeneratorO<rdfs:Classrdf:about="http:/liec.ch/TC57/2003/CIM-schema-ciml0#GeneratorOperating<rdfs:labelxml:lang="en">GeneratorOperatingMode</rdfs:label><rdfs:comment>二次控制的操作方式,如:离线(Off),人工调节(Manual),固定功率(Fixed),LFC,AGC,EDC,RPN,MRN,或REG<cims:profile>Nerc</cims<cims:belongsToCategoryrdf:resource="http://iec.ch/TC57/2003/CIM-schema-ciml0#Domain"><rdf:Descriptionrdf:about="http:/iec.ch/TC57/2003/CIM-schema-cim10#<rdfs:labelxml:lang="en">Off</rdfs:label><rdf:typerdf:resource="http:/iec.ch/TC57/2003/CIM-schema-cim10#GeneratorOperatingMode">6.4CIMRDFSchema元素的例子这个例子中,只包含对应于Company资源和它与PowerSystemResource资源间的关联的CIMRDF9Schema元素,见图1。图1公司一电力系统资源关联<rdfs:Classrdf;about="http://iec.ch/TC57/2003/CIM-schema-cim10#Company"><rdfs:labelxml:Iang="en">Company</rdfs:label><rdfs:comment>一个公司是拥有和运行电力系统资源的一个合法实体,是交换和输电合同的当事人之一。</rdfs:comment><cims:belongsToCategoryrdf:resource="http://iec.ch/TC57/2003/CIM-schema-ciml0#Core"><rdfs:subClassOfrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#Naming"/><rdf:Propertyrdf:about="http://iec.ch/TC57/2003/CIM-schema-ciml0#Cpany<rdfs:labelxml:lang="en">companyType</rdfs:label><rdfs:comment>公司的类型,如:联营、公营、私营<rdfs:comment><rdfs:domainrdf:resource="http://iec.ch/TC572003/CIM-schema-cim10#Com<rdfs:rangerdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#CompanyType"><rdfs:Classrdf:about="http://iec.ch/TC57/2003/CIM-schema-cim10#PowerSyste<rdfs:labelxml:lang="en">PowerSystemResource</r<rdfs:comment>电力系统资源可以是一个单独的元件如Switch,也可以是一个包含许多独立元件的EquipmentContainer如Substation,或者是一个组织的实体如Company或SubControlArea。这提供了在其他PowerSystemResource内嵌套PowerSystemResource集合。例如,一个Switch的成员,而Substation又可以是Company的分区的成员。</rdfs:comment><cims:profile>Nerc</cims:<cims:belongsToCategoryrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#Core"/><rdfs:subClassOfrdf:resource="http://iec.ch/TC57/2003/CIM-schema-cim10#Naming"/><rdf:Propertyrdf:about="http://iec.ch/TC57/2003/CIM-schema-cim10#Company.Operates_PSRs"><rdfs:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论