能源互联网与CIM RDF、CIM E、CIM RDF映射为JSON样例.docx
附录A(规范性附录)与CIM/RDF格式的映射A.1命名空间的映射A.1.1命名空间定义的映射CIM/RDF文件头部的命名空间定义,可通过键值对进行映射。命名空间的前缀映射为键,命名空间的URl映射为值。示例:<rdf:RDFXmlns:rdf="http:WWw.w3.org1999/02/22-rdf-syntax-ns#*XmIns:Cim="http:iec.chTC572017CIM-SChema-CimI7#"xmlns:md=z,http:/iec.chTC5761970-552ModelDescriptionlttzzXmlns:SgCCdX="http:SgC可映射为如下键值对集合。“xmlns:rdf":"http:WWw.w3.org19990222-rdf-synta-nsttz,“xmlns:cim":"http:/iec.chTC572017CIM-schema-ciml7ft*,“xmlns:Ind":"http:/iec.ch/TC57/61970-552/ModelDescription/l#,/,“xmlns:SgCCdX":"httpA.1.2命名空间前缀的映射可将Cnl类的命名空间前缀映射为JSoN类的前缀。示例:ClWRDF文件中的Cin1:BreakCr类,映射为键名为"cim:BrCaker对象。A.2元素的映射CIM/RDF文件中的元素可映射为JSON中的键值对,元素名称应映射为键,元素内容应映射为JSON的对象。A.2.1属性的映射属性应映射为JSON中的键值对。属性名应映射为键,属性值应映射为值。A.2.2子元素的映射子元素的映射与元素的映射相同。A.3多个重复标签的元素映射可将CIM/RDF中多个重复标签的元素映射为JSON的有序列表。列表的键为标签名末尾添加s”后缀。列表内容为重复标签的元素。示例:<cim:ConnectivityNoderdf:ID="724891005”><cim:TdentifiedObject.mRID>724891005<cim:TdentifiedObject.mRTD><cim:TdentifiedObject.name>CN0DE_724891005<cim:Identifiedbject.name><cim:ConnectIvityNode.ConnectivityNodeContainerrdf:resource=,ttl0000100-72864z,><cim:ConnectivityNode><cimIConnectivityNoderdf:ID="724889928”><cim:IdentifiedObject.mRID>724889928<cim:IdentifiedObject.mRID><cim:TdentifiedObject.name>CN0DE_724889928</cim:TdentifiedObject.name><cim:ConnectivityNode.ConnectivityNodeContainerrdf:resource=z,ttl0000100-72864,><cim:ConnectivityNode>映射为:*cim:ConnectIvityNodes*:“rdf:ID":"724891005”,“cim:IdentificdObject.InRID":"724891005”,*cim:IdentifiedObject.name":"CM)DE_724891005”,*cim:ConnectivityNode.ConnectivityNodeContainerz,:“#10000100-72864",("rdf:ID":"724889928”,"cim:IdentifiedObject.mRID":"724889928”,*cim:IdentifiedObject.name*:*CNoDE724889928”,*cim:ConnectivityNode.ConnectivityNodeContainer*:"#10000100-72864"A.4注释元素的映射可将CIM/RDF中的注释映射为键值对。键可为"rdf_comments”,值为注释元素中的内容,映射类型可为字符串。附录B(规范性附录)与CIM/E格式的映射B.1元素的映射ClwE文件中的元素可映射为JSON中的键值对,元素名称应映射为键,元素内容应映射为JSON的对象。B.1.1属性的映射属性应映射为JSON中的键值对。属性名应映射为键,属性值应映射为值。B.1.2子元素的映射子元素的映射与元素的映射相同。B.2横表式结构的映射横表式结构应映射为有序列表。B.2.1横表式结构的键可为"horizontal”,值为有序列表。其中有序列表的第一个元素为横表式结构的数据块头映射的有序列表,第二个元素为横表式结构的第一行数据映射的有序列表。第n个元素为横表式结构的第nT行数据映射的有序列表。B.2.2横表式结构的数据块头应以如下方式映射为JSON有序列表:第n列映射为有序列表的第n个元素。所有的列都应映射为字符串。8. 2.3横表式结构的数据块的每一行应以如下方式映射为有序列表:第n列映射为有序列表的第n个元素。每个元素之间以逗号分隔。其中第1列映射为字符串,其他列依据其数据类型,转换为相应JSON数据类型。B.3纵表式结构的映射纵表式结构应映射为有序列表。B.3.1纵表式结构的键可为"vertical”,值为有序列表。其中有序列表的第一个元素为纵表式结构的数据块头映射的有序列表,第二个元素为纵表式结构的第一行数据映射的有序列表。第n个元素为纵表式结构的第nT行数据映射的有序列表。B.3.2纵表式结构的数据块头应以如下方式映射为JSON有序列表:第n列映射为有序列表的第n个元素。每个元素之间以逗号分隔。所有的列都映射为字符串。B.3.3纵表式结构的数据块的每一行应以如下方式映射为有序列表:第n列映射为有序列表的第n个元素。每个元素之间以逗号分隔。其中第1列映射为字符串,其他列依据其数据类型,转换为相应JSON数据类型。8. 4注释的映射9. 4.1单独成行注释的映射可将单独成行的注释映射为键值对。键可为cime_commcnts,值为注释的内容,映射类型可为字符串。10. 4.2行的后部注释的映射注释为纵表式结构或横表式结构某一行的最后部分,可依据8.2节或8.3节,映射为字符串,成为当前行映射的有序列表的最后元素。11. 5系统声明的映射系统声明可映射为键值对的集合。系统声明中的属性名映射为键,其属性值映射为值,其类型为字符串。示例:<!System=XXVersion=I.02Code=UTF-8TyPe=全模型Time=2021.10.22-10:34:45.345>可映射为(“SystCm":"XX",“Version":"1.02”,"Code":UTF-8,"Type":全模型,"Time"<2021.10.22-10:34:45.3451附录C(资料性附录)CIM/RDF映射为JSON样例(部分)“xmlns”:("rdf":"http:Www.w3.org19990222-rdf-synta-nsttz,"cim":"http:iec.chTC572016ClM-SChCIna-CiInI7#","md":"http:iec.ch/TC57/61970-552/ModelDcscription/l#),"rdf:RDF":z,md:FullModelz,:"rdf:ID":Xllllllllir,md:Model,created":,2019-12-29T13:33:40,z,md:Model,description":“Equipment”,md:Model,modelingAuthoritySet*:“http:W.Cr,md:Mode1.profi1e:“http:S),"cim:PSRTyPe”:(“rdf:ID”:GeographicalRegion*,“cim:IdentificdObject.mRID”:z,Geographica1Region/,"cim:IdentificdObject.name":"地理区域”),cim:GeographicalRcgion,z:"rdf:ID":"4c54a90a-4054-lle7-95b9-00061bde7879GE0","cim:IdentifiedObject.mRID":"4c54a90a-4054Tle7-95b9-OoO61bde7879”,"cim:IdentificdObject.name":"宁波市区"),“cim:SUbStatiOrT:"rdf:ID*:“30000000-113394359,"cim:IdentifiedObject.mRID:"30000000-113394359","cim:IdentificdObject.name":"乐海变”,“cim:SUbStation.Region”:"rdf:resource":#4c54a90a-4054T1e7-95b9-00061bdc7879”,“cim:POWerSyStenIReSOUrce.PSRType”:“rdf:resource":"Substation”,z,ci:Substation.NormalEnergizingFeeder*:("rdf:resource:#10000100-72864),“ciBay”:"rdf:ID:"38000000-1516642677","cim:IdentifiedObject.mRID":"38000000-1516642677","cim:IdentificdObject.name":"海峰H553线G01”,“cim:Bay.VoltageLevel":"22",“cim:POWerSyStenIRCSOUrce.PSRType”:("rdf:resource":PWBayPSR”),“cim:Bay.Substation”:"rdf:resource":"#32400000-103119957),cim:ACLineSegmcnt*:"rdf:ID:"20100000-1002315093",*cim:Conductor.Iength:“562.0”,“cim:IdentifiCdObjeCt.mRID":"20100000-1002315093”,"cim:IdentificdObject.name":“球峰联线EG200线”,yyCiniiconductingEquipmcnt.BaseVoltage,z:"rdf:resource":"#BV-22”),z,cim:Equipment.Equipmentcontainer*:"rdf:resource":"#10000100-72864"),*cim:PowerSystcmResource.PSRType”:rdf:resource":PwCabIeSeCPSR”),z,cim:ConductingEquipmcnt.Terminal":"rdf:resource":"#20100000-1002315093),*cim:ConductingEquipmcnt.Terminal*:"rdf:resource":"#20100000-1002315093_2”),yzCiniiPowerTransformerzz:"rdf:ID":z,30200002-11703310,s“cim:IdcntificdObjectmRID":"30200002-11703310”,"cim:IdentifiedObject.name":"合宅村4号公变”,“cim:COndUCtingEqUiPnICnt.BaseVoltage,z:"rdf:resource":"#BV-22”),z,cim:Equipment.Equipmentcontainer*:"rdf:resource":"#32300000-113641604"),*cim:PowerSystcmResource.PSRType”:rdf:resource":"#PWTranSforInCrPSR”),z,cim:ConductingEquipmcnt.Terminal*:"rdf:resource":"#30200002-117033101,cim:ConductingEquipmcnt.Terminal*:"rdf:resource":"#30200002-11703310_2),“cim:Breaker”:"rdf:ID":"30500000-39837314”,“cim:IdentifiCdObjCCt.mRID":"30500000-39837314,z,cim:IdentificdObject.name":"待用EG826G04断路器”,cim:ConductingEquipmcnt.BaseVoltagezz:"rdf!resource":#BV-22”,cimiEquipment.Equipmentcontainer*:"rdf:resource":"#32400000-113725211”),“cim:PoWerSySt。InRCSoIIrce.PSRType”:"rdf:resource":"PWBreakerPSR”),z,cim:Switch,ormal0penz,:“false”,*cim:ConductingEquipnient.Terminal*:"rdf:resource":"#30500000-39837314”),z,cim:ConductingEquipmcnt.Terminal*:"rdf:resource":"#30500000-39837314_2/z),“cim:TCrmina1”:rdf:ID":"30900000-10988242_2_jUnc_l”,"*cim:IdentifiedObject.name*:"30900000-10988242_T0_704478172_junc_r,z,cimTerminal.ConductingEquipmcntz,:"rdf:resource":"#30900000-10988242_2_junc"1,yyCimiTerminal.ConnectivityNode*:("rdf!resource":"#704478172