




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
ICS29.020DL/T890.552—2014/IEC61970-552:2013能量管理系統應用程序接口第552部分:CIMXMIL模型交換格式(IEC61970-552:2013,IDT)2014-10-15發布2015-03-01實施國家能源局發布IDL/T890.552—2014 Ⅲ1范圍 1 13術語和定義 1 35對象標識 7 8參考文獻 DL/T890.552—2014本標準按照GB/T1.1—2009給出的規則起草。DL890標準是采用IEC61970國際標準《能量管理系統應用程序接口(EMS-API)》制定的,主要包括公共信息模型(CIM)和組件接口規范(CIS)兩方面內容,由以下部分組成:DL/T890.1能量管理系統應用程序接口(EMS-API)第1部分:導則和一般要求DL/Z890.2能量管理系統應用程序接口(EMS-API)第2部分:術語DL/T890.301能量管理系統應用程序接口(EMS-API)第301部分:公共信息模型(CIM)基礎DL/Z890.401能量管理系統應用程序接口(EMS-API)第401部分:組件接口規范(CIS)框架DL/T890.402能量管理系統應用程序接口(EMS-API)第402部分:公共服務DL/T890.403能量管理系統應用程序接口(EMS-API)第403部分:通用數據訪問DL/T890.404能量管理系統應用程序接口(EMS-API)第404部分:高速數據訪問(HSDA)DL/T890.405能量管理系統應用程序接口(EMS-API)第405部分:通用事件和訂閱(GES)DL/T890.407能量管理系統應用程序接口(EMS-API)第407部分:時間序列數據訪問(TSDA)DL/T890.453能量管理系統應用程序接口(EMS-API)第453部分:基于CIM的圖形交換DL/T890.501能量管理系統應用程序接口(EMS-API)第501部分:公共信息模型的資源描述框架(CIMRDF)模式DL/T890.552能量管理系統應用程序接口(EMS-API)第552部分:CIMXML模型交換格式本部分等同采用IEC61970-552:2013《能量管理系統應用程序接口(EMS-API)第552部分:本標準在執行過程中的意見和建議反饋至中國電力企業聯合會標準化管理中心(北京市DL/T890.552—2014本部分是定義能量管理系統(EMS)應用程序接口(API)的DL890標準的一部分。DL/T890.301定義了公共信息模型(CIM):一個與電力企業運行相關的物理邏輯視統一建模語言(UML)進行描述。UML是一種以面向對象方式定義、展示以及描述系統的語言,是一種分析和設計語言而不是一種編程語言。軟件程序使用CIM之前要先將其轉化為一DL/T890.501描述了UML形式的CIM如何轉換為機器可讀的格式。這種格式采用可擴展標記語言(XML)描述,其模式使用資源描述框架(RDF)模式規范語言。本部分定義了在DL/T890.501中描述的CIMRDF模式如何用于交換基于XML(被稱為CIMXML)的電力系統模型。這些模型在DL890.45x子集標準中定義,如在DL890.452中描述的CIM輸電網絡模型交換子集。1DL/T890.552—2014能量管理系統應用程序接口(EMS-API)第552部分:CIMXML模型交換格式1范圍DL890標準定義了能量管理系統應用程序接口的組件接口規范(CIS)。本部分定義了用于交換以CIM為基礎的建模信息所采用的格式和規則。它使用DE/T890.501中描述的CIMRDF模式作為構建電以文件傳輸進行模型璃的方式有許多用途。DL890.452子集和DL890.45x的其他子集標準解釋了為交換模型設定上下的鋁求和用例。雖然這種CIMXML格式可用于基于CIM的通用信息交換,但是為解決特定的交換需求還需要確定CIM的特定的描述(或子集)。推動形成本規范的初始需求是為電本部分用于支特成獨立供應商基于公共格式形成的軟件和使用CIM描述的建模信息。建議的解●雖然主要用編程訪問,但機器和大都可讀●可使用支持文當對象模型(DOM)和其他標準XML應用程序接口的任何工具訪問;。是自描述的●充分采納前萬維網聯盟(W3C)的建議。詳細定義。2規范性引用文件下列文件對于本文件的應用是必不可少的。凡是注日期的引用文件,僅所注期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。擴展DL/Z890.2能量管理系統應用程序接口(EMS-API)第2部分:術語DL/T890.301能量管理系統應用程序接口(EMS-API)第301部分:公共信息模型(CIM)基礎DL/T890.501能量管理系統應用程序接口(EMS-API)第501部分:公共信息模型資源描述框架W3CRDF/XML語法規范W3C可擴展標記語言(XML)1.0W3C文檔對象模型(DOM)3術語和定義2方便了實現不同賣方獨立開發的能量管理系統(EMS)模型model使用說明1:在CIM上下文中,數據語義由子集定義;參見3.9。3DL/T890.552—2014RDF模式RDFschema使用說明1:EMS領域的現實世界對象定義為DL/T890.301公共信息模型中的類。使用說明2:對電力系統中的類和對象進行建模需要以公共的方式表達給EMS應用。一個類一種用于標識(引用)資源(如文件、文檔、圖像等物)的Web標準語法和語義??蓴U展標記語言extensiblemarkuplanguag4.1概述4如模型繼承和/或依賴于另一個模型。如果有多個可能相關的CIMXML文檔需要放在一起,應將它們集合在類似zip的一個歸檔文件中。+DependentOn0.*+Supersedes0..*++十十在圖1中,全模型類(FullModel)、差異模型類(Difference●差異模型(DifferenceModel,參見)類表示差異模型的信息頭。其內容由模型類(Model)、前向差異關聯角色、后向差異關聯角色來描述。兩種關聯角色可共用一組聲明●模型類(Model)描述的信息頭內容對于全模型(FullModel)和差異模型(DifferenceModel)味著模型改變將導致下一個文檔創建時具有新的rdf:about。5DL/T890.552—2014●模型類(Model)的屬性見表1。模型類Modelcreated模型創建的日期(注意這通常不是CIMXML文檔創建的時間,CIMXML文檔在這之后才創建)ModelscenarioTimeModeldescription對模型的描述,一例如模型創建者的名字和創建目的Model描述源自CIMXML文檔數據的設備模型的一個統一資源名(UniformResourceName,URN),例如一個國家的全部或部分模型Modelprofile描述用于規范模型的子集的一個URN。它唯一標識子集及其版本Modelversion源自CIMXML文檔數據的模型版本描還、例如:——建模授權集的設備模型變化;—導致不同結果的不同研究用例。版本屬性是一個隨rdf:about標識同步變化的定制字符串,參見上述模型類(Model)描述ModelDependentOn由此文檔描述的模型所依賴模型的引用,例如:——潮流計算結果依賴于拓撲模型;——拓撲計算出的拓撲模型依賴于網絡模型ModelDepending依賴這個模型的所有模型。此角色不包含于任何交換實例數據的文件中ModelSupersedes更新模型的CIMXML文檔的引用因此這指向描述被ModelSupersededBy替代這個模型的所有模型。此角色不包含于任何交換實例數據的文檔中http://iec.ch/<committee/<year>/<standard--part/<profile/version>b)說明元素(Statement)表示為定義(Definition,)或描述元素(Description,)。f)CIMXML模型文檔由模型(Model)rdf:about屬性(隱含在UML中)標識。因此DependentOn模型標識(Modelrdf:about)與初始全模型文檔一致。6DL/T890.552—2014狀態變量拓撲時間文檔的模型。圖2中左側的時間軸表示設備模型文檔是如何隨時圖2顯示的是一個比較簡單的例子,圖3顯示了更為復雜的情況。拓撲拓撲依賴E1圖3的CIMXML文檔可能是在一個數據建模環境下創建的,在此環境中路徑并存,例如設備模型有三個路徑E-Ax、E-Bx和E-C,最終合并為全模型E2替代以上多個設備路徑。CIMXML文檔的接收者可能會任意使用拓撲文檔TA、TB、TABa或T2b之一以及E2設備模型。因為發送者(在這個例子里指數據建模環境)僅用E2來驗證T2b,所以這被認為可相互協同的唯一組合。至于T2b,接收者也可能選擇在T1上應用TB和TABb來代替使用T2b。7DL/T890.552—20145對象標識UUID(通用統一標識符),也叫GUID(全局唯一標識符),可用于以下方式標識資源:●標識符在時間上和文檔間是穩定的。此外,如果UUID嵌在一個統一資源名稱(URN)中,那么通過去掉XML基命名空間聲明可簡包含UUID的URN標準在互聯網工程任務組RFC4122文檔中定義。RFC4122定義了URN的語法以及最后一個冒號之后的UUID部分如何分配。分配算法符合并在CIMXML元素由URI標識。URI有兩種形式:●URN形式:urn:命名空間:規范,CIMXML中的命名空間是uuid(參見6.4)?!?字符的16進制數;●4字符的16進制數;●4字符的16進制數;●4字符的16進制數;●12字符的16進制數?!皍rn:uuid:26cc8d71-3b7e-4cf8-8c93-8d9d557a4846”。rdf:about。對象標識在RDF中極其重要,以至于表示對象的所有元素都用rdf:ID或rdf:about屬性來標識。CIM中所有繼承IdentifiedObject的類都有UML對象標識屬性IdentifiedObject.mRID。這個屬性隱含CIMXML文檔可以只使用URN形式參見5.1,詳情如下。8DL/T890.552—2014CIMXML文件包含描述CIM對象(ACLineSegment,Substation等)的XML元素。CIM有許多面向對象系統中一個普遍的做法是假設所有的對象都有一個在空間和時間上唯一的標識符,也5.1中描述的URN形式被用作CIMXML元素標識,它有以下不同的形式:●前綴被定義為xml:base=“urn:uuid:”。按照DL/T890.501中描述的CIMRDF模式,電力系統模型能被轉換導出為XML文檔,如圖4所示。這個文檔被稱為CIMXML文檔。CIMXML文檔中使用的所有標簽(資源描述)都由CIMRDFCIMXML形式的電力系統數據RDF語法CIMRDF模式規范也可以通過將一個元素嵌套在另一個元素里。這可能造成難以使用一些XML工具(如XSL處理器)因此,創建CIMXML文檔僅需使用RDF語法的一個子集。這個語法簡化了實現者建立模型的序9DL/T890.552—2014是方便實現者建立RDF數據的反序列化軟件,簡化他們序列化RDF數據時的選擇,并提高通用XML工具(如XSLT處理器)序列化RDF數據的效率。簡化的語法不丟失任何RDF數據模型的能力。也就是說,任何RDF數據都可以使用這個語法進中的功能。簡化的語法在這一節定義。每種元素以一個小節定義,其開頭是元素的模型,后面跟著一些定義的文本以及對RDF語法的引用。元素的語義不再詳細描述(參見RDF建議3提供的信息)。元素模型a)元素類型、屬性名稱或屬性值中的斜體符號說明了所需名稱或值的類型。此符號將在文本中c)元素模型內的注釋說明了允許的內容。斜體符號代表一種元素或定義在文本中的其他內容。(a|b)結構表未a和b互相可替代。a*結構表示0或多個a。d)模型中所有其他文本都是文字性的6.2.3語法定義(規范性)語法定義使用例子來充實。舉例可以幫助更好地理解正式的語法定義。同一個例子可用于幾個語●difference-modeLnamespace-uri,描述為xmlns:dm。它們的值定義為exmlns:dm="http:/hec.ch/TC57/61970-552/DifferenceModel/1#2。文檔元素<rd?RDFxmlns:rdf-htp://1999022-rdf-syntax-nsxmlns:md=”cim-model-description_uri”DL/T890.552—2014<?xmlversion="1.0"encoding="UTF-8"?>xmlns:rdf="/1999/02/22-rdf-syntax-ns#"xmlns:cim="http:/iec.ch/TC57/2004/CIM-schema-cim10#"xmlns:md="http:/iec.ch/TC57/61970-552/ModelDescription/1#"xml:base="urn:uuid:"></rdf:RDF>a)元素類型是rdf:RDF。b)RDF命名空間必須聲明為/1999/02/22-rdf-syntax-ns#CIMXML文檔的各方需對使用的版本達成一致。全模型(FullModel)元素<md:FullModelrdf:about=model-url><!--內容(文本屬性資源屬性復合屬性)*--><md:FullModelrdf:about="=”#_26cc8d71-.."><md:Model.created>2008-12-24</md:Model.created><md:Model.Supersedesrdf:resource="#_26cc8d71-a002-4c2b-bcf4-7bc97430bf87"><md:Model.DependentOnrdf:resource=#_26cc8d71-a002-4c2b-bcf4-7bc97430bf88"><md:Model.modelingAuthoritySet>/2008/NorthPoleTSO</md:Model.modelingAuthoritySet><md:Model.description>SantaClausmadeastudycasepeakloadsummerbasetopologysolution</md:Model.<md:Mfile>http:/iec.ch/TC57/61970-456/StateVariables/I</md:Mfile></md:FullModel>b)about屬性的值:model-uri是由實現所選擇的一個名稱。model-uri唯一標識一個文檔,也是其定義(Definition)元素<!-內容</classname><1-內容:DL/T890.552—2014--></classname><cim:SynchronousMachinerdf:about="#_31dcf429-6bfb-4e2e-b2996-42491b3abcl"><cim:IdentifiedO>IN-2</cim:IdentifiedO><cim:SynchronousMachine.m<cim:SynchronousMachine.operatingModerdf:resource="http://iec.ch/TC57/2001/CIM-schema-cim10#SynchronousMachineOperatingMode.generator"><cim:RegulatingCondEq.RegulationSchedulerdf:resource="#_ca32746f-a002-4c2b-bcf4-7bc97430bf87"><cim:Equipment.EquipmentContainerrdf:resource="#_6cb8701a-12fl-4de9-9e68-125d95073a75"/></cim:SynchronousMachine>明為命名空間。描述(Description)元素<rdf.Descriptionrdf:about=resource-uri>--></rdf.Description><rdf:Descriptionrdf:about="#_26cc8d71-a002-4c2b-bcf4-7bc97430bf87"><cim:IdentifiedO>TROY</cim:IdentifiedO></rdf:Description>b)resource-uri是一個標識c)描述(Description)元素只能用于差異模型中(參見6.2.4),而不能用于全模型。<classname><!-內容:--><cim:DateTimeInterval.start>2013-02-28</cim:DateTimeInterval.start><cim:DateTimeInterval.end>2013-0</cim:DateTimeInterval>b)元素類型:classname,是復合類的XML限定名。DL/T890.552—2014<cim:SynchronousMachinerdf:ID="_31dcf429-6Bfb-4e2e-b2996-42491b3abcl"><cim:IdentifiedO>IN-2</cim:IdentifiedO><cim:SynchronousMachine.operatingModerdf.resource="http:/iec.ch/TC57/2001/CIM-schema-cim10#SynchronousMachineOperatingMode.generator"><cim:RegulatingCondEq.RegulationSchedulerdf:resource="#_ca32746f-a002-4c2b-bcf4-7bc97430bf87"/><cim:Equipment.EquipmentContainerrdf:resource="#_6cb8701a-12f1-4de9-9e68-125d95073a75"></cim:SynchronousMachine>屬性的XML限定名。c)內容文本是除<,>和&以外的代表屬性值的任意XML文本。<cim:TimeSchedule><cim:TimeSchedule.scheduleInterval><cim:DateTimeInterval><cim:DateTimeInterval.start>2013-02-28</cim:DateTimeInterval.start></cim:DateTimeInterval></cim:TimeSchedule.scheduleInterval></cim:TimeSchedule>屬性的XML限定名。示例1URN-引用:<cim:SynchronousMachinerdf:ID="_31dcf429-6Bfb-4e2e-b299-642491b3abcl">DL/T890.552—2014<cim:IdentifiedO>IN-2</cim:IdentifiedO><cim:SynchronousMachine.operatingModerdf:resource="http:/iec.ch/TC57/2001/CIM-schema-cim10#SynchronousMachineOperatingMode.generator"><cim:RegulatingCondEq.RegulationSchedulerdf:resource="#_cd32746fa0024c2bbcf47bc97430bf87"/><cim:Equipment.EquipmentContainerrdf:resource="#_6cb8701a-12fl1-4de9-9e68-125d95073a75"l></cim:SynchronousMachine>模式中被指定為枚舉類型SynchronousMachineOperatingMode。<cim:SynchronousMachinerdf.ID=_31dcf?29-6Btb-4e2e-b2996-42491b3abe!"><cim:IdentifiedObject,namgICs/sim:ldentifiedObjectnames<cim:SynchronousMachine.gperatingModerdf:resource="http:/iec.ch/cs712001/CIM-schema-cim10#SynchronousMachineOperatingMode.generator"><cim:RegulatingCondegRegulationSchedulerdf:resource="#_cd32746fa0024c2bbcf47bc97430b887"><cim:EquipmententContainerrdfresource="#6cb8701a-1211-4de9-9e68-125d9503a75"</cim:SynchronousMachine示例3重數大于1的角色<cim:SynchronousNachingrdfID="_31dcf429-6bb-4e2cb299-642491b3abcl"><cim:Identifiedobiectname>IN-2</cim:IdentifiedObjcctname>-<cim:SynchronousMachine.minimumMVAr-9999</cim:SynchronousMachine.minimumMVAr><cim:SynchronousMachine.operatingModerdfresource="htt:icgC572001/CIM-schemacim10#SynchronousMacbineOperatingMode.leneraor"><cim:RegulatingCodgg.RegulationSchedulerdf:resource="#cd32746f-a002-4c2b-be4-7bc97430b87"></cim:SynchronousMachine>6.2.4差異模型的語法擴展本條款的第一部分中定義的一般語法用于部分和全模型的數據交換。一旦交換了初始完整模型數據差異文件是一個RDF模型(一組RDF語句集),因此可由RDF基礎工具進行處理。Energy公司和NetworkPower公司:e每個參與者有一份電力系統模型B1的拷貝?!馬egionalEnergy公司更新B1,以反映即將到來的電力系統改造,產生B2?!馬egionalEnergy公司將B1和B2之間的差異作為差異模型發送給NetworkPower公司?!馧etworkPower公司審查和驗證差異模型。eNetworkPower公司將差異模型與它們那份B1模型合并,產生B2。DL/T890.552—2014另一種方法是RegionalEnergy公司直接將B2發送給NetworkPower公司。但是,B2是一個非常大一個更復雜的用例涉及兩個以上的參與者。RegionalEnergy公司的幾給定兩個RDF模型B1和B2(稱之為基本模型),對差異模型的要求是:●表示兩個基本模型之間的差異?!褡陨硎且粋€RDF模型(一個RDF語句集),因此可由RDF基礎設施處理?!駝h除操作不可逆(至少不會來自于差異模型中的信息)。把差異文件當做數據庫提交操作的要求不在這項服務范圍內(即回滾功能,如果需要的話,是接收詞匯集(DublinCore)或任何其他方便的模式得到。前提中包含語句的選擇是與應用相關的(這與在數據庫事務中鎖定信息的選擇類似)。前提應包括DL/T890.552—2014<rdfRDFxmlns:rdf=“/1999/02/22-rdf-syntax-ns#”xmlns:cim=“cim-namespace-uri”xmlns:md=”cim-model-description_uri”xmlns:dm=”difference-model-namespace-ur?”<dm:DifferenceModelrdfabout=model-uri><dm:preconditionsparseType="Statements"><!--內容:(定義|描述)*--><ldm:preconditions><dm:forwardDifferencesparseType="Statements"><!--內容:(定義描述)*-><ldm:forwardDifferences><dm:reverseDifferencesparseType=”Statements"><!--內容:(定義描述)*--></dm:reverseDifferences><ldm:DifferenceModel></rdf:RDF>為了說明命名空間“dm”,通過一個新的屬性rdf:parseType引入新的聲明,這是標準RDF語法的有<propertyparseType="Statements"><!--內容:(定義描述)*-->包含一個rdf:parseType=”Statements”元素的內容模型與rdf:RDF元素的內容模型相同。和出現在一個rdf:RDF元素里一樣,內容會產生相同的RDF語句。差異模型的使用示例:下面的例子添加了兩條新交流線路段(ACLineSegment),以及其相鄰的端子(Terminal)。這些端子(Terminal)連接到新的連接節點(ConnectivityNode)。這些連接節點(ConnectivityNode)被分配給現有廠站(Substation)內新的電壓等級(VoltageLevel)。<rdf:RDFxmlns:rdf="/1999/02/22-rdf-syntax-ns#"xmlns:cim=”cim-namespace-uri”xmlns:md=”cim-model-description_uri”xmlns:dm="difference-model-namespace-uri"xml:base="urn:uuid:"><dm:DifferenceModelrdf:about="#_26cc8d71-3b7e-4cf8-8c93-8d9d557a4846">DL/T890.552—2014<md:Model.created>2008-12-24</md:Model,created><md:Model.Supersedesrdf:resource="#_26cc8d71-3b7e-4cf8-8c93-8d9d557a4847"><md:Model.DependentOnrdf:resource="#_26cc8d71-3b7e-4cf8-8c93-8d9d557a4848"/><md:Model.version>V32</md:Model.version><md:Model.modelingAuthoritySet>/2008/NorthPoleTSO</md:Model.modelingAuthoritySet><md:Model.description>SantaClausmade<md:Mfile>http://iec.ch/TC57/61970-452/EquipmentModel/l</md:Mo<dm:forwardDifferencesrdf:parseType="Statements"><!--增加交流線路段(ACLineSegment)ACLine_Newl--><cim:ACLineSegmentrdf:ID="_26cc8d71-12f1-4de9-9e68-125d95073a75"><cim:IdentifiedO>NewI</cim:IdentifiedO><cim:Conductor.r>0.0646</cim:Con<cim:Conductor.x>0.5961</cim:Conductor.x><cim:Conductor.bch>0.4066</cim:Condu</cim;ACLineSegment><cim:Terminalrdf:ID="_26cc8d71-..."><cim:IdentifiedO>T1</cim:IdentifiedO><cim:Terminal.ConnectivityNoderdf:resource="#_26cc8d71-12f1-4de9-9e68-125d95073a75"/><cim:Terminal.ConductingEquipmentrdf:resource="#_26cc8d71-..."/><icim:Terminal><cim:Terminalrdf:ID="_26cc8d71-12fl-4de9-9e68-125d95073a756><cim:IdentifiedObject,name>T2</cim:IdentifiedO><cim:Terminal.ConnectivityNoderdf:resource="#_26cc8d71-12fl-4de9-9e68-125d95073a75"/><cim:Terminal.ConductingEquipmentrdf:resource="#_26cc8d71-12fl-4de9-9e68-125d95073a75"/></cim:Terminal><!-增加交流線路段(ACLineSegment)ACLine_New2--><cim:ACLineSegmentrdf;ID="_26cc8d71-12fl-4de9-9e68-125d95073a75"><cim:IdentifiedO>New2</cim:IdentifiedO><cim:Conductor.r>0.0646</cim:Con<cim:Conductor.x>0.5961</cim:Conductor.x><cim:Conductor.bch>0.4066</cim:Conductor.bch></cim:ACLineSegment><cim:Terminalrdf:ID="_26cc8d71-..."><cim:IdentifiedO>Tl</cim:IdentifiedO><cim:Terminal.ConnectivityNoderdf:resource="#_26cc8d71-..."><cim:Terminal.ConductingEquipmentrdf:resource="#26cc8d71-12fl-4de9-9e68-125d95073a75"/></cim:Terminal><cim:ConnectivityNoderdf:ID="_26cc8d71-12f1-4de9-9e68-125d95073a75"><cim:IdentifiedO>NDNewl</cim:IdentifiedO><cim:ConnectivityNode.EquipmentContainerrdf:resource="#_26cc8d71-12fl-4de9-9e68-125d95073a75"/><cim:ConnectivityNode.Terminalsrdf:resource="#_26cc8d71-12fl-4de9-9e68-125d95073a75"></cim:ConnectivityNode><cim:Terminalrdf:ID="_26cc8d71-12f1-4de9-9e68-125d95073a75">DL/T890.552—2014<cim:IdentifiedO>T2</cim:Identifie<cim:Terminal.ConnectivityNoderdf:resource="#_26cc8d71-..."/><cim:Terminal.ConductingEquipmentrdf:resource="#_26cc8d71-12fl-4de9-9e68-125d95073a75"/><cim:ConnectivityNoderdf:ID="_26cc8d71-12f1-4de9-9e68-125d95073a75"><cim:IdentifiedO>NDNew2</cim:IdentifiedO><cim:ConnectivityNode.EquipmentCrdf:resource="#_26cc8d71-12fl-4de9-9e68-125d95073a75<cim:ConnectivityNodeferminalsrdfresource="#_26c08d71-12f1-4de9-9e68-125d95073a75"><cim:VoltageLevelrdf:ID="26cc8d71-12f1-4de9-9e68-125d95073a75<cim:IdentiaedO>230K</cim:Identified<cim:VoltageLevel.Substationrdf:resource="#_26cc8d71-12f1-4de9-9e68-125d95073a75"/><cim:VoltageLevel.BaseVoltagerdf:resource="#_26cc8d71-12f1-4de9-9e68-125d95073a75"/.3刪除資源如果特定資原被刪除,對于給出的資源,差異模型只包括后向差異語句。級聯刪除是指刪除對象及其子對象(如果有)。在級聯刪除中,CIMXML文件中有可能只包括根或父對象。接收方需要找出刪除哪些子對象。為了要明確級聯刪除包含哪些對象。CIMXML文件創建者需要包含所有在級聯中作為元素的對象。只包含根或父對象是不容許的。設備容器(duipmentContainer)與設備(Equipment)間的關系是父子關系,當刪除設備容器時也將刪除它的子設備。其他具有父子關系的例子還有:●設備容器還有一些父子關系,如廠站(Station)與電壓等級(Voltage/Level)?!褡儔浩?PoverFransformer)和它的繞組(TransformerEnd)。●導電設備(ConducnngEquipment)和它的端子(Terminal)。CIM目前沒有對包含關系進行規定。由于沒有此信息,將哪種關系當做包含關系由實現者決定。這不利于互操作。因此通過在級聯刪除中包括所有的對象,以說明發送系統對包含關系的解釋。在級聯刪除中對象所擁有的非包含關系的關聯將被切除,例如,如果一個連接節點(ConnectivityNode)不受級聯刪除的影響,但與之相連的一個導電設備(ConductingEauipment)受影響,那么端子(Terminal)與連接節點(ConnectivityNode)間的關聯將被切除。這意味著如果指向一個切除對象的引用來自于保留對象,那么該保留對象的引用將被刪除,這也意味著需對保留對象進行更新。刪除元素應該包含其所有屬性元素,原因是這樣可以撤銷刪除操作并重新創建對象。示例:下面的例子中包含對一臺電力變壓器(PowerTransformer)及其下面所有從屬資源的刪除。<rdf:RDFxmlns:rdf="/1999/02/22-rdf-syntax-ns#"xmlns:cim="cim-namespxmlns:dm="difference-model-namesp<dm:DifferenceModelrdf:about="#_26cc8d71-12f1-4de9-9e68-125d950<!--為簡潔起見忽略信息頭->DL/T890.552—2014<!-刪除變壓器--><dm:reverseDifferencesrdf:parseType="Statements"><cim:PowerTransformerrdf.ID="_41bb4445-6756-43fa-9e5a-48B6cd71790e"></cim:PowerTransformer></dm:reverseDifferences></dm:DifferenceModel></rdf:RDF>下面的例子定義了負荷(EnergyConsumer)通過將它的端子(Terminal)連接到另一個連接節點(ConnectivityNode)來體現從115kV移到230kV的變動。<rdf:RDFxmlns:rdf="/1999/02/22-rdf-syntax-ns#"xmlns:cim="cim-namespace-uri"xmlns:dm="difference-model-namespace-uri"xml:base="urn:uuid:"><dm:DifferenceModelrdf:about="#_26CC8D71-..."><!--為簡潔起見忽略信息頭-><!--將負荷(EnergyConsumer)從115kV移到230kV--><dm:forwardDifferencesrdf:parseType="Statements"><rdf:Descriptionrdf:about="#_39e4e305-1c70-4dcc-a423-45e4812dcd07"><cim:Terminal.ConnectivityNoderdf:resource="#_612fa147-902c-4f88-be3f-0302b3750b18"/></rdf:Description></dm:forwardDifferences><dm:reverseDifferencesrdf:parseType="Statements"><rdf:Descriptionrdf:about="#_39e4e305-1c70-4dcc-a423-45e4812dcd07"><cim:Terminal.ConnectivityNoderdf:resource="#_5d74fc6a-b518-4a3e-9e72-4827efd197cf'l></rdf:Description></dm:reverseDifferences></dm:DifferenceModel></rdf:RDF>6.3CIMXML格式指南(資料性)的URN與其他文檔不一致,包含部分模型的文檔可能無法使用。下列準則適用于一個CIMXML文檔的內容,有助于最大化使用CIMXML文檔的應用的范圍:EquipmentContainer屬性很可能是必需的屬DL/T890.552—2014b)包括單值屬性而不是反向多值屬性。例如,使用cim:Equipment.EquipmentContainer而不是原因:與上述b)同樣的原因。6.4以CIMXML元素表示新增、刪除和更新的對象(規范性)●新增對象由全模型或差異模型中rdf:ID屬性標識的定義元素(參見)來表示?!駝h除對象由差異模型中rdf:ID屬性標識的定義元素(參見)來表示?!裉砑訉傩?例如,內部的一個空值變為一個有效值)是一個只出現在前向差異模型的變化?!駝h除屬性(例如,內部的一個有效值變為一個空值)是一個只出現在后向差異模型的變化。6.5CIM子集生成CIMRDF模式DL/T890.501討論CIMRDF模式的生成。一個CIMXML模型交換文檔使用CIM子集解決特定用導出時需處理的CIM部分內容。子集的RDF模式只包括為該子集定義的類和屬性。應用能用CIMUML模型產生RDF模式文件。應用具有一個可交互式定義CIMUML模型子集的用戶接口。應用能用RDF模式文件校驗CIMXML文檔,見圖5。UML模型DL/T890.501,描述子集格式化的RDF模式序列6.6CIM擴展DL/T890.552—2014定制的CIMXML文檔中清晰界定了哪些是CIM標準,哪些是定制的。可以在同一個XML文檔中清晰例如,可以在斷路器類中添加一個非CIM屬性——OriginalPO(如下所示)。當一個系統的導入程<cim:SynchronousMachinerdf:ID="_31dcf429-6Bfb-4e2e-b2996-42491b3abcl"><cim:IdentifiedO>IN-2</cim:IdentifiedO><cim:SynchronousMachine.operatingModerdf:res
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論