diff --git a/LICENSE b/LICENSE index d159169..f48b063 100644 --- a/LICENSE +++ b/LICENSE @@ -1,339 +1,21 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. +MIT License + +Copyright (c) 2017-2025 Kristjan Vilgo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 314a9b1..119fe72 100644 --- a/README.md +++ b/README.md @@ -7,26 +7,9 @@ Collection of tools that helps one to use and exchange CIM based gridmodels (CIM # Tools made into python modules: * [EDX Mades api](https://pypi.org/project/EDX) - used for subscribe and fanout like data exchange, extra level on ECP * [ECP Mades api](https://pypi.org/project/ecp-api) - used for direct data exchange -* [OPDM api](https://pypi.org/project/opdm-api/) - used for Gridmodel Exchanges in Europe (IGM, CGM, BDS) +* [OPDM api](https://pypi.org/project/opdm-api/) - used for Gridmodel Exchanges in Europe (IGM, CGM, BDS) +* [triplets](https://pypi.org/project/triplets/) Import and Export CIM/XML/RDF gridmodesl to pandas dataframe in a triplestore like format. Headers: [ID, KEY, VALUE, INSTANCE_ID] packaged and updated version of [RDF parser](https://github.com/Haigutus/USVDM/blob/master/Tools/RDF_PARSER) # Tools that work but not made to python modules -* [RDF parser](https://github.com/Haigutus/USVDM/blob/master/Tools/RDF_PARSER/RDF_parser.py) - parses CIM/XML/RDF gridmodesl to pandas dataframe in a triplestore like format. Headers: [ID, KEY, VALUE, INSTANCE_ID] * [XML validator](https://github.com/Haigutus/USVDM/tree/master/Tools/XML_VALIDATOR) -> [https://xsd.cimtools.eu/](https://xsd.cimtools.eu/) - UI to validate XML messages - (European Market message XSD-s included: IEC62325 and EDIGAS 5) - - -# Tools that need to be updated - -## 1.[ENTSO-E OPDM validator wrapper](https://github.com/Haigutus/USVDM/tree/master/Tools/CGMES_VALIDATOR) - -#### Python support: -2.7 -#### External modules: -1. OPDM validator R2.0 _30.06.2017_ - [link](https://extra.entsoe.eu/SOC/IT/OPDE_OPDM_KeyDocuments/cgmes-validation-tool-R2.0.zip) - -#### User guide: -1. Add OPDM validator to same folder with python script -2. Run python script -3. Select file(s) containing single .xml profile or zip file(s) containing zipped profiles for validation -4. Select location for report folder -5. Check .xml files in selected report folder location diff --git a/Tools/ENTSOE_BOUNDARY_UPDATE/configurations/CGMBP_extentsions.json b/Tools/ENTSOE_BOUNDARY_UPDATE/configurations/CGMBP_extentsions.json new file mode 100644 index 0000000..2da47ba --- /dev/null +++ b/Tools/ENTSOE_BOUNDARY_UPDATE/configurations/CGMBP_extentsions.json @@ -0,0 +1,51 @@ +{ + "ISOCountryCode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "http://publications.europa.eu/resource/authority/country/" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "ISOCountryCode.alpha2": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "ISOCountryCode.alpha3": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "ISOCountryCode.numeric3": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "ProcessType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "ProcessType.code": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "urn:entsoe.eu:wgedi:codelists:StandardProcessTypeList#" + }, + "CimProfile": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "CimProfile.uri": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "IdentifiedObject.description": { + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "text": "" + }, + "IdentifiedObject.name": { + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "text": "" + } +} \ No newline at end of file diff --git a/Tools/ENTSOE_BOUNDARY_UPDATE/configurations/CGMES_2_4_15_and_CGMBP_extentsions.json b/Tools/ENTSOE_BOUNDARY_UPDATE/configurations/CGMES_2_4_15_and_CGMBP_extentsions.json new file mode 100644 index 0000000..7e2b3da --- /dev/null +++ b/Tools/ENTSOE_BOUNDARY_UPDATE/configurations/CGMES_2_4_15_and_CGMBP_extentsions.json @@ -0,0 +1,333 @@ +{ + "EQBD": { + "CGMRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "MARegion.ModelingAuthority": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "NetworkRegion.sourcingActor": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "NetworkRegion.masUri": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "ModelingAuthority": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "MergingAgent": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Party.sourceName": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "Party.uri": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + "text": "" + }, + "BaseVoltage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "BaseVoltage.nominalVoltage": { + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "text": "" + }, + "ConnectivityNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ConnectivityNode.ConnectivityNodeContainer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ConnectivityNode.boundaryPoint": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "ConnectivityNode.fromEndIsoCode": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "ConnectivityNode.fromEndName": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "ConnectivityNode.fromEndNameTso": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "ConnectivityNode.toEndIsoCode": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "ConnectivityNode.toEndName": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "ConnectivityNode.toEndNameTso": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "EnergySchedulingType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#" + }, + "EntsoeCodelist.code": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "GeographicalRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.description": { + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "text": "" + }, + "IdentifiedObject.energyIdentCodeEic": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "IdentifiedObject.name": { + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "text": "" + }, + "IdentifiedObject.shortName": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "Line": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Line.Region": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Party": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Party.Region": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "SubGeographicalRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SubGeographicalRegion.Region": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + } + }, + "TPBD": { + "ConnectivityNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ConnectivityNode.TopologicalNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "IdentifiedObject.description": { + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "text": "" + }, + "IdentifiedObject.energyIdentCodeEic": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "IdentifiedObject.name": { + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "text": "" + }, + "IdentifiedObject.shortName": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#", + "text": "" + }, + "TopologicalNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "TopologicalNode.BaseVoltage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "TopologicalNode.ConnectivityNodeContainer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "TopologicalNode.boundaryPoint": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "TopologicalNode.fromEndIsoCode": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "TopologicalNode.fromEndName": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "TopologicalNode.fromEndNameTso": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "TopologicalNode.toEndIsoCode": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "TopologicalNode.toEndName": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + }, + "TopologicalNode.toEndNameTso": { + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "text": "" + } + } +} \ No newline at end of file diff --git a/Tools/ENTSOE_BOUNDARY_UPDATE/export_referencedata.py b/Tools/ENTSOE_BOUNDARY_UPDATE/export_referencedata.py new file mode 100644 index 0000000..ef79bf3 --- /dev/null +++ b/Tools/ENTSOE_BOUNDARY_UPDATE/export_referencedata.py @@ -0,0 +1,89 @@ +# ------------------------------------------------------------------------------- +# Name: Export Referencedata +# Purpose: Create an RDF file of all relevant reference data for CGM Process and specifically for IGM validation +# +# Author: kristjan.vilgo +# +# Created: 24.10.2019 +# Copyright: (c) kristjan.vilgo 2019 +# Licence: GPLv2 +# ------------------------------------------------------------------------------- + +from os import path +from datetime import datetime +from uuid import uuid4 +import pandas +import json + +from Tools.RDF_PARSER import RDF_parser + +### Input conf ### + +debug = True + +# Mapping tables # +mapping_conf_path = "configurations/CGMProcess_ReferenceData_dev.xlsx" + +### Output conf ### + +# CGMES export +export_undefined = False +#export_type = "xml_per_instance_zip_per_all" +#export_type = "xml_per_instance_zip_per_xml" +export_type = "xml_per_instance" +export_format = "configurations/CGMBP_extentsions.json" + +## Process start + +# Load configurations +data_to_add = pandas.read_excel(mapping_conf_path, sheet_name=None, dtype=str) + +INSTANCE_ID = str(uuid4()) + + +#Distribution +data = RDF_parser.tableview_to_triplet(data_to_add['ReferenceData_Distribution'].set_index("ID")) +data["INSTANCE_ID"] = INSTANCE_ID + +#Process +process_triplet = RDF_parser.tableview_to_triplet(data_to_add['ProcessType'].set_index("ID")) +process_triplet["INSTANCE_ID"] = INSTANCE_ID + +data = data.update_triplet_from_triplet(process_triplet, add=True, update=False) + +#CimProfiles +profiles_triplet = RDF_parser.tableview_to_triplet(data_to_add['CimProfile'].set_index("ID")) +profiles_triplet["INSTANCE_ID"] = INSTANCE_ID + +data = data.update_triplet_from_triplet(profiles_triplet, add=True, update=False) + +#ISO country code +profiles_triplet = RDF_parser.tableview_to_triplet(data_to_add['ISOCountryCode'].set_index("ID")) +profiles_triplet["INSTANCE_ID"] = INSTANCE_ID + +data = data.update_triplet_from_triplet(profiles_triplet, add=True, update=False) + + +# Load export format configuration +with open(export_format, "r") as conf_file: + rdf_map = json.load(conf_file) + +# Set namespaces for export + +namespace_map = dict( + cim="http://iec.ch/TC57/2013/CIM-schema-cim16#", + cgmbp="http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#", + #rdfs="http://www.w3.org/2000/01/rdf-schema#", + #dcat="http://www.w3.org/ns/dcat#", + #dcterms="http://purl.org/dc/terms/" + ) + +# Export triplet to CGMES +data.export_to_cimxml(rdf_map=rdf_map, + namespace_map=namespace_map, + export_undefined=export_undefined, + export_type=export_type, + #global_zip_filename=global_zip_filename, + # debug=True + ) diff --git a/Tools/MADES_API/DOWNLOAD_QAS_REPORTS.py b/Tools/MADES_API/DOWNLOAD_QAS_REPORTS.py index 109795d..16e342c 100644 --- a/Tools/MADES_API/DOWNLOAD_QAS_REPORTS.py +++ b/Tools/MADES_API/DOWNLOAD_QAS_REPORTS.py @@ -17,12 +17,11 @@ # PROCESS START query_id_mask = "py_QAS_API_001_{UUID}" -server = "https://test-ba-opde.elering.sise" -#server = "https://er-opde-single-host-02.elering.sise" +server = "https://test-opde.elering.sise" # Neede only if basic auth is set up for UI -username = "admin" #raw_input("UserName") -password = "sadmin" #raw_input("PassWord") +username = "" #raw_input("UserName") +password = "" #raw_input("PassWord") service = create_client(server, username, password, debug = False) diff --git a/Tools/MADES_API/publish_models.py b/Tools/MADES_API/publish_models.py index 42bfe75..d4d7b74 100644 --- a/Tools/MADES_API/publish_models.py +++ b/Tools/MADES_API/publish_models.py @@ -1,192 +1,233 @@ #------------------------------------------------------------------------------- -# Name: module1 -# Purpose: +# Name: publish_modles.py +# Purpose: Upload IGM-s to OPDE # # Author: kristjan.vilgo # # Created: 06.08.2018 # Copyright: (c) kristjan.vilgo 2018 -# Licence: +# Licence: GPL2 #------------------------------------------------------------------------------- - -import OPDM_SOAP_client as API import os from lxml import etree - import zipfile -import tempfile -import StringIO +import OPDM # python -m pip install opdm-api -meta_separator = "_" -API.client.debug = False +MODELLING_TOOL_NAME = "Neplan" +MODELLING_TOOL_VERSION = "10.8.6.2" -def metadata_from_filename(file_name): +source_path = "Generated Cases" +destination_path = "Generated Cases Archive" - file_metadata = {} - file_name, file_metadata["file_type"] = file_name.split(".") +upload_to_pro = True +OPDM_PRO_URL = "" +OPDM_PRO_USERNAME = "" +OPDM_PRO_PASSWORD = "" - if "_EQ_" in file_name or "_BD_" in file_name: +upload_to_acc = True +OPDM_ACC_URL = "" +OPDM_ACC_USERNAME = "" +OPDM_ACC_PASSWORD = "" - file_metadata["date_time"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"] = file_name.split(meta_separator) - file_metadata["process_type"] = "" - else: +if upload_to_acc: + try: + OPDE_acceptance = OPDM.create_client(OPDM_ACC_URL, username=OPDM_ACC_USERNAME, password=OPDM_ACC_PASSWORD) + except: + print("Could not connect to OPDM Acceptance ENV") - file_metadata["date_time"], file_metadata["process_type"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"] = file_name.split(meta_separator) +if upload_to_pro: + try: + OPDE_production = OPDM.create_client(OPDM_PRO_URL, username=OPDM_PRO_USERNAME, password=OPDM_PRO_PASSWORD) + except: + print("Could not connect to OPDM Production ENV") - return file_metadata -def filename_from_metadata(file_metadata): - if file_metadata["profile"] == "EQ" or file_metadata["profile"] == "BD": - file_name = meta_separator.join([file_metadata["date_time"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"]]) +def list_of_files(path,file_extension): - else: - file_name = meta_separator.join([file_metadata["date_time"], file_metadata["process_type"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"]]) + matches = [] + for filename in os.listdir(path): - file_name = ".".join([file_name, file_metadata["file_type"]]) - - return file_name - - -def raise_version_number(file_path): - - zip_file_name = os.path.basename(file_path) - base_path = os.path.dirname(file_path) + if filename.endswith(file_extension): + #logging.info("Processing file:"+filename) + matches.append(path + "//" + filename) + else: + print("Not a {} file: {}".format(file_extension, filename)) + #logging.warning("Not a {} file: {}".format(file_extension,file_text[0])) + print(matches) + return matches - # ZIP filename version number update - zip_file_meta = metadata_from_filename(zip_file_name) +meta_separator = "_" - if zip_file_meta["profile"] == "BD": +def metadata_from_filename(file_name): - print "Warning - Do not update boundary file" - new_zip_file_path = file_path + file_metadata = {} # Meta container - else: - zip_file_meta["version"] = "{:03d}".format(int(zip_file_meta["version"]) + 1) #Raise version by one + file_name, file_metadata["file_type"] = file_name.split(".") + meta_list = file_name.split(meta_separator) - new_zip_file_name = filename_from_metadata(zip_file_meta) - new_zip_file_path = os.path.join(base_path, new_zip_file_name) - # XML element version number update - zipfile_object = zipfile.ZipFile(file_path) + if len(meta_list) == 4: #try: #if "_EQ_" in file_name or "_BD_" in file_name: - # XML filename version number update - xml_file_name = zipfile_object.namelist()[0] - xml_file_meta = metadata_from_filename(xml_file_name) - xml_file_meta["version"] = zip_file_meta["version"] - new_xml_file_name = filename_from_metadata(xml_file_meta) + file_metadata["date_time"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"] = meta_list + file_metadata["process_type"] = "" - file_unzipped = zipfile_object.open(xml_file_name, mode="r") + elif len(meta_list) == 5: - loaded_profile = etree.parse(file_unzipped) - loaded_profile.find(".//{http://iec.ch/TC57/61970-552/ModelDescription/1#}Model.version").text = xml_file_meta["version"] + file_metadata["date_time"], file_metadata["process_type"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"] = meta_list + else: + print("Parsing error, number of allowed meta in filename is 4 or 5 separated by '_' -> {} ".format(file_name)) - # Write new files + return file_metadata - out_zipped_file = zipfile.ZipFile(new_zip_file_path, 'w', zipfile.ZIP_DEFLATED) - out_zipped_file.writestr(new_xml_file_name, etree.tostring(loaded_profile)) - out_zipped_file.close() +def filename_from_metadata(file_metadata): + #if file_metadata["profile"] == "EQ" or file_metadata["profile"] == "BD": + # file_name = meta_separator.join([file_metadata["date_time"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"]]) - #Finally - return new_zip_file_path + #else: + file_name = meta_separator.join([file_metadata["date_time"], file_metadata["process_type"], file_metadata["model_authority"], file_metadata["profile"], file_metadata["version"]]) -def change_process_type(file_path, new_process_type): + file_name = ".".join([file_name, file_metadata["file_type"]]) - zip_file_name = os.path.basename(file_path) - base_path = os.path.dirname(file_path) + return file_name +def get_xml_from_zip(zip_file_path): - # ZIP filename version number update - zip_file_meta = metadata_from_filename(zip_file_name) - zip_file_meta["process_type"] = new_process_type + zipfile_object = zipfile.ZipFile(zip_file_path) + xml_file_name = zipfile_object.namelist()[0] + file_unzipped = zipfile_object.open(xml_file_name, mode="r") + xml_tree_object = etree.parse(file_unzipped) - new_zip_file_name = filename_from_metadata(zip_file_meta) - new_zip_file_path = os.path.join(base_path, new_zip_file_name) + return xml_tree_object +def zip_xml_file(xml_etree_object, file_metadata, destination_bath): - # XML element version number update - zipfile_object = zipfile.ZipFile(file_path) + # Get meta and path + file_metadata["file_type"] = "zip" + zip_file_name = filename_from_metadata(file_metadata) - # XML filename version number update - xml_file_name = zipfile_object.namelist()[0] - print xml_file_name - xml_file_meta = metadata_from_filename(xml_file_name) - xml_file_meta["process_type"] = new_process_type - new_xml_file_name = filename_from_metadata(xml_file_meta) + file_metadata["file_type"] = "xml" + xml_file_name = filename_from_metadata(file_metadata) + zip_file_path = os.path.join(destination_bath, zip_file_name) - file_unzipped = zipfile_object.open(xml_file_name, mode="r") + # Create and save ZIP + out_zipped_file = zipfile.ZipFile(zip_file_path, 'w', zipfile.ZIP_DEFLATED) + out_zipped_file.writestr(xml_file_name, etree.tostring(xml_etree_object, pretty_print=True, xml_declaration=True, encoding='UTF-8'))#, pretty_print=True)) + out_zipped_file.close() + return zip_file_path - # Write new files - out_zipped_file = zipfile.ZipFile(new_zip_file_path, 'w', zipfile.ZIP_DEFLATED) - out_zipped_file.writestr(new_xml_file_name, file_unzipped.read()) - out_zipped_file.close() +# Get alla files to be uploaded +list_of_source_files = list_of_files(source_path, ".zip") +# Start upload process +for file_path in list_of_source_files: - #Finally - return new_zip_file_path + file_name = os.path.basename(file_path) + print(file_path) + if "_BD_" in file_name: + print ("Warning - boundary will not be uploaded") + continue + # Parse meta from filename + file_metadata = metadata_from_filename(file_name) + # Get XML file + instance_xml = get_xml_from_zip(file_path) + # Add data confidentiality + root = instance_xml.getroot() + root.addprevious(etree.Comment('OPDE Confidential')) + # Replace process type + if file_metadata["process_type"] == "ID": + file_metadata["process_type"] = "23" #TODO - calcualte number of hours drom creation date to scenario date and use that as process type -#source_bath = "//elering.sise/teenused/NMM/data/ACG/Generated Cases" -source_bath = r"C:\IOPs\2019_YR" -destination_bath = "//elering.sise/teenused/NMM/data/ACG/Generated Cases Archive" + #if file_metadata["profile"] == "SV": + # # Add reference to random node + # topological_island = instance_xml.find("{*}TopologicalIsland") + # random_node = topological_island.find("{*}TopologicalIsland.TopologicalNodes").attrib.values()[0] + # + # angle_ref = etree.Element("{http://iec.ch/TC57/2013/CIM-schema-cim16#}TopologicalIsland.AngleRefTopologicalNode") + # angle_ref.attrib["{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource"] = random_node + # + # topological_island.append(angle_ref) -list_of_source_files = API.list_of_files(source_bath, ".zip") -for file_path in list_of_source_files: + # Add correct metadata to description + instance_xml.find(".//{*}Model.description").text = f""" + + {file_metadata["process_type"]} + {MODELLING_TOOL_NAME}_V{MODELLING_TOOL_VERSION} + +""" - print file_path - file_name = os.path.basename(file_path) + # Get filename form meta + new_file_name = filename_from_metadata(file_metadata) - if "_BD_" in file_name: - print "Warning - boundary will not be uploaded" - continue + # New filepath + new_path = os.path.join(destination_path, new_file_name) + # If file allready exist rise version number + while os.path.exists(new_path) == True: - new_path = os.path.join(destination_bath, file_name) - file_metadata = metadata_from_filename(file_name) + print("File allready exists: {}".format(new_path)) + print("Raising version number") - if file_metadata["process_type"] == "ID": + #Raise version by one + current_version = int(file_metadata["version"]) + file_metadata["version"] = "{:03d}".format(current_version + 1) - new_process_type = "23" - file_path = change_process_type(file_path, new_process_type) - file_name = os.path.basename(file_path) - new_path = os.path.join(destination_bath, file_name) + instance_xml.find(".//{*}Model.version").text = file_metadata["version"] - while os.path.exists(new_path) == True: + print("File will be written with new version number {}".format(file_name)) - print "File allready exists: {}".format(new_path) - print "rasing version" + # Get filename form meta + new_file_name = filename_from_metadata(file_metadata) - file_path = raise_version_number(file_path) - file_name = os.path.basename(file_path) - new_path = os.path.join(destination_bath, file_name) + # New filepath + new_path = os.path.join(destination_path, new_file_name) - print "File will be written with new version number {}".format(file_name) + # Save zip file + new_path = zip_xml_file(instance_xml, file_metadata, destination_path) - os.rename(file_path, new_path) - response = API.publication_request("CGMES", new_path) + if os.path.exists(new_path): - #with open(new_path,'rb') as file_object: - # session.storbinary('STOR 20181107T2230Z_ELERING_EQ_001.zip'.format(file_name), file_object) # send the file + if upload_to_pro: + try: + print("Uploading to OPDM Production") + response = OPDE_production.publication_request(new_path) + print(etree.tostring(response, pretty_print = True).decode()) #DEBUG + except Exception as e: + print(e) + print("Unable to upload to OPDM Production, disabeling upload") + upload_to_pro = False + if upload_to_acc: + try: + print("Uploading to OPDM Acceptance") + response = OPDE_acceptance.publication_request(new_path) + print(etree.tostring(response, pretty_print = True).decode()) #DEBUG + except Exception as e: + print(e) + print("Unable to upload to OPDM Acceptance, disabeling upload") + upload_to_acc = False + else: + print("Path not found, skipping -> {}".format(new_path)) diff --git a/Tools/RDF_PARSER/entsoe_v2.4.15_2014-08-07_about_urn_uuid.json b/Tools/RDF_PARSER/entsoe_v2.4.15_2014-08-07_about_urn_uuid.json new file mode 100644 index 0000000..58d03fb --- /dev/null +++ b/Tools/RDF_PARSER/entsoe_v2.4.15_2014-08-07_about_urn_uuid.json @@ -0,0 +1,11088 @@ +{ + "DL": { + "DiagramStyle": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The diagram style refer to a style used by the originating system for a diagram. A diagram style describes information such as schematic, geographic, bus-branch etc.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "Diagram": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The diagram being exchanged. The coordinate system is a standard Cartesian coordinate system and the orientation attribute defines the orientation.", + "parameters": [ + "Diagram.DiagramStyle", + "Diagram.orientation", + "Diagram.x1InitialView", + "Diagram.x2InitialView", + "Diagram.y1InitialView", + "Diagram.y2InitialView", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "Diagram.DiagramStyle": { + "description": "A Diagram may have a DiagramStyle.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DiagramStyle" + }, + "OrientationKind.negative": { + "description": "For 2D diagrams, a negative orientation gives the left-hand orientation (favoured by computer graphics displays) with X values increasing from left to right and Y values increasing from top to bottom. This is also known as a left hand orientation.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Diagram.orientation": { + "description": "Coordinate system orientation of the diagram.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "OrientationKind", + "values": [ + "OrientationKind.negative" + ] + }, + "Simple_Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Diagram.x1InitialView": { + "description": "X coordinate of the first corner of the initial view.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "Diagram.x2InitialView": { + "description": "X coordinate of the second corner of the initial view.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "Diagram.y1InitialView": { + "description": "Y coordinate of the first corner of the initial view.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "Diagram.y2InitialView": { + "description": "Y coordinate of the second corner of the initial view.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "DiagramObject": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An object that defines one or more points in a given space. This object can be associated with anything that specializes IdentifiedObject. For single line diagrams such objects typically include such items as analog values, breakers, disconnectors, power transformers, and transmission lines.", + "parameters": [ + "DiagramObject.Diagram", + "DiagramObject.DiagramObjectStyle", + "DiagramObject.IdentifiedObject", + "DiagramObject.drawingOrder", + "DiagramObject.isPolygon", + "DiagramObject.offsetX", + "DiagramObject.offsetY", + "DiagramObject.rotation", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "DiagramObject.Diagram": { + "description": "A diagram object is part of a diagram.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Diagram" + }, + "DiagramObject.DiagramObjectStyle": { + "description": "A diagram object has a style associated that provides a reference for the style used in the originating system.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DiagramObjectStyle" + }, + "DiagramObject.IdentifiedObject": { + "description": "The diagram objects that are associated with the domain object.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#IdentifiedObject" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DiagramObject.drawingOrder": { + "description": "The drawing order of this element. The higher the number, the later the element is drawn in sequence. This is used to ensure that elements that overlap are rendered in the correct order.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DiagramObject.isPolygon": { + "description": "Defines whether or not the diagram objects points define the boundaries of a polygon or the routing of a polyline. If this value is true then a receiving application should consider the first and last points to be connected.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "DiagramObject.offsetX": { + "description": "The offset in the X direction. This is used for defining the offset from centre for rendering an icon (the default is that a single point specifies the centre of the icon).\n\nThe offset is in per-unit with 0 indicating there is no offset from the horizontal centre of the icon. -0.5 indicates it is offset by 50% to the left and 0.5 indicates an offset of 50% to the right.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "DiagramObject.offsetY": { + "description": "The offset in the Y direction. This is used for defining the offset from centre for rendering an icon (the default is that a single point specifies the centre of the icon).\n\nThe offset is in per-unit with 0 indicating there is no offset from the vertical centre of the icon. The offset direction is dependent on the orientation of the diagram, with -0.5 and 0.5 indicating an offset of +/- 50% on the vertical axis.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DiagramObject.rotation": { + "description": "Sets the angle of rotation of the diagram object. Zero degrees is pointing to the top of the diagram. Rotation is clockwise.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "AngleDegrees" + }, + "DiagramObjectGluePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "This is used for grouping diagram object points from different diagram objects that are considered to be glued together in a diagram even if they are not at the exact same coordinates.", + "parameters": [] + }, + "DiagramObjectPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A point in a given space defined by 3 coordinates and associated to a diagram object. The coordinates may be positive or negative as the origin does not have to be in the corner of a diagram. ", + "parameters": [ + "DiagramObjectPoint.DiagramObject", + "DiagramObjectPoint.DiagramObjectGluePoint", + "DiagramObjectPoint.sequenceNumber", + "DiagramObjectPoint.xPosition", + "DiagramObjectPoint.yPosition", + "DiagramObjectPoint.zPosition" + ] + }, + "DiagramObjectPoint.DiagramObject": { + "description": "The diagram object with which the points are associated.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DiagramObject" + }, + "DiagramObjectPoint.DiagramObjectGluePoint": { + "description": "A diagram object glue point is associated with 2 or more object points that are considered to be 'glued' together.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DiagramObjectGluePoint" + }, + "DiagramObjectPoint.sequenceNumber": { + "description": "The sequence position of the point, used for defining the order of points for diagram objects acting as a polyline or polygon with more than one point.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "DiagramObjectPoint.xPosition": { + "description": "The X coordinate of this point.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "DiagramObjectPoint.yPosition": { + "description": "The Y coordinate of this point.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "DiagramObjectPoint.zPosition": { + "description": "The Z coordinate of this point.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "DiagramObjectStyle": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A reference to a style used by the originating system for a diagram object. A diagram object style describes information such as line thickness, shape such as circle or rectangle etc, and color.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "TextDiagramObject": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A diagram object for placing free-text or text derived from an associated domain object.", + "parameters": [ + "DiagramObject.Diagram", + "DiagramObject.DiagramObjectStyle", + "DiagramObject.IdentifiedObject", + "DiagramObject.drawingOrder", + "DiagramObject.isPolygon", + "DiagramObject.offsetX", + "DiagramObject.offsetY", + "DiagramObject.rotation", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TextDiagramObject.text" + ] + }, + "TextDiagramObject.text": { + "description": "The text that is displayed by this text diagram object.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "VisibilityLayer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Layers are typically used for grouping diagram objects according to themes and scales. Themes are used to display or hide certain information (e.g., lakes, borders), while scales are used for hiding or displaying information depending on the current zoom level (hide text when it is too small to be read, or when it exceeds the screen size). This is also called de-cluttering.\n\nCIM based graphics exchange will support an m:n relationship between diagram objects and layers. It will be the task of the importing system to convert an m:n case into an appropriate 1:n representation if the importing system does not support m:n.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "VisibilityLayer.VisibleObjects", + "VisibilityLayer.drawingOrder" + ] + }, + "VisibilityLayer.VisibleObjects": { + "description": "A visibility layer can contain one or more diagram objects.", + "multiplicity": "0..n", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "unbounded", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DiagramObject" + }, + "VisibilityLayer.drawingOrder": { + "description": "The drawing order for this layer. The higher the number, the later the layer and the objects within it are rendered.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + }, + "EQBD": { + "ConnectivityNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Connectivity nodes are points where terminals of AC conducting equipment are connected together with zero impedance.", + "parameters": [ + "ConnectivityNode.ConnectivityNodeContainer", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ConnectivityNode.boundaryPoint", + "ConnectivityNode.fromEndIsoCode", + "ConnectivityNode.fromEndName", + "ConnectivityNode.fromEndNameTso", + "ConnectivityNode.toEndIsoCode", + "ConnectivityNode.toEndName", + "ConnectivityNode.toEndNameTso", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ConnectivityNode.ConnectivityNodeContainer": { + "description": "Container of this connectivity node.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConnectivityNodeContainer" + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ConnectivityNode.boundaryPoint": { + "description": "Identifies if a node is a BoundaryPoint. If boundaryPoint=true the ConnectivityNode or the TopologicalNode represents a BoundaryPoint. ", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "ConnectivityNode.fromEndIsoCode": { + "description": "The attribute is used for an exchange of the ISO code of the region to which the \u201cFrom\u201d side of the Boundary point belongs to or it is connected to.\nThe ISO code is two characters country code as defined by ISO 3166 (", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "ConnectivityNode.fromEndName": { + "description": "The attribute is used for an exchange of a human readable name with length of the string 32 characters maximum. The attribute covers two cases:\n", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "ConnectivityNode.fromEndNameTso": { + "description": "The attribute is used for an exchange of the name of the TSO to which the \u201cFrom\u201d side of the Boundary point belongs to or it is connected to. The length of the string is 32 characters maximum.\nThe attribute is required for the Boundary Model Authority Set where it is used only for the TopologicalNode in the Boundary Topology profile and ConnectivityNode in the Boundary Equipment profile. ", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "ConnectivityNode.toEndIsoCode": { + "description": "The attribute is used for an exchange of the ISO code of the region to which the \u201cTo\u201d side of the Boundary point belongs to or it is connected to.\nThe ISO code is two characters country code as defined by ISO 3166 (", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "ConnectivityNode.toEndName": { + "description": "The attribute is used for an exchange of a human readable name with length of the string 32 characters maximum. The attribute covers two cases:\n", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "ConnectivityNode.toEndNameTso": { + "description": "The attribute is used for an exchange of the name of the TSO to which the \u201cTo\u201d side of the Boundary point belongs to or it is connected to. The length of the string is 32 characters maximum.\nThe attribute is required for the Boundary Model Authority Set where it is used only for the TopologicalNode in the Boundary Topology profile and ConnectivityNode in the Boundary Equipment profile. ", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "IdentifiedObject.energyIdentCodeEic": { + "description": "The attribute is used for an exchange of the EIC code (Energy identification Code). The length of the string is 16 characters as defined by the EIC code.\nReferences: \n", + "multiplicity": "0..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.shortName": { + "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "Terminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An AC electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.", + "parameters": [ + "Terminal.ConductingEquipment" + ] + }, + "Terminal.ConductingEquipment": { + "description": "The conducting equipment of the terminal. Conducting equipment have terminals that may be connected to other conducting equipment terminals via connectivity nodes or topological nodes.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConductingEquipment" + }, + "BaseVoltage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Defines a system base voltage which is referenced. ", + "parameters": [ + "BaseVoltage.nominalVoltage", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "BaseVoltage.nominalVoltage": { + "description": "The power system resource's base voltage.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "GeographicalRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A geographical region of a power system network model.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SubGeographicalRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A subset of a geographical region of a power system network model.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "SubGeographicalRegion.Region", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SubGeographicalRegion.Region": { + "description": "The geographical region to which this sub-geographical region is within.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#GeographicalRegion" + }, + "EnergySchedulingType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "description": "Used to define the type of generation for scheduling purposes.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Junction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A point where one or more conducting equipments are connected with zero resistance.", + "parameters": [ + "Equipment.EquipmentContainer", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Equipment.EquipmentContainer": { + "description": "Container of this equipment.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#EquipmentContainer" + }, + "Line": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Contains equipment beyond a substation belonging to a power transmission line. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Line.Region", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Line.Region": { + "description": "The lines within the sub-geographical region.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#SubGeographicalRegion" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + }, + "EQ": { + "ACDCConverterDCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A DC electrical connection point at the AC/DC converter. The AC/DC converter is electrically connected also to the AC side. The AC connection is inherited from the AC conducting equipment in the same way as any other AC equipment. The AC/DC converter DC terminal is separate from generic DC terminal to restrict the connection with the AC side to AC/DC converter and so that no other DC conducting equipment can be connected to the AC side.", + "parameters": [ + "ACDCConverterDCTerminal.DCConductingEquipment", + "ACDCConverterDCTerminal.polarity", + "ACDCTerminal.BusNameMarker", + "ACDCTerminal.sequenceNumber", + "DCBaseTerminal.DCNode", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ACDCConverterDCTerminal.DCConductingEquipment": { + "description": NaN, + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ACDCConverter" + }, + "DCPolarityKind.positive": { + "description": "Positive pole.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCPolarityKind.middle": { + "description": "Middle pole, potentially grounded.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCPolarityKind.negative": { + "description": "Negative pole.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverterDCTerminal.polarity": { + "description": "Represents the normal network polarity condition.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "DCPolarityKind", + "values": [ + "DCPolarityKind.positive", + "DCPolarityKind.middle", + "DCPolarityKind.negative" + ] + }, + "ACDCTerminal.BusNameMarker": { + "description": "The bus name marker used to name the bus (topological node).", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#BusNameMarker" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCTerminal.sequenceNumber": { + "description": "The orientation of the terminal connections for a multiple terminal conducting equipment. The sequence numbering starts with 1 and additional terminals should follow in increasing order. The first terminal is the \"starting point\" for a two terminal branch.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "DCBaseTerminal.DCNode": { + "description": NaN, + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DCNode" + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "IdentifiedObject.energyIdentCodeEic": { + "description": "The attribute is used for an exchange of the EIC code (Energy identification Code). The length of the string is 16 characters as defined by the EIC code.\nReferences: \n", + "multiplicity": "0..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.shortName": { + "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.", + "multiplicity": "0..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "CsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC side of the current source converter (CSC).", + "parameters": [ + "ACDCConverter.PccTerminal", + "ACDCConverter.baseS", + "ACDCConverter.idleLoss", + "ACDCConverter.maxUdc", + "ACDCConverter.minUdc", + "ACDCConverter.numberOfValves", + "ACDCConverter.ratedUdc", + "ACDCConverter.resistiveLoss", + "ACDCConverter.switchingLoss", + "ACDCConverter.valveU0", + "ConductingEquipment.BaseVoltage", + "CsConverter.maxAlpha", + "CsConverter.maxGamma", + "CsConverter.maxIdc", + "CsConverter.minAlpha", + "CsConverter.minGamma", + "CsConverter.minIdc", + "CsConverter.ratedIdc", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ACDCConverter.PccTerminal": { + "description": "All converters' DC sides linked to this point of common coupling terminal.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Terminal" + }, + "ApparentPower": { + "description": "Product of the RMS value of the voltage and the RMS value of the current.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.baseS": { + "description": "Base apparent power of the converter pole.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ApparentPower" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.idleLoss": { + "description": "Active power loss in pole at no power transfer. Converter configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.maxUdc": { + "description": "The maximum voltage on the DC side at which the converter should operate. Converter configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "ACDCConverter.minUdc": { + "description": "Min allowed converter DC voltage. Converter configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "ACDCConverter.numberOfValves": { + "description": "Number of valves in the converter. Used in loss calculations.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "ACDCConverter.ratedUdc": { + "description": "Rated converter DC voltage, also called UdN. Converter configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "Resistance": { + "description": "Resistance (real part of impedance).", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.resistiveLoss": { + "description": "Converter configuration data used in power flow. Refer to poleLossP.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "ActivePowerPerCurrentFlow": { + "description": "", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.switchingLoss": { + "description": "Switching losses, relative to the base apparent power 'baseS'.\nRefer to poleLossP.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePowerPerCurrentFlow" + }, + "ACDCConverter.valveU0": { + "description": "Valve threshold voltage. Forward voltage drop when the valve is conducting. Used in loss calculations, i.e. the switchLoss depend on numberOfValves * valveU0.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "ConductingEquipment.BaseVoltage": { + "description": "All conducting equipment with this base voltage. Use only when there is no voltage level container used and only one base voltage applies. For example, not used for transformers.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#BaseVoltage" + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsConverter.maxAlpha": { + "description": "Maximum firing angle. CSC configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "AngleDegrees" + }, + "CsConverter.maxGamma": { + "description": "Maximum extinction angle. CSC configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "AngleDegrees" + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsConverter.maxIdc": { + "description": "The maximum direct current (Id) on the DC side at which the converter should operate. Converter configuration data use in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "CsConverter.minAlpha": { + "description": "Minimum firing angle. CSC configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "AngleDegrees" + }, + "CsConverter.minGamma": { + "description": "Minimum extinction angle. CSC configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "AngleDegrees" + }, + "CsConverter.minIdc": { + "description": "The minimum direct current (Id) on the DC side at which the converter should operate. CSC configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "CsConverter.ratedIdc": { + "description": "Rated converter DC current, also called IdN. Converter configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "Equipment.EquipmentContainer": { + "description": "Container of this equipment.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#EquipmentContainer" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Equipment.aggregate": { + "description": "The single instance of equipment represents multiple pieces of equipment that have been modeled together as an aggregate. Examples would be power transformers or synchronous machines operating in parallel modeled as a single aggregate power transformer or aggregate synchronous machine. This is not to be used to indicate equipment that is part of a group of interdependent equipment produced by a network production program. ", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "DCBreaker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A breaker within a DC system. ", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCBusbar": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A busbar within a DC system.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCChopper": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Low resistance equipment used in the internal DC circuit to balance voltages. It has typically positive and negative pole terminals and a ground.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCConverterUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Indivisible operative unit comprising all equipment between the point of common coupling on the AC side and the point of common coupling \u2013 DC side, essentially one or more converters, together with one or more converter transformers, converter control equipment, essential protective and switching devices and auxiliaries, if any, used for conversion.", + "parameters": [ + "DCConverterUnit.Substation", + "DCConverterUnit.operationMode", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCConverterUnit.Substation": { + "description": NaN, + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Substation" + }, + "DCConverterOperatingModeKind.bipolar": { + "description": "Bipolar operation.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCConverterOperatingModeKind.monopolarMetallicReturn": { + "description": "Monopolar operation with metallic return", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCConverterOperatingModeKind.monopolarGroundReturn": { + "description": "Monopolar operation with ground return", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCConverterUnit.operationMode": { + "description": NaN, + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "DCConverterOperatingModeKind", + "values": [ + "DCConverterOperatingModeKind.bipolar", + "DCConverterOperatingModeKind.monopolarMetallicReturn", + "DCConverterOperatingModeKind.monopolarGroundReturn" + ] + }, + "DCDisconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A disconnector within a DC system.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCEquipmentContainer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A modeling construct to provide a root class for containment of DC as well as AC equipment. The class differ from the EquipmentContaner for AC in that it may also contain DCNodes. Hence it can contain both AC and DC equipment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCGround": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A ground within a DC system.", + "parameters": [ + "DCGround.inductance", + "DCGround.r", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Inductance": { + "description": "Inductive part of reactance (imaginary part of impedance), at rated frequency.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCGround.inductance": { + "description": "Inductance to ground.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Inductance" + }, + "DCGround.r": { + "description": "Resistance to ground.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "DCLine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Overhead lines and/or cables connecting two or more HVDC substations.", + "parameters": [ + "DCLine.Region", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCLine.Region": { + "description": NaN, + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#SubGeographicalRegion" + }, + "DCLineSegment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A wire or combination of wires not insulated from one another, with consistent electrical characteristics, used to carry direct current between points in the DC region of the power system.", + "parameters": [ + "DCLineSegment.PerLengthParameter", + "DCLineSegment.capacitance", + "DCLineSegment.inductance", + "DCLineSegment.length", + "DCLineSegment.resistance", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCLineSegment.PerLengthParameter": { + "description": "Set of per-length parameters for this line segment.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#PerLengthDCLineParameter" + }, + "Capacitance": { + "description": "Capacitive part of reactance (imaginary part of impedance), at rated frequency.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCLineSegment.capacitance": { + "description": "Capacitance of the DC line segment. Significant for cables only.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Capacitance" + }, + "DCLineSegment.inductance": { + "description": "Inductance of the DC line segment. Neglectable compared with DCSeriesDevice used for smoothing.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Inductance" + }, + "Length": { + "description": "Unit of length. Never negative.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "DCLineSegment.length": { + "description": "Segment length for calculating line section capabilities.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Length" + }, + "DCLineSegment.resistance": { + "description": "Resistance of the DC line segment.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "DCNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC nodes are points where terminals of DC conducting equipment are connected together with zero impedance.", + "parameters": [ + "DCNode.DCEquipmentContainer", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCNode.DCEquipmentContainer": { + "description": NaN, + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DCEquipmentContainer" + }, + "DCSeriesDevice": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A series device within the DC system, typically a reactor used for filtering or smoothing. Needed for transient and short circuit studies.", + "parameters": [ + "DCSeriesDevice.inductance", + "DCSeriesDevice.ratedUdc", + "DCSeriesDevice.resistance", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCSeriesDevice.inductance": { + "description": "Inductance of the device.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Inductance" + }, + "DCSeriesDevice.ratedUdc": { + "description": "Rated DC device voltage. Converter configuration data used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "DCSeriesDevice.resistance": { + "description": "Resistance of the DC device.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "DCShunt": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A shunt device within the DC system, typically used for filtering. Needed for transient and short circuit studies.", + "parameters": [ + "DCShunt.capacitance", + "DCShunt.ratedUdc", + "DCShunt.resistance", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCShunt.capacitance": { + "description": "Capacitance of the DC shunt.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Capacitance" + }, + "DCShunt.ratedUdc": { + "description": "Rated DC device voltage. Converter configuration data used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "DCShunt.resistance": { + "description": "Resistance of the DC device.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "DCSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A switch within the DC system.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electrical connection point to generic DC conducting equipment.", + "parameters": [ + "ACDCTerminal.BusNameMarker", + "ACDCTerminal.sequenceNumber", + "DCBaseTerminal.DCNode", + "DCTerminal.DCConductingEquipment", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCTerminal.DCConductingEquipment": { + "description": NaN, + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DCConductingEquipment" + }, + "PerLengthDCLineParameter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "", + "parameters": [ + "PerLengthDCLineParameter.capacitance", + "PerLengthDCLineParameter.inductance", + "PerLengthDCLineParameter.resistance" + ] + }, + "CapacitancePerLength": { + "description": "Capacitance per unit of length.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PerLengthDCLineParameter.capacitance": { + "description": "Capacitance per unit of length of the DC line segment; significant for cables only.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CapacitancePerLength" + }, + "InductancePerLength": { + "description": "Inductance per unit of length.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PerLengthDCLineParameter.inductance": { + "description": "Inductance per unit of length of the DC line segment.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "InductancePerLength" + }, + "ResistancePerLength": { + "description": "Resistance (real part of impedance) per unit of length.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PerLengthDCLineParameter.resistance": { + "description": "Resistance per length of the DC line segment.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ResistancePerLength" + }, + "VsCapabilityCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The P-Q capability curve for a voltage source converter, with P on x-axis and Qmin and Qmax on y1-axis and y2-axis.", + "parameters": [ + "Curve.curveStyle", + "Curve.xUnit", + "Curve.y1Unit", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "CurveStyle.constantYValue": { + "description": "The Y-axis values are assumed constant until the next curve point and prior to the first curve point.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CurveStyle.straightLineYValues": { + "description": "The Y-axis values are assumed to be a straight line between values. Also known as linear interpolation.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Curve.curveStyle": { + "description": "The style or shape of the curve.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "CurveStyle", + "values": [ + "CurveStyle.constantYValue", + "CurveStyle.straightLineYValues" + ] + }, + "UnitSymbol.VA": { + "description": "Apparent power in volt ampere.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.W": { + "description": "Active power in watt.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.VAr": { + "description": "Reactive power in volt ampere reactive.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.VAh": { + "description": "Apparent energy in volt ampere hours.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.Wh": { + "description": "Real energy in what hours.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.VArh": { + "description": "Reactive energy in volt ampere reactive hours.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.V": { + "description": "Voltage in volt.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.ohm": { + "description": "Resistance in ohm.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.A": { + "description": "Current in ampere.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.F": { + "description": "Capacitance in farad.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.H": { + "description": "Inductance in henry.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.degC": { + "description": "Relative temperature in degrees Celsius. In the SI unit system the symbol is \u00baC. Electric charge is measured in coulomb that has the unit symbol C. To distinguish degree Celsius form coulomb the symbol used in the UML is degC. Reason for not using \u00baC is the special character \u00ba is difficult to manage in software.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.s": { + "description": "Time in seconds.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.min": { + "description": "Time in minutes.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.h": { + "description": "Time in hours.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.deg": { + "description": "Plane angle in degrees.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.rad": { + "description": "Plane angle in radians.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.J": { + "description": "Energy in joule.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.N": { + "description": "Force in newton.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.S": { + "description": "Conductance in siemens.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.none": { + "description": "Dimension less quantity, e.g. count, per unit, etc.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.Hz": { + "description": "Frequency in hertz.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.g": { + "description": "Mass in gram.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.Pa": { + "description": "Pressure in pascal (n/m2).", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.m": { + "description": "Length in meter.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.m2": { + "description": "Area in square meters.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitSymbol.m3": { + "description": "Volume in cubic meters.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Curve.xUnit": { + "description": "The X-axis units of measure.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.VA", + "UnitSymbol.W", + "UnitSymbol.VAr", + "UnitSymbol.VAh", + "UnitSymbol.Wh", + "UnitSymbol.VArh", + "UnitSymbol.V", + "UnitSymbol.ohm", + "UnitSymbol.A", + "UnitSymbol.F", + "UnitSymbol.H", + "UnitSymbol.degC", + "UnitSymbol.s", + "UnitSymbol.min", + "UnitSymbol.h", + "UnitSymbol.deg", + "UnitSymbol.rad", + "UnitSymbol.J", + "UnitSymbol.N", + "UnitSymbol.S", + "UnitSymbol.none", + "UnitSymbol.Hz", + "UnitSymbol.g", + "UnitSymbol.Pa", + "UnitSymbol.m", + "UnitSymbol.m2", + "UnitSymbol.m3" + ] + }, + "Curve.y1Unit": { + "description": "The Y1-axis units of measure.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.VA", + "UnitSymbol.W", + "UnitSymbol.VAr", + "UnitSymbol.VAh", + "UnitSymbol.Wh", + "UnitSymbol.VArh", + "UnitSymbol.V", + "UnitSymbol.ohm", + "UnitSymbol.A", + "UnitSymbol.F", + "UnitSymbol.H", + "UnitSymbol.degC", + "UnitSymbol.s", + "UnitSymbol.min", + "UnitSymbol.h", + "UnitSymbol.deg", + "UnitSymbol.rad", + "UnitSymbol.J", + "UnitSymbol.N", + "UnitSymbol.S", + "UnitSymbol.none", + "UnitSymbol.Hz", + "UnitSymbol.g", + "UnitSymbol.Pa", + "UnitSymbol.m", + "UnitSymbol.m2", + "UnitSymbol.m3" + ] + }, + "Curve.y2Unit": { + "description": "The Y2-axis units of measure.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.VA", + "UnitSymbol.W", + "UnitSymbol.VAr", + "UnitSymbol.VAh", + "UnitSymbol.Wh", + "UnitSymbol.VArh", + "UnitSymbol.V", + "UnitSymbol.ohm", + "UnitSymbol.A", + "UnitSymbol.F", + "UnitSymbol.H", + "UnitSymbol.degC", + "UnitSymbol.s", + "UnitSymbol.min", + "UnitSymbol.h", + "UnitSymbol.deg", + "UnitSymbol.rad", + "UnitSymbol.J", + "UnitSymbol.N", + "UnitSymbol.S", + "UnitSymbol.none", + "UnitSymbol.Hz", + "UnitSymbol.g", + "UnitSymbol.Pa", + "UnitSymbol.m", + "UnitSymbol.m2", + "UnitSymbol.m3" + ] + }, + "VsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC side of the voltage source converter (VSC).", + "parameters": [ + "ACDCConverter.PccTerminal", + "ACDCConverter.baseS", + "ACDCConverter.idleLoss", + "ACDCConverter.maxUdc", + "ACDCConverter.minUdc", + "ACDCConverter.numberOfValves", + "ACDCConverter.ratedUdc", + "ACDCConverter.resistiveLoss", + "ACDCConverter.switchingLoss", + "ACDCConverter.valveU0", + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "VsConverter.CapabilityCurve", + "VsConverter.maxModulationIndex", + "VsConverter.maxValveCurrent", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "VsConverter.CapabilityCurve": { + "description": "All converters with this capability curve.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#VsCapabilityCurve" + }, + "Simple_Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsConverter.maxModulationIndex": { + "description": "The max quotient between the AC converter voltage (Uc) and DC voltage (Ud). A factor typically less than 1. VSC configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "VsConverter.maxValveCurrent": { + "description": "The maximum current through a valve. This current limit is the basis for calculating the capability diagram. VSC configuration data.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "BusNameMarker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Used to apply user standard names to topology buses. Typically used for \"bus/branch\" case generation. Associated with one or more terminals that are normally connected with the bus name. The associated terminals are normally connected by non-retained switches. For a ring bus station configuration, all busbar terminals in the ring are typically associated. For a breaker and a half scheme, both busbars would normally be associated. For a ring bus, all busbars would normally be associated. For a \"straight\" busbar configuration, normally only the main terminal at the busbar would be associated. ", + "parameters": [ + "BusNameMarker.ReportingGroup", + "BusNameMarker.priority", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "BusNameMarker.ReportingGroup": { + "description": "The bus name markers that belong to this reporting group.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ReportingGroup" + }, + "BusNameMarker.priority": { + "description": "Priority of bus name marker for use as topology bus name. Use 0 for don t care. Use 1 for highest priority. Use 2 as priority is less than 1 and so on.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "Accumulator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Accumulator represents an accumulated (counted) Measurement, e.g. an energy value.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Measurement.PowerSystemResource", + "Measurement.Terminal", + "Measurement.measurementType", + "Measurement.phases", + "Measurement.unitMultiplier", + "Measurement.unitSymbol", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Measurement.PowerSystemResource": { + "description": "The measurements associated with this power system resource.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#PowerSystemResource" + }, + "Measurement.Terminal": { + "description": "One or more measurements may be associated with a terminal in the network.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ACDCTerminal" + }, + "Measurement.measurementType": { + "description": "Specifies the type of measurement. For example, this specifies if the measurement represents an indoor temperature, outdoor temperature, bus voltage, line flow, etc.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "PhaseCode.ABCN": { + "description": "Phases A, B, C, and N.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.ABC": { + "description": "Phases A, B, and C.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.ABN": { + "description": "Phases A, B, and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.ACN": { + "description": "Phases A, C and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.BCN": { + "description": "Phases B, C, and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.AB": { + "description": "Phases A and B.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.AC": { + "description": "Phases A and C.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.BC": { + "description": "Phases B and C.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.AN": { + "description": "Phases A and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.BN": { + "description": "Phases B and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.CN": { + "description": "Phases C and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.A": { + "description": "Phase A.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.B": { + "description": "Phase B.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.C": { + "description": "Phase C.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.N": { + "description": "Neutral phase.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.s1N": { + "description": "Secondary phase 1 and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.s2N": { + "description": "Secondary phase 2 and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.s12N": { + "description": "Secondary phases 1, 2, and neutral.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.s1": { + "description": "Secondary phase 1.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.s2": { + "description": "Secondary phase 2.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PhaseCode.s12": { + "description": "Secondary phase 1 and 2.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Measurement.phases": { + "description": "Indicates to which phases the measurement applies and avoids the need to use 'measurementType' to also encode phase information (which would explode the types). The phase information in Measurement, along with 'measurementType' and 'phases' uniquely defines a Measurement for a device, based on normal network phase. Their meaning will not change when the computed energizing phasing is changed due to jumpers or other reasons.\nIf the attribute is missing three phases (ABC) shall be assumed.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "PhaseCode", + "values": [ + "PhaseCode.ABCN", + "PhaseCode.ABC", + "PhaseCode.ABN", + "PhaseCode.ACN", + "PhaseCode.BCN", + "PhaseCode.AB", + "PhaseCode.AC", + "PhaseCode.BC", + "PhaseCode.AN", + "PhaseCode.BN", + "PhaseCode.CN", + "PhaseCode.A", + "PhaseCode.B", + "PhaseCode.C", + "PhaseCode.N", + "PhaseCode.s1N", + "PhaseCode.s2N", + "PhaseCode.s12N", + "PhaseCode.s1", + "PhaseCode.s2", + "PhaseCode.s12" + ] + }, + "UnitMultiplier.p": { + "description": "Pico 10**-12.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.n": { + "description": "Nano 10**-9.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.micro": { + "description": "Micro 10**-6.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.m": { + "description": "Milli 10**-3.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.c": { + "description": "Centi 10**-2.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.d": { + "description": "Deci 10**-1.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.k": { + "description": "Kilo 10**3.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.M": { + "description": "Mega 10**6.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.G": { + "description": "Giga 10**9.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.T": { + "description": "Tera 10**12.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.none": { + "description": "No multiplier or equivalently multiply by 1.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Measurement.unitMultiplier": { + "description": "The unit multiplier of the measured quantity.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.p", + "UnitMultiplier.n", + "UnitMultiplier.micro", + "UnitMultiplier.m", + "UnitMultiplier.c", + "UnitMultiplier.d", + "UnitMultiplier.k", + "UnitMultiplier.M", + "UnitMultiplier.G", + "UnitMultiplier.T", + "UnitMultiplier.none" + ] + }, + "Measurement.unitSymbol": { + "description": "The unit of measure of the measured quantity.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.VA", + "UnitSymbol.W", + "UnitSymbol.VAr", + "UnitSymbol.VAh", + "UnitSymbol.Wh", + "UnitSymbol.VArh", + "UnitSymbol.V", + "UnitSymbol.ohm", + "UnitSymbol.A", + "UnitSymbol.F", + "UnitSymbol.H", + "UnitSymbol.degC", + "UnitSymbol.s", + "UnitSymbol.min", + "UnitSymbol.h", + "UnitSymbol.deg", + "UnitSymbol.rad", + "UnitSymbol.J", + "UnitSymbol.N", + "UnitSymbol.S", + "UnitSymbol.none", + "UnitSymbol.Hz", + "UnitSymbol.g", + "UnitSymbol.Pa", + "UnitSymbol.m", + "UnitSymbol.m2", + "UnitSymbol.m3" + ] + }, + "AccumulatorLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Limit values for Accumulator measurements.", + "parameters": [ + "AccumulatorLimit.LimitSet", + "AccumulatorLimit.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AccumulatorLimit.LimitSet": { + "description": "The limit values used for supervision of Measurements.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#AccumulatorLimitSet" + }, + "AccumulatorLimit.value": { + "description": "The value to supervise against. The value is positive.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "AccumulatorLimitSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An AccumulatorLimitSet specifies a set of Limits that are associated with an Accumulator measurement.", + "parameters": [ + "AccumulatorLimitSet.Measurements", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "LimitSet.isPercentageLimits", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AccumulatorLimitSet.Measurements": { + "description": "A measurement may have zero or more limit ranges defined for it.", + "multiplicity": "0..n", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "unbounded", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Accumulator" + }, + "LimitSet.isPercentageLimits": { + "description": "Tells if the limit values are in percentage of normalValue or the specified Unit for Measurements and Controls.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "AccumulatorReset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "This command reset the counter value to zero.", + "parameters": [ + "AccumulatorReset.AccumulatorValue", + "Control.PowerSystemResource", + "Control.controlType", + "Control.operationInProgress", + "Control.timeStamp", + "Control.unitMultiplier", + "Control.unitSymbol", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AccumulatorReset.AccumulatorValue": { + "description": "The accumulator value that is reset by the command.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#AccumulatorValue" + }, + "Control.PowerSystemResource": { + "description": "The controller outputs used to actually govern a regulating device, e.g. the magnetization of a synchronous machine or capacitor bank breaker actuator.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#PowerSystemResource" + }, + "Control.controlType": { + "description": "Specifies the type of Control, e.g. BreakerOn/Off, GeneratorVoltageSetPoint, TieLineFlow etc. The ControlType.name shall be unique among all specified types and describe the type.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "Control.operationInProgress": { + "description": "Indicates that a client is currently sending control commands that has not completed.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Control.timeStamp": { + "description": "The last time a control output was sent.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "DateTime" + }, + "Control.unitMultiplier": { + "description": "The unit multiplier of the controlled quantity.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.p", + "UnitMultiplier.n", + "UnitMultiplier.micro", + "UnitMultiplier.m", + "UnitMultiplier.c", + "UnitMultiplier.d", + "UnitMultiplier.k", + "UnitMultiplier.M", + "UnitMultiplier.G", + "UnitMultiplier.T", + "UnitMultiplier.none" + ] + }, + "Control.unitSymbol": { + "description": "The unit of measure of the controlled quantity.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.VA", + "UnitSymbol.W", + "UnitSymbol.VAr", + "UnitSymbol.VAh", + "UnitSymbol.Wh", + "UnitSymbol.VArh", + "UnitSymbol.V", + "UnitSymbol.ohm", + "UnitSymbol.A", + "UnitSymbol.F", + "UnitSymbol.H", + "UnitSymbol.degC", + "UnitSymbol.s", + "UnitSymbol.min", + "UnitSymbol.h", + "UnitSymbol.deg", + "UnitSymbol.rad", + "UnitSymbol.J", + "UnitSymbol.N", + "UnitSymbol.S", + "UnitSymbol.none", + "UnitSymbol.Hz", + "UnitSymbol.g", + "UnitSymbol.Pa", + "UnitSymbol.m", + "UnitSymbol.m2", + "UnitSymbol.m3" + ] + }, + "AccumulatorValue": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "AccumulatorValue represents an accumulated (counted) MeasurementValue.", + "parameters": [ + "AccumulatorValue.Accumulator", + "AccumulatorValue.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MeasurementValue.MeasurementValueSource", + "MeasurementValue.sensorAccuracy", + "MeasurementValue.timeStamp", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AccumulatorValue.Accumulator": { + "description": "The values connected to this measurement.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Accumulator" + }, + "AccumulatorValue.value": { + "description": "The value to supervise. The value is positive.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "MeasurementValue.MeasurementValueSource": { + "description": "The MeasurementValues updated by the source.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#MeasurementValueSource" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "MeasurementValue.sensorAccuracy": { + "description": "The limit, expressed as a percentage of the sensor maximum, that errors will not exceed when the sensor is used under reference conditions.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "MeasurementValue.timeStamp": { + "description": "The time when the value was last updated", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "DateTime" + }, + "Analog": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Analog represents an analog Measurement.", + "parameters": [ + "Analog.positiveFlowIn", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Measurement.PowerSystemResource", + "Measurement.Terminal", + "Measurement.measurementType", + "Measurement.phases", + "Measurement.unitMultiplier", + "Measurement.unitSymbol", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Analog.positiveFlowIn": { + "description": "If true then this measurement is an active power, reactive power or current with the convention that a positive value measured at the Terminal means power is flowing into the related PowerSystemResource.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "AnalogLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Limit values for Analog measurements.", + "parameters": [ + "AnalogLimit.LimitSet", + "AnalogLimit.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AnalogLimit.LimitSet": { + "description": "The limit values used for supervision of Measurements.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#AnalogLimitSet" + }, + "AnalogLimit.value": { + "description": "The value to supervise against.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "AnalogLimitSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An AnalogLimitSet specifies a set of Limits that are associated with an Analog measurement.", + "parameters": [ + "AnalogLimitSet.Measurements", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "LimitSet.isPercentageLimits", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AnalogLimitSet.Measurements": { + "description": "A measurement may have zero or more limit ranges defined for it.", + "multiplicity": "0..n", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "unbounded", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Analog" + }, + "AnalogValue": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "AnalogValue represents an analog MeasurementValue.", + "parameters": [ + "AnalogValue.Analog", + "AnalogValue.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MeasurementValue.MeasurementValueSource", + "MeasurementValue.sensorAccuracy", + "MeasurementValue.timeStamp", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AnalogValue.Analog": { + "description": "The values connected to this measurement.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Analog" + }, + "AnalogValue.value": { + "description": "The value to supervise.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "Command": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A Command is a discrete control used for supervisory control.", + "parameters": [ + "Command.DiscreteValue", + "Command.ValueAliasSet", + "Command.normalValue", + "Command.value", + "Control.PowerSystemResource", + "Control.controlType", + "Control.operationInProgress", + "Control.timeStamp", + "Control.unitMultiplier", + "Control.unitSymbol", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Command.DiscreteValue": { + "description": "The Control variable associated with the MeasurementValue.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DiscreteValue" + }, + "Command.ValueAliasSet": { + "description": "The ValueAliasSet used for translation of a Control value to a name.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ValueAliasSet" + }, + "Command.normalValue": { + "description": "Normal value for Control.value e.g. used for percentage scaling.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "Command.value": { + "description": "The value representing the actuator output.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "Discrete": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Discrete represents a discrete Measurement, i.e. a Measurement representing discrete values, e.g. a Breaker position.", + "parameters": [ + "Discrete.ValueAliasSet", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Measurement.PowerSystemResource", + "Measurement.Terminal", + "Measurement.measurementType", + "Measurement.phases", + "Measurement.unitMultiplier", + "Measurement.unitSymbol", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Discrete.ValueAliasSet": { + "description": "The ValueAliasSet used for translation of a MeasurementValue.value to a name.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ValueAliasSet" + }, + "DiscreteValue": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DiscreteValue represents a discrete MeasurementValue.", + "parameters": [ + "DiscreteValue.Discrete", + "DiscreteValue.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MeasurementValue.MeasurementValueSource", + "MeasurementValue.sensorAccuracy", + "MeasurementValue.timeStamp", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DiscreteValue.Discrete": { + "description": "The values connected to this measurement.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Discrete" + }, + "DiscreteValue.value": { + "description": "The value to supervise.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "MeasurementValueQuality": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Measurement quality flags. Bits 0-10 are defined for substation automation in draft IEC 61850 part 7-3. Bits 11-15 are reserved for future expansion by that document. Bits 16-31 are reserved for EMS applications.", + "parameters": [ + "MeasurementValueQuality.MeasurementValue", + "Quality61850.badReference", + "Quality61850.estimatorReplaced", + "Quality61850.failure", + "Quality61850.oldData", + "Quality61850.operatorBlocked", + "Quality61850.oscillatory", + "Quality61850.outOfRange", + "Quality61850.overFlow", + "Quality61850.source", + "Quality61850.suspect", + "Quality61850.test", + "Quality61850.validity" + ] + }, + "MeasurementValueQuality.MeasurementValue": { + "description": "A MeasurementValue has a MeasurementValueQuality associated with it.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#MeasurementValue" + }, + "Quality61850.badReference": { + "description": "Measurement value may be incorrect due to a reference being out of calibration.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.estimatorReplaced": { + "description": "Value has been replaced by State Estimator. estimatorReplaced is not an IEC61850 quality bit but has been put in this class for convenience.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.failure": { + "description": "This identifier indicates that a supervision function has detected an internal or external failure, e.g. communication failure.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.oldData": { + "description": "Measurement value is old and possibly invalid, as it has not been successfully updated during a specified time interval.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.operatorBlocked": { + "description": "Measurement value is blocked and hence unavailable for transmission. ", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.oscillatory": { + "description": "To prevent some overload of the communication it is sensible to detect and suppress oscillating (fast changing) binary inputs. If a signal changes in a defined time (tosc) twice in the same direction (from 0 to 1 or from 1 to 0) then oscillation is detected and the detail quality identifier \"oscillatory\" is set. If it is detected a configured numbers of transient changes could be passed by. In this time the validity status \"questionable\" is set. If after this defined numbers of changes the signal is still in the oscillating state the value shall be set either to the opposite state of the previous stable value or to a defined default value. In this case the validity status \"questionable\" is reset and \"invalid\" is set as long as the signal is oscillating. If it is configured such that no transient changes should be passed by then the validity status \"invalid\" is set immediately in addition to the detail quality identifier \"oscillatory\" (used for status information only).", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.outOfRange": { + "description": "Measurement value is beyond a predefined range of value.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.overFlow": { + "description": "Measurement value is beyond the capability of being represented properly. For example, a counter value overflows from maximum count back to a value of zero. ", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Source.PROCESS": { + "description": "The value is provided by input from the process I/O or being calculated from some function.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Source.DEFAULTED": { + "description": "The value contains a default value.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Source.SUBSTITUTED": { + "description": "The value is provided by input of an operator or by an automatic source.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Quality61850.source": { + "description": "Source gives information related to the origin of a value. The value may be acquired from the process, defaulted or substituted.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "Source", + "values": [ + "Source.PROCESS", + "Source.DEFAULTED", + "Source.SUBSTITUTED" + ] + }, + "Quality61850.suspect": { + "description": "A correlation function has detected that the value is not consitent with other values. Typically set by a network State Estimator.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Quality61850.test": { + "description": "Measurement value is transmitted for test purposes.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "Validity.GOOD": { + "description": "The value is marked good if no abnormal condition of the acquisition function or the information source is detected.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Validity.QUESTIONABLE": { + "description": "The value is marked questionable if a supervision function detects an abnormal behaviour, however the value could still be valid. The client is responsible for determining whether or not values marked \"questionable\" should be used.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Validity.INVALID": { + "description": "The value is marked invalid when a supervision function recognises abnormal conditions of the acquisition function or the information source (missing or non-operating updating devices). The value is not defined under this condition. The mark invalid is used to indicate to the client that the value may be incorrect and shall not be used.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Quality61850.validity": { + "description": "Validity of the measurement value.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "Validity", + "values": [ + "Validity.GOOD", + "Validity.QUESTIONABLE", + "Validity.INVALID" + ] + }, + "MeasurementValueSource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "MeasurementValueSource describes the alternative sources updating a MeasurementValue. User conventions for how to use the MeasurementValueSource attributes are described in the introduction to IEC 61970-301.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "RaiseLowerCommand": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An analog control that increase or decrease a set point value with pulses.", + "parameters": [ + "AnalogControl.AnalogValue", + "AnalogControl.maxValue", + "AnalogControl.minValue", + "Control.PowerSystemResource", + "Control.controlType", + "Control.operationInProgress", + "Control.timeStamp", + "Control.unitMultiplier", + "Control.unitSymbol", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RaiseLowerCommand.ValueAliasSet", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AnalogControl.AnalogValue": { + "description": "The Control variable associated with the MeasurementValue.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#AnalogValue" + }, + "AnalogControl.maxValue": { + "description": "Normal value range maximum for any of the Control.value. Used for scaling, e.g. in bar graphs.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "AnalogControl.minValue": { + "description": "Normal value range minimum for any of the Control.value. Used for scaling, e.g. in bar graphs.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "RaiseLowerCommand.ValueAliasSet": { + "description": "The ValueAliasSet used for translation of a Control value to a name.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ValueAliasSet" + }, + "SetPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An analog control that issue a set point value.", + "parameters": [ + "AnalogControl.AnalogValue", + "AnalogControl.maxValue", + "AnalogControl.minValue", + "Control.PowerSystemResource", + "Control.controlType", + "Control.operationInProgress", + "Control.timeStamp", + "Control.unitMultiplier", + "Control.unitSymbol", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "SetPoint.normalValue", + "SetPoint.value", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SetPoint.normalValue": { + "description": "Normal value for Control.value e.g. used for percentage scaling.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "SetPoint.value": { + "description": "The value representing the actuator output.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "StringMeasurement": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "StringMeasurement represents a measurement with values of type string.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Measurement.PowerSystemResource", + "Measurement.Terminal", + "Measurement.measurementType", + "Measurement.phases", + "Measurement.unitMultiplier", + "Measurement.unitSymbol", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "StringMeasurementValue": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "StringMeasurementValue represents a measurement value of type string.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MeasurementValue.MeasurementValueSource", + "MeasurementValue.sensorAccuracy", + "MeasurementValue.timeStamp", + "StringMeasurementValue.StringMeasurement", + "StringMeasurementValue.value", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "StringMeasurementValue.StringMeasurement": { + "description": "Measurement to which this value is connected.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#StringMeasurement" + }, + "StringMeasurementValue.value": { + "description": "The value to supervise.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "ValueAliasSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes the translation of a set of values into a name and is intendend to facilitate cusom translations. Each ValueAliasSet has a name, description etc. A specific Measurement may represent a discrete state like Open, Closed, Intermediate etc. This requires a translation from the MeasurementValue.value number to a string, e.g. 0->\"Invalid\", 1->\"Open\", 2->\"Closed\", 3->\"Intermediate\". Each ValueToAlias member in ValueAliasSet.Value describe a mapping for one particular value to a name.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ValueToAlias": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes the translation of one particular value into a name, e.g. 1 as \"Open\".", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ValueToAlias.ValueAliasSet", + "ValueToAlias.value", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ValueToAlias.ValueAliasSet": { + "description": "The ValueToAlias mappings included in the set.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ValueAliasSet" + }, + "ValueToAlias.value": { + "description": "The value that is mapped.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "EnergySchedulingType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "description": "Used to define the type of generation for scheduling purposes.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EnergySource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generic equivalent for an energy supplier on a transmission or distribution voltage level.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "EnergySource.nominalVoltage", + "EnergySource.r", + "EnergySource.r0", + "EnergySource.rn", + "EnergySource.voltageAngle", + "EnergySource.voltageMagnitude", + "EnergySource.x", + "EnergySource.x0", + "EnergySource.xn", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "EnergySource.EnergySchedulingType", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EnergySource.nominalVoltage": { + "description": "Phase-to-phase nominal voltage.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "EnergySource.r": { + "description": "Positive sequence Thevenin resistance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "EnergySource.r0": { + "description": "Zero sequence Thevenin resistance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "EnergySource.rn": { + "description": "Negative sequence Thevenin resistance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "AngleRadians": { + "description": "Phase angle in radians.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "EnergySource.voltageAngle": { + "description": "Phase angle of a-phase open circuit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "AngleRadians" + }, + "EnergySource.voltageMagnitude": { + "description": "Phase-to-phase open circuit voltage magnitude.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "Reactance": { + "description": "Reactance (imaginary part of impedance), at rated frequency.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "EnergySource.x": { + "description": "Positive sequence Thevenin reactance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Reactance" + }, + "EnergySource.x0": { + "description": "Zero sequence Thevenin reactance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Reactance" + }, + "EnergySource.xn": { + "description": "Negative sequence Thevenin reactance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Reactance" + }, + "EnergySource.EnergySchedulingType": { + "description": "Energy Source of a particular Energy Scheduling Type", + "multiplicity": "0..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "http://entsoe.eu/CIM/SchemaExtension/3/1#EnergySchedulingType" + }, + "FossilFuel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The fossil fuel consumed by the non-nuclear thermal generating unit. For example, coal, oil, gas, etc. This a the specific fuels that the generating unit can consume.", + "parameters": [ + "FossilFuel.ThermalGeneratingUnit", + "FossilFuel.fossilFuelType", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "FossilFuel.ThermalGeneratingUnit": { + "description": "A thermal generating unit may have one or more fossil fuels.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ThermalGeneratingUnit" + }, + "FuelType.coal": { + "description": "Generic coal, not including lignite type.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "FuelType.oil": { + "description": "Oil.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "FuelType.gas": { + "description": "Natural gas.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "FuelType.lignite": { + "description": "The fuel is lignite coal. Note that this is a special type of coal, so the other enum of coal is reserved for hard coal types or if the exact type of coal is not known.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "FuelType.hardCoal": { + "description": "Hard coal", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "FuelType.oilShale": { + "description": "Oil Shale", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "FossilFuel.fossilFuelType": { + "description": "The type of fossil fuel, such as coal, oil, or gas.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "FuelType", + "values": [ + "FuelType.coal", + "FuelType.oil", + "FuelType.gas", + "FuelType.lignite", + "FuelType.hardCoal", + "FuelType.oilShale" + ] + }, + "GeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "GeneratingUnit.genControlSource", + "GeneratingUnit.governorSCD", + "GeneratingUnit.initialP", + "GeneratingUnit.longPF", + "GeneratingUnit.maxOperatingP", + "GeneratingUnit.maximumAllowableSpinningReserve", + "GeneratingUnit.minOperatingP", + "GeneratingUnit.nominalP", + "GeneratingUnit.ratedGrossMaxP", + "GeneratingUnit.ratedGrossMinP", + "GeneratingUnit.ratedNetMaxP", + "GeneratingUnit.shortPF", + "GeneratingUnit.startupCost", + "GeneratingUnit.totalEfficiency", + "GeneratingUnit.variableCost", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "GeneratorControlSource.unavailable": { + "description": "Not available.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "GeneratorControlSource.offAGC": { + "description": "Off of automatic generation control (AGC).", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "GeneratorControlSource.onAGC": { + "description": "On automatic generation control (AGC).", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "GeneratorControlSource.plantControl": { + "description": "Plant is controlling.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "GeneratingUnit.genControlSource": { + "description": "The source of controls for a generating unit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "GeneratorControlSource", + "values": [ + "GeneratorControlSource.unavailable", + "GeneratorControlSource.offAGC", + "GeneratorControlSource.onAGC", + "GeneratorControlSource.plantControl" + ] + }, + "GeneratingUnit.governorSCD": { + "description": "Governor Speed Changer Droop. This is the change in generator power output divided by the change in frequency normalized by the nominal power of the generator and the nominal frequency and expressed in percent and negated. A positive value of speed change droop provides additional generator output upon a drop in frequency.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "GeneratingUnit.initialP": { + "description": "Default initial active power which is used to store a powerflow result for the initial active power for this unit in this network configuration.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "GeneratingUnit.longPF": { + "description": "Generating unit long term economic participation factor.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "GeneratingUnit.maxOperatingP": { + "description": "This is the maximum operating active power limit the dispatcher can enter for this unit.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "GeneratingUnit.maximumAllowableSpinningReserve": { + "description": "Maximum allowable spinning reserve. Spinning reserve will never be considered greater than this value regardless of the current operating point.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "GeneratingUnit.minOperatingP": { + "description": "This is the minimum operating active power limit the dispatcher can enter for this unit.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "GeneratingUnit.nominalP": { + "description": "The nominal power of the generating unit. Used to give precise meaning to percentage based attributes such as the governor speed change droop (governorSCD attribute).\nThe attribute shall be a positive value equal or less than RotatingMachine.ratedS.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "GeneratingUnit.ratedGrossMaxP": { + "description": "The unit's gross rated maximum capacity (book value).", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "GeneratingUnit.ratedGrossMinP": { + "description": "The gross rated minimum generation level which the unit can safely operate at while delivering power to the transmission grid.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "GeneratingUnit.ratedNetMaxP": { + "description": "The net rated maximum capacity determined by subtracting the auxiliary power used to operate the internal plant machinery from the rated gross maximum capacity.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "GeneratingUnit.shortPF": { + "description": "Generating unit short term economic participation factor.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "Money": { + "description": "Amount of money.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "GeneratingUnit.startupCost": { + "description": "The initial startup cost incurred for each start of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Money" + }, + "GeneratingUnit.totalEfficiency": { + "description": "The efficiency of the unit in converting the fuel into electrical energy.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "GeneratingUnit.variableCost": { + "description": "The variable cost component of production per unit of ActivePower.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Money" + }, + "GrossToNetActivePowerCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Relationship between the generating unit's gross active power output on the X-axis (measured at the terminals of the machine(s)) and the generating unit's net active power output on the Y-axis (based on utility-defined measurements at the power station). Station service loads, when modeled, should be treated as non-conforming bus loads. There may be more than one curve, depending on the auxiliary equipment that is in service.", + "parameters": [ + "Curve.curveStyle", + "Curve.xUnit", + "Curve.y1Unit", + "Curve.y2Unit", + "GrossToNetActivePowerCurve.GeneratingUnit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "GrossToNetActivePowerCurve.GeneratingUnit": { + "description": "A generating unit may have a gross active power to net active power curve, describing the losses and auxiliary power requirements of the unit.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#GeneratingUnit" + }, + "HydroGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generating unit whose prime mover is a hydraulic turbine (e.g., Francis, Pelton, Kaplan).", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "GeneratingUnit.genControlSource", + "GeneratingUnit.governorSCD", + "GeneratingUnit.initialP", + "GeneratingUnit.longPF", + "GeneratingUnit.maxOperatingP", + "GeneratingUnit.maximumAllowableSpinningReserve", + "GeneratingUnit.minOperatingP", + "GeneratingUnit.nominalP", + "GeneratingUnit.ratedGrossMaxP", + "GeneratingUnit.ratedGrossMinP", + "GeneratingUnit.ratedNetMaxP", + "GeneratingUnit.shortPF", + "GeneratingUnit.startupCost", + "GeneratingUnit.totalEfficiency", + "GeneratingUnit.variableCost", + "HydroGeneratingUnit.HydroPowerPlant", + "HydroGeneratingUnit.energyConversionCapability", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "HydroGeneratingUnit.HydroPowerPlant": { + "description": "The hydro generating unit belongs to a hydro power plant.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#HydroPowerPlant" + }, + "HydroEnergyConversionKind.generator": { + "description": "Able to generate power, but not able to pump water for energy storage.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "HydroEnergyConversionKind.pumpAndGenerator": { + "description": "Able to both generate power and pump water for energy storage.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "HydroGeneratingUnit.energyConversionCapability": { + "description": "Energy conversion capability for generating.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "HydroEnergyConversionKind", + "values": [ + "HydroEnergyConversionKind.generator", + "HydroEnergyConversionKind.pumpAndGenerator" + ] + }, + "HydroPowerPlant": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A hydro power station which can generate or pump. When generating, the generator turbines receive water from an upper reservoir. When pumping, the pumps receive their water from a lower reservoir.", + "parameters": [ + "HydroPowerPlant.hydroPlantStorageType", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "HydroPlantStorageKind.runOfRiver": { + "description": "Run of river.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "HydroPlantStorageKind.pumpedStorage": { + "description": "Pumped storage.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "HydroPlantStorageKind.storage": { + "description": "Storage.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "HydroPowerPlant.hydroPlantStorageType": { + "description": "The type of hydro power plant water storage.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "HydroPlantStorageKind", + "values": [ + "HydroPlantStorageKind.runOfRiver", + "HydroPlantStorageKind.pumpedStorage", + "HydroPlantStorageKind.storage" + ] + }, + "HydroPump": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A synchronous motor-driven pump, typically associated with a pumped storage plant.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "HydroPump.HydroPowerPlant", + "HydroPump.RotatingMachine", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "HydroPump.HydroPowerPlant": { + "description": "The hydro pump may be a member of a pumped storage plant or a pump for distributing water.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#HydroPowerPlant" + }, + "HydroPump.RotatingMachine": { + "description": "The synchronous machine drives the turbine which moves the water from a low elevation to a higher elevation. The direction of machine rotation for pumping may or may not be the same as for generating.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#RotatingMachine" + }, + "NuclearGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A nuclear generating unit.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "GeneratingUnit.genControlSource", + "GeneratingUnit.governorSCD", + "GeneratingUnit.initialP", + "GeneratingUnit.longPF", + "GeneratingUnit.maxOperatingP", + "GeneratingUnit.maximumAllowableSpinningReserve", + "GeneratingUnit.minOperatingP", + "GeneratingUnit.nominalP", + "GeneratingUnit.ratedGrossMaxP", + "GeneratingUnit.ratedGrossMinP", + "GeneratingUnit.ratedNetMaxP", + "GeneratingUnit.shortPF", + "GeneratingUnit.startupCost", + "GeneratingUnit.totalEfficiency", + "GeneratingUnit.variableCost", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SolarGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A solar thermal generating unit.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "GeneratingUnit.genControlSource", + "GeneratingUnit.governorSCD", + "GeneratingUnit.initialP", + "GeneratingUnit.longPF", + "GeneratingUnit.maxOperatingP", + "GeneratingUnit.maximumAllowableSpinningReserve", + "GeneratingUnit.minOperatingP", + "GeneratingUnit.nominalP", + "GeneratingUnit.ratedGrossMaxP", + "GeneratingUnit.ratedGrossMinP", + "GeneratingUnit.ratedNetMaxP", + "GeneratingUnit.shortPF", + "GeneratingUnit.startupCost", + "GeneratingUnit.totalEfficiency", + "GeneratingUnit.variableCost", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ThermalGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "GeneratingUnit.genControlSource", + "GeneratingUnit.governorSCD", + "GeneratingUnit.initialP", + "GeneratingUnit.longPF", + "GeneratingUnit.maxOperatingP", + "GeneratingUnit.maximumAllowableSpinningReserve", + "GeneratingUnit.minOperatingP", + "GeneratingUnit.nominalP", + "GeneratingUnit.ratedGrossMaxP", + "GeneratingUnit.ratedGrossMinP", + "GeneratingUnit.ratedNetMaxP", + "GeneratingUnit.shortPF", + "GeneratingUnit.startupCost", + "GeneratingUnit.totalEfficiency", + "GeneratingUnit.variableCost", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "WindGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A wind driven generating unit. May be used to represent a single turbine or an aggregation. ", + "parameters": [ + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "GeneratingUnit.genControlSource", + "GeneratingUnit.governorSCD", + "GeneratingUnit.initialP", + "GeneratingUnit.longPF", + "GeneratingUnit.maxOperatingP", + "GeneratingUnit.maximumAllowableSpinningReserve", + "GeneratingUnit.minOperatingP", + "GeneratingUnit.nominalP", + "GeneratingUnit.ratedGrossMaxP", + "GeneratingUnit.ratedGrossMinP", + "GeneratingUnit.ratedNetMaxP", + "GeneratingUnit.shortPF", + "GeneratingUnit.startupCost", + "GeneratingUnit.totalEfficiency", + "GeneratingUnit.variableCost", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "WindGeneratingUnit.windGenUnitType", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "WindGenUnitKind.offshore": { + "description": "The wind generating unit is located offshore.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindGenUnitKind.onshore": { + "description": "The wind generating unit is located onshore.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindGeneratingUnit.windGenUnitType": { + "description": "The kind of wind generating unit", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "WindGenUnitKind", + "values": [ + "WindGenUnitKind.offshore", + "WindGenUnitKind.onshore" + ] + }, + "BaseVoltage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Defines a system base voltage which is referenced. ", + "parameters": [ + "BaseVoltage.nominalVoltage", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "BaseVoltage.nominalVoltage": { + "description": "The power system resource's base voltage.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "Bay": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A collection of power system resources (within a given substation) including conducting equipment, protection relays, measurements, and telemetry. A bay typically represents a physical grouping related to modularization of equipment.", + "parameters": [ + "Bay.VoltageLevel", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Bay.VoltageLevel": { + "description": "The voltage level containing this bay.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#VoltageLevel" + }, + "ConnectivityNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Connectivity nodes are points where terminals of AC conducting equipment are connected together with zero impedance.", + "parameters": [ + "ConnectivityNode.ConnectivityNodeContainer", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ConnectivityNode.ConnectivityNodeContainer": { + "description": "Container of this connectivity node.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConnectivityNodeContainer" + }, + "CurveData": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Multi-purpose data points for defining a curve. The use of this generic class is discouraged if a more specific class can be used to specify the x and y axis values along with their specific data types.", + "parameters": [ + "CurveData.Curve", + "CurveData.xvalue", + "CurveData.y1value", + "CurveData.y2value" + ] + }, + "CurveData.Curve": { + "description": "The point data values that define this curve.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Curve" + }, + "CurveData.xvalue": { + "description": "The data value of the X-axis variable, depending on the X-axis units.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "CurveData.y1value": { + "description": "The data value of the first Y-axis variable, depending on the Y-axis units.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "CurveData.y2value": { + "description": "The data value of the second Y-axis variable (if present), depending on the Y-axis units.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "GeographicalRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A geographical region of a power system network model.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "RegularTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Time point for a schedule where the time between the consecutive points is constant.", + "parameters": [ + "RegularTimePoint.IntervalSchedule", + "RegularTimePoint.sequenceNumber", + "RegularTimePoint.value1", + "RegularTimePoint.value2" + ] + }, + "RegularTimePoint.IntervalSchedule": { + "description": "Regular interval schedule containing this time point.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#RegularIntervalSchedule" + }, + "RegularTimePoint.sequenceNumber": { + "description": "The position of the regular time point in the sequence. Note that time points don't have to be sequential, i.e. time points may be omitted. The actual time for a RegularTimePoint is computed by multiplying the associated regular interval schedule's time step with the regular time point sequence number and adding the associated schedules start time.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "RegularTimePoint.value1": { + "description": "The first value at the time. The meaning of the value is defined by the derived type of the associated schedule.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "RegularTimePoint.value2": { + "description": "The second value at the time. The meaning of the value is defined by the derived type of the associated schedule.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "ReportingGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A reporting group is used for various ad-hoc groupings used for reporting.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SubGeographicalRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A subset of a geographical region of a power system network model.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "SubGeographicalRegion.Region", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SubGeographicalRegion.Region": { + "description": "The geographical region to which this sub-geographical region is within.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#GeographicalRegion" + }, + "Substation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A collection of equipment for purposes other than generation or utilization, through which electric energy in bulk is passed for the purposes of switching or modifying its characteristics. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Substation.Region", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Substation.Region": { + "description": "The SubGeographicalRegion containing the substation.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#SubGeographicalRegion" + }, + "Terminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An AC electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.", + "parameters": [ + "ACDCTerminal.BusNameMarker", + "ACDCTerminal.sequenceNumber", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Terminal.ConductingEquipment", + "Terminal.ConnectivityNode", + "Terminal.phases", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Terminal.ConductingEquipment": { + "description": "The conducting equipment of the terminal. Conducting equipment have terminals that may be connected to other conducting equipment terminals via connectivity nodes or topological nodes.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConductingEquipment" + }, + "Terminal.ConnectivityNode": { + "description": "Terminals interconnected with zero impedance at a this connectivity node. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConnectivityNode" + }, + "Terminal.phases": { + "description": "Represents the normal network phasing condition.\nIf the attribute is missing three phases (ABC or ABCN) shall be assumed.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "PhaseCode", + "values": [ + "PhaseCode.ABCN", + "PhaseCode.ABC", + "PhaseCode.ABN", + "PhaseCode.ACN", + "PhaseCode.BCN", + "PhaseCode.AB", + "PhaseCode.AC", + "PhaseCode.BC", + "PhaseCode.AN", + "PhaseCode.BN", + "PhaseCode.CN", + "PhaseCode.A", + "PhaseCode.B", + "PhaseCode.C", + "PhaseCode.N", + "PhaseCode.s1N", + "PhaseCode.s2N", + "PhaseCode.s12N", + "PhaseCode.s1", + "PhaseCode.s2", + "PhaseCode.s12" + ] + }, + "VoltageLevel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A collection of equipment at one common system voltage forming a switchgear. The equipment typically consist of breakers, busbars, instrumentation, control, regulation and protection devices as well as assemblies of all these.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "VoltageLevel.BaseVoltage", + "VoltageLevel.Substation", + "VoltageLevel.highVoltageLimit", + "VoltageLevel.lowVoltageLimit", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "VoltageLevel.BaseVoltage": { + "description": "The base voltage used for all equipment within the voltage level.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#BaseVoltage" + }, + "VoltageLevel.Substation": { + "description": "The substation of the voltage level.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Substation" + }, + "VoltageLevel.highVoltageLimit": { + "description": "The bus bar's high voltage limit", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "VoltageLevel.lowVoltageLimit": { + "description": "The bus bar's low voltage limit", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "ActivePowerLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Limit on active power flow.", + "parameters": [ + "ActivePowerLimit.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimit.OperationalLimitSet", + "OperationalLimit.OperationalLimitType", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ActivePowerLimit.value": { + "description": "Value of active power limit.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "OperationalLimit.OperationalLimitSet": { + "description": "Values of equipment limits.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#OperationalLimitSet" + }, + "OperationalLimit.OperationalLimitType": { + "description": "The limit type associated with this limit.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#OperationalLimitType" + }, + "ApparentPowerLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Apparent power limit.", + "parameters": [ + "ApparentPowerLimit.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimit.OperationalLimitSet", + "OperationalLimit.OperationalLimitType", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ApparentPowerLimit.value": { + "description": "The apparent power limit.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ApparentPower" + }, + "CurrentLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Operational limit on current. ", + "parameters": [ + "CurrentLimit.value", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimit.OperationalLimitSet", + "OperationalLimit.OperationalLimitType", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "CurrentLimit.value": { + "description": "Limit on current flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "CurrentFlow" + }, + "OperationalLimitSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A set of limits associated with equipment. Sets of limits might apply to a specific temperature, or season for example. A set of limits may contain different severities of limit levels that would apply to the same equipment. The set may contain limits of different types such as apparent power and current limits or high and low voltage limits that are logically applied together as a set.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimitSet.Equipment", + "OperationalLimitSet.Terminal", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "OperationalLimitSet.Equipment": { + "description": "The equipment to which the limit set applies.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Equipment" + }, + "OperationalLimitSet.Terminal": { + "description": NaN, + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ACDCTerminal" + }, + "OperationalLimitType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The operational meaning of a category of limits.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimitType.acceptableDuration", + "OperationalLimitType.direction", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName", + "OperationalLimitType.limitType" + ] + }, + "Seconds": { + "description": "Time, in seconds.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "OperationalLimitType.acceptableDuration": { + "description": "The nominal acceptable duration of the limit. Limits are commonly expressed in terms of the a time limit for which the limit is normally acceptable. The actual acceptable duration of a specific limit may depend on other local factors such as temperature or wind speed.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Seconds" + }, + "OperationalLimitDirectionKind.high": { + "description": "High means that a monitored value above the limit value is a violation. If applied to a terminal flow, the positive direction is into the terminal.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "OperationalLimitDirectionKind.low": { + "description": "Low means a monitored value below the limit is a violation. If applied to a terminal flow, the positive direction is into the terminal.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "OperationalLimitDirectionKind.absoluteValue": { + "description": "An absoluteValue limit means that a monitored absolute value above the limit value is a violation.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "OperationalLimitType.direction": { + "description": "The direction of the limit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "OperationalLimitDirectionKind", + "values": [ + "OperationalLimitDirectionKind.high", + "OperationalLimitDirectionKind.low", + "OperationalLimitDirectionKind.absoluteValue" + ] + }, + "LimitTypeKind.patl": { + "description": "The Permanent Admissible Transmission Loading (PATL) is the loading in Amps, MVA or MW that can be accepted by a network branch for an unlimited duration without any risk for the material.\nThe duration attribute is not used and shall be excluded for the PATL limit type. Hence only one limit value exists for the PATL type.", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1" + }, + "LimitTypeKind.patlt": { + "description": "Permanent Admissible Transmission Loading Threshold (PATLT) is a value in engineering units defined for PATL and calculated using percentage less than 100 of the PATL type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit.", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1" + }, + "LimitTypeKind.tatl": { + "description": "Temporarily Admissible Transmission Loading (TATL) which is the loading in Amps, MVA or MW that can be accepted by a branch for a certain limited duration.\nThe TATL can be defined in different ways:\n", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1" + }, + "LimitTypeKind.tc": { + "description": "Tripping Current (TC) is the ultimate intensity without any delay. It is defined as the threshold the line will trip without any possible remedial actions.\nThe tripping of the network element is ordered by protections against short circuits or by overload protections, but in any case, the activation delay of these protections is not compatible with the reaction delay of an operator (less than one minute).\nThe duration is always zero and the duration attribute may be left out. Hence only one limit value exists for the TC type.", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1" + }, + "LimitTypeKind.tct": { + "description": "Tripping Current Threshold (TCT) is a value in engineering units defined for TC and calculated using percentage less than 100 of the TC type intended to alert operators of an arising condition. The percentage should be given in the name of the OperationalLimitSet. The aceptableDuration is another way to express the severity of the limit.", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1" + }, + "LimitTypeKind.highVoltage": { + "description": "Referring to the rating of the equipments, a voltage too high can lead to accelerated ageing or the destruction of the equipment. \nThis limit type may or may not have duration.", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1" + }, + "LimitTypeKind.lowVoltage": { + "description": "A too low voltage can disturb the normal operation of some protections and transformer equipped with on-load tap changers, electronic power devices or can affect the behaviour of the auxiliaries of generation units.\nThis limit type may or may not have duration.", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1" + }, + "OperationalLimitType.limitType": { + "description": "Types of limits defined in the ENTSO-E Operational Handbook Policy 3.", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "http://entsoe.eu/CIM/SchemaExtension/3/1LimitTypeKind", + "values": [ + "LimitTypeKind.patl", + "LimitTypeKind.patlt", + "LimitTypeKind.tatl", + "LimitTypeKind.tc", + "LimitTypeKind.tct", + "LimitTypeKind.highVoltage", + "LimitTypeKind.lowVoltage" + ] + }, + "VoltageLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Operational limit applied to voltage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimit.OperationalLimitSet", + "OperationalLimit.OperationalLimitType", + "VoltageLimit.value", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "VoltageLimit.value": { + "description": "Limit on voltage. High or low limit nature of the limit depends upon the properties of the operational limit type.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "ACLineSegment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A wire or combination of wires, with consistent electrical characteristics, building a single electrical system, used to carry alternating current between points in the power system.\nFor symmetrical, transposed 3ph lines, it is sufficient to use attributes of the line segment, which describe impedances and admittances for the entire length of the segment. Additionally impedances can be computed by using length and associated per length impedances.\nThe BaseVoltage at the two ends of ACLineSegments in a Line shall have the same BaseVoltage.nominalVoltage. However, boundary lines may have slightly different BaseVoltage.nominalVoltages and variation is allowed. Larger voltage difference in general requires use of an equivalent branch.", + "parameters": [ + "ACLineSegment.b0ch", + "ACLineSegment.bch", + "ACLineSegment.g0ch", + "ACLineSegment.gch", + "ACLineSegment.r", + "ACLineSegment.r0", + "ACLineSegment.shortCircuitEndTemperature", + "ACLineSegment.x", + "ACLineSegment.x0", + "ConductingEquipment.BaseVoltage", + "Conductor.length", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Susceptance": { + "description": "Imaginary part of admittance.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACLineSegment.b0ch": { + "description": "Zero sequence shunt (charging) susceptance, uniformly distributed, of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "ACLineSegment.bch": { + "description": "Positive sequence shunt (charging) susceptance, uniformly distributed, of the entire line section. This value represents the full charging over the full length of the line.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "Conductance": { + "description": "Factor by which voltage must be multiplied to give corresponding power lost from a circuit. Real part of admittance.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACLineSegment.g0ch": { + "description": "Zero sequence shunt (charging) conductance, uniformly distributed, of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "ACLineSegment.gch": { + "description": "Positive sequence shunt (charging) conductance, uniformly distributed, of the entire line section.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Conductance" + }, + "ACLineSegment.r": { + "description": "Positive sequence series resistance of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "ACLineSegment.r0": { + "description": "Zero sequence series resistance of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "Temperature": { + "description": "Value of temperature in degrees Celsius.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACLineSegment.shortCircuitEndTemperature": { + "description": "Maximum permitted temperature at the end of SC for the calculation of minimum short-circuit currents. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Temperature" + }, + "ACLineSegment.x": { + "description": "Positive sequence series reactance of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "ACLineSegment.x0": { + "description": "Zero sequence series reactance of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "Conductor.length": { + "description": "Segment length for calculating line section capabilities", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Length" + }, + "AsynchronousMachine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A rotating machine whose shaft rotates asynchronously with the electrical field. Also known as an induction machine with no external connection to the rotor windings, e.g squirrel-cage induction machine.", + "parameters": [ + "AsynchronousMachine.converterFedDrive", + "AsynchronousMachine.efficiency", + "AsynchronousMachine.iaIrRatio", + "AsynchronousMachine.nominalFrequency", + "AsynchronousMachine.nominalSpeed", + "AsynchronousMachine.polePairNumber", + "AsynchronousMachine.ratedMechanicalPower", + "AsynchronousMachine.reversible", + "AsynchronousMachine.rxLockedRotorRatio", + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.RegulatingControl", + "RotatingMachine.GeneratingUnit", + "RotatingMachine.ratedPowerFactor", + "RotatingMachine.ratedS", + "RotatingMachine.ratedU", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "AsynchronousMachine.converterFedDrive": { + "description": "Indicates whether the machine is a converter fed drive. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "AsynchronousMachine.efficiency": { + "description": "Efficiency of the asynchronous machine at nominal operation in percent. Indicator for converter drive motors. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PerCent" + }, + "AsynchronousMachine.iaIrRatio": { + "description": "Ratio of locked-rotor current to the rated current of the motor (Ia/Ir). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "Frequency": { + "description": "Cycles per second.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "AsynchronousMachine.nominalFrequency": { + "description": "Nameplate data indicates if the machine is 50 or 60 Hz.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Frequency" + }, + "RotationSpeed": { + "description": "Number of revolutions per second.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "AsynchronousMachine.nominalSpeed": { + "description": "Nameplate data. Depends on the slip and number of pole pairs.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "RotationSpeed" + }, + "AsynchronousMachine.polePairNumber": { + "description": "Number of pole pairs of stator. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "AsynchronousMachine.ratedMechanicalPower": { + "description": "Rated mechanical power (Pr in the IEC 60909-0). Used for short circuit data exchange according to IEC 60909.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "AsynchronousMachine.reversible": { + "description": "Indicates for converter drive motors if the power can be reversible. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "AsynchronousMachine.rxLockedRotorRatio": { + "description": "Locked rotor ratio (R/X). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "RegulatingCondEq.RegulatingControl": { + "description": "The regulating control scheme in which this equipment participates.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#RegulatingControl" + }, + "RotatingMachine.GeneratingUnit": { + "description": "A synchronous machine may operate as a generator and as such becomes a member of a generating unit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#GeneratingUnit" + }, + "RotatingMachine.ratedPowerFactor": { + "description": "Power factor (nameplate data). It is primarily used for short circuit data exchange according to IEC 60909.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "RotatingMachine.ratedS": { + "description": "Nameplate apparent power rating for the unit.\nThe attribute shall have a positive value.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ApparentPower" + }, + "RotatingMachine.ratedU": { + "description": "Rated voltage (nameplate data, Ur in IEC 60909-0). It is primarily used for short circuit data exchange according to IEC 60909.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "Breaker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time, and breaking currents under specified abnormal circuit conditions e.g. those of short circuit.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.normalOpen", + "Switch.ratedCurrent", + "Switch.retained", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Switch.normalOpen": { + "description": "The attribute is used in cases when no Measurement for the status value is present. If the Switch has a status measurement the Discrete.normalValue is expected to match with the Switch.normalOpen.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "Switch.ratedCurrent": { + "description": "The maximum continuous current carrying capacity in amps governed by the device material and construction.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "Switch.retained": { + "description": "Branch is retained in a bus branch model. The flow through retained switches will normally be calculated in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "BusbarSection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation. \nVoltage measurements are typically obtained from VoltageTransformers that are connected to busbar sections. A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal.", + "parameters": [ + "BusbarSection.ipMax", + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "BusbarSection.ipMax": { + "description": "Maximum allowable peak short-circuit current of busbar (Ipmax in the IEC 60909-0). \nMechanical limit of the busbar in the substation itself. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "Disconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A manually operated or motor operated mechanical switching device used for changing the connections in a circuit, or for isolating a circuit or equipment from a source of power. It is required to open or close circuits when negligible current is broken or made. ", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.normalOpen", + "Switch.ratedCurrent", + "Switch.retained", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EnergyConsumer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Generic user of energy - a point of consumption on the power system model.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "EnergyConsumer.LoadResponse", + "EnergyConsumer.pfixed", + "EnergyConsumer.pfixedPct", + "EnergyConsumer.qfixed", + "EnergyConsumer.qfixedPct", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EnergyConsumer.LoadResponse": { + "description": "The load response characteristic of this load. If missing, this load is assumed to be constant power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#LoadResponseCharacteristic" + }, + "EnergyConsumer.pfixed": { + "description": "Active power of the load that is a fixed quantity. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "EnergyConsumer.pfixedPct": { + "description": "Fixed active power as per cent of load group fixed active power. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "EnergyConsumer.qfixed": { + "description": "Reactive power of the load that is a fixed quantity. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ReactivePower" + }, + "EnergyConsumer.qfixedPct": { + "description": "Fixed reactive power as per cent of load group fixed reactive power. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "ExternalNetworkInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "This class represents external network and it is used for IEC 60909 calculations.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "ExternalNetworkInjection.governorSCD", + "ExternalNetworkInjection.ikSecond", + "ExternalNetworkInjection.maxInitialSymShCCurrent", + "ExternalNetworkInjection.maxP", + "ExternalNetworkInjection.maxQ", + "ExternalNetworkInjection.maxR0ToX0Ratio", + "ExternalNetworkInjection.maxR1ToX1Ratio", + "ExternalNetworkInjection.maxZ0ToZ1Ratio", + "ExternalNetworkInjection.minInitialSymShCCurrent", + "ExternalNetworkInjection.minP", + "ExternalNetworkInjection.minQ", + "ExternalNetworkInjection.minR0ToX0Ratio", + "ExternalNetworkInjection.minR1ToX1Ratio", + "ExternalNetworkInjection.minZ0ToZ1Ratio", + "ExternalNetworkInjection.voltageFactor", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.RegulatingControl", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ActivePowerPerFrequency": { + "description": "Active power variation with frequency.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ExternalNetworkInjection.governorSCD": { + "description": "Power Frequency Bias. This is the change in power injection divided by the change in frequency and negated. A positive value of the power frequency bias provides additional power injection upon a drop in frequency.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePowerPerFrequency" + }, + "ExternalNetworkInjection.ikSecond": { + "description": "Indicates whether initial symmetrical short-circuit current and power have been calculated according to IEC (Ik\").", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "ExternalNetworkInjection.maxInitialSymShCCurrent": { + "description": " Maximum initial symmetrical short-circuit currents (Ik\" max) in A (Ik\" = Sk\"/(SQRT(3) Un)). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "CurrentFlow" + }, + "ExternalNetworkInjection.maxP": { + "description": "Maximum active power of the injection.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "ExternalNetworkInjection.maxQ": { + "description": "Not for short circuit modelling; It is used for modelling of infeed for load flow exchange. If maxQ and minQ are not used ReactiveCapabilityCurve can be used ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "ExternalNetworkInjection.maxR0ToX0Ratio": { + "description": "Maximum ratio of zero sequence resistance of Network Feeder to its zero sequence reactance (R(0)/X(0) max). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "ExternalNetworkInjection.maxR1ToX1Ratio": { + "description": "Maximum ratio of positive sequence resistance of Network Feeder to its positive sequence reactance (R(1)/X(1) max). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "ExternalNetworkInjection.maxZ0ToZ1Ratio": { + "description": "Maximum ratio of zero sequence impedance to its positive sequence impedance (Z(0)/Z(1) max). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "ExternalNetworkInjection.minInitialSymShCCurrent": { + "description": "Minimum initial symmetrical short-circuit currents (Ik\" min) in A (Ik\" = Sk\"/(SQRT(3) Un)). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "CurrentFlow" + }, + "ExternalNetworkInjection.minP": { + "description": "Minimum active power of the injection.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "ExternalNetworkInjection.minQ": { + "description": "Not for short circuit modelling; It is used for modelling of infeed for load flow exchange. If maxQ and minQ are not used ReactiveCapabilityCurve can be used", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "ExternalNetworkInjection.minR0ToX0Ratio": { + "description": "Indicates whether initial symmetrical short-circuit current and power have been calculated according to IEC (Ik\"). Used for short circuit data exchange according to IEC 6090", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "ExternalNetworkInjection.minR1ToX1Ratio": { + "description": "Minimum ratio of positive sequence resistance of Network Feeder to its positive sequence reactance (R(1)/X(1) min). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "ExternalNetworkInjection.minZ0ToZ1Ratio": { + "description": "Minimum ratio of zero sequence impedance to its positive sequence impedance (Z(0)/Z(1) min). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "PU": { + "description": "Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ExternalNetworkInjection.voltageFactor": { + "description": "Voltage factor in pu, which was used to calculate short-circuit current Ik\" and power Sk\".", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PU" + }, + "Ground": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A point where the system is grounded used for connecting conducting equipment to ground. The power system model can have any number of grounds.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "GroundDisconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A manually operated or motor operated mechanical switching device used for isolating a circuit or equipment from ground.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.normalOpen", + "Switch.ratedCurrent", + "Switch.retained", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "GroundingImpedance": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A fixed impedance device used for grounding.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "EarthFaultCompensator.r", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "GroundingImpedance.x", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EarthFaultCompensator.r": { + "description": "Nominal resistance of device.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "GroundingImpedance.x": { + "description": "Reactance of device.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "Junction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A point where one or more conducting equipments are connected with zero resistance.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Line": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Contains equipment beyond a substation belonging to a power transmission line. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Line.Region", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "Line.Region": { + "description": "The sub-geographical region of the line.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#SubGeographicalRegion" + }, + "LinearShuntCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A linear shunt compensator has banks or sections with equal admittance values.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "LinearShuntCompensator.b0PerSection", + "LinearShuntCompensator.bPerSection", + "LinearShuntCompensator.g0PerSection", + "LinearShuntCompensator.gPerSection", + "RegulatingCondEq.RegulatingControl", + "ShuntCompensator.aVRDelay", + "ShuntCompensator.grounded", + "ShuntCompensator.maximumSections", + "ShuntCompensator.nomU", + "ShuntCompensator.normalSections", + "ShuntCompensator.switchOnCount", + "ShuntCompensator.switchOnDate", + "ShuntCompensator.voltageSensitivity", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "LinearShuntCompensator.b0PerSection": { + "description": "Zero sequence shunt (charging) susceptance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "LinearShuntCompensator.bPerSection": { + "description": "Positive sequence shunt (charging) susceptance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "LinearShuntCompensator.g0PerSection": { + "description": "Zero sequence shunt (charging) conductance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "LinearShuntCompensator.gPerSection": { + "description": "Positive sequence shunt (charging) conductance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "ShuntCompensator.aVRDelay": { + "description": "Time delay required for the device to be connected or disconnected by automatic voltage regulation (AVR).", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Seconds" + }, + "ShuntCompensator.grounded": { + "description": "Used for Yn and Zn connections. True if the neutral is solidly grounded.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "ShuntCompensator.maximumSections": { + "description": "The maximum number of sections that may be switched in. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "ShuntCompensator.nomU": { + "description": "The voltage at which the nominal reactive power may be calculated. This should normally be within 10% of the voltage at which the capacitor is connected to the network.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "ShuntCompensator.normalSections": { + "description": "The normal number of sections switched in.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "ShuntCompensator.switchOnCount": { + "description": "The switch on count since the capacitor count was last reset or initialized.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "ShuntCompensator.switchOnDate": { + "description": "The date and time when the capacitor bank was last switched on.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "DateTime" + }, + "VoltagePerReactivePower": { + "description": "Voltage variation with reactive power.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ShuntCompensator.voltageSensitivity": { + "description": "Voltage sensitivity required for the device to regulate the bus voltage, in voltage/reactive power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "VoltagePerReactivePower" + }, + "LoadBreakSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A mechanical switching device capable of making, carrying, and breaking currents under normal operating conditions.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.normalOpen", + "Switch.ratedCurrent", + "Switch.retained", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "MutualCoupling": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "This class represents the zero sequence line mutual coupling.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MutualCoupling.First_Terminal", + "MutualCoupling.Second_Terminal", + "MutualCoupling.b0ch", + "MutualCoupling.distance11", + "MutualCoupling.distance12", + "MutualCoupling.distance21", + "MutualCoupling.distance22", + "MutualCoupling.g0ch", + "MutualCoupling.r0", + "MutualCoupling.x0", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "MutualCoupling.First_Terminal": { + "description": "The starting terminal for the calculation of distances along the first branch of the mutual coupling. Normally MutualCoupling would only be used for terminals of AC line segments. The first and second terminals of a mutual coupling should point to different AC line segments.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Terminal" + }, + "MutualCoupling.Second_Terminal": { + "description": "The starting terminal for the calculation of distances along the second branch of the mutual coupling.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Terminal" + }, + "MutualCoupling.b0ch": { + "description": "Zero sequence mutual coupling shunt (charging) susceptance, uniformly distributed, of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "MutualCoupling.distance11": { + "description": "Distance to the start of the coupled region from the first line's terminal having sequence number equal to 1.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Length" + }, + "MutualCoupling.distance12": { + "description": "Distance to the end of the coupled region from the first line's terminal with sequence number equal to 1.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Length" + }, + "MutualCoupling.distance21": { + "description": "Distance to the start of coupled region from the second line's terminal with sequence number equal to 1.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Length" + }, + "MutualCoupling.distance22": { + "description": "Distance to the end of coupled region from the second line's terminal with sequence number equal to 1.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Length" + }, + "MutualCoupling.g0ch": { + "description": "Zero sequence mutual coupling shunt (charging) conductance, uniformly distributed, of the entire line section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "MutualCoupling.r0": { + "description": "Zero sequence branch-to-branch mutual impedance coupling, resistance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "MutualCoupling.x0": { + "description": "Zero sequence branch-to-branch mutual impedance coupling, reactance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "NonlinearShuntCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A non linear shunt compensator has bank or section admittance values that differs.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.RegulatingControl", + "ShuntCompensator.aVRDelay", + "ShuntCompensator.grounded", + "ShuntCompensator.maximumSections", + "ShuntCompensator.nomU", + "ShuntCompensator.normalSections", + "ShuntCompensator.switchOnCount", + "ShuntCompensator.switchOnDate", + "ShuntCompensator.voltageSensitivity", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "NonlinearShuntCompensatorPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A non linear shunt compensator bank or section admittance value.", + "parameters": [ + "NonlinearShuntCompensatorPoint.NonlinearShuntCompensator", + "NonlinearShuntCompensatorPoint.b", + "NonlinearShuntCompensatorPoint.b0", + "NonlinearShuntCompensatorPoint.g", + "NonlinearShuntCompensatorPoint.g0", + "NonlinearShuntCompensatorPoint.sectionNumber" + ] + }, + "NonlinearShuntCompensatorPoint.NonlinearShuntCompensator": { + "description": "Non-linear shunt compensator owning this point.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#NonlinearShuntCompensator" + }, + "NonlinearShuntCompensatorPoint.b": { + "description": "Positive sequence shunt (charging) susceptance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "NonlinearShuntCompensatorPoint.b0": { + "description": "Zero sequence shunt (charging) susceptance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "NonlinearShuntCompensatorPoint.g": { + "description": "Positive sequence shunt (charging) conductance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "NonlinearShuntCompensatorPoint.g0": { + "description": "Zero sequence shunt (charging) conductance per section", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "NonlinearShuntCompensatorPoint.sectionNumber": { + "description": "The number of the section.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "PetersenCoil": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A tunable impedance device normally used to offset line charging during single line faults in an ungrounded section of network.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "EarthFaultCompensator.r", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PetersenCoil.mode", + "PetersenCoil.nominalU", + "PetersenCoil.offsetCurrent", + "PetersenCoil.positionCurrent", + "PetersenCoil.xGroundMax", + "PetersenCoil.xGroundMin", + "PetersenCoil.xGroundNominal", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PetersenCoilModeKind.fixed": { + "description": "Fixed position.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PetersenCoilModeKind.manual": { + "description": "Manual positioning.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PetersenCoilModeKind.automaticPositioning": { + "description": "Automatic positioning.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PetersenCoil.mode": { + "description": "The mode of operation of the Petersen coil.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "PetersenCoilModeKind", + "values": [ + "PetersenCoilModeKind.fixed", + "PetersenCoilModeKind.manual", + "PetersenCoilModeKind.automaticPositioning" + ] + }, + "PetersenCoil.nominalU": { + "description": "The nominal voltage for which the coil is designed.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "PetersenCoil.offsetCurrent": { + "description": "The offset current that the Petersen coil controller is operating from the resonant point. This is normally a fixed amount for which the controller is configured and could be positive or negative. Typically 0 to 60 Amperes depending on voltage and resonance conditions.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "PetersenCoil.positionCurrent": { + "description": "The control current used to control the Petersen coil also known as the position current. Typically in the range of 20-200mA.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "PetersenCoil.xGroundMax": { + "description": "The maximum reactance. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "PetersenCoil.xGroundMin": { + "description": "The minimum reactance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "PetersenCoil.xGroundNominal": { + "description": "The nominal reactance. This is the operating point (normally over compensation) that is defined based on the resonance point in the healthy network condition. The impedance is calculated based on nominal voltage divided by position current.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "PhaseTapChangerAsymmetrical": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes the tap model for an asymmetrical phase shifting transformer in which the difference voltage vector adds to the primary side voltage. The angle between the primary side voltage and the difference voltage is named the winding connection angle. The phase shift depends on both the difference voltage magnitude and the winding connection angle.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PhaseTapChanger.TransformerEnd", + "PhaseTapChangerAsymmetrical.windingConnectionAngle", + "PhaseTapChangerNonLinear.voltageStepIncrement", + "PhaseTapChangerNonLinear.xMax", + "PhaseTapChangerNonLinear.xMin", + "TapChanger.TapChangerControl", + "TapChanger.highStep", + "TapChanger.lowStep", + "TapChanger.ltcFlag", + "TapChanger.neutralStep", + "TapChanger.neutralU", + "TapChanger.normalStep", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PhaseTapChanger.TransformerEnd": { + "description": "Phase tap changer associated with this transformer end.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TransformerEnd" + }, + "PhaseTapChangerAsymmetrical.windingConnectionAngle": { + "description": "The phase angle between the in-phase winding and the out-of -phase winding used for creating phase shift. The out-of-phase winding produces what is known as the difference voltage. Setting this angle to 90 degrees is not the same as a symmemtrical transformer.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "PhaseTapChangerNonLinear.voltageStepIncrement": { + "description": "The voltage step increment on the out of phase winding specified in percent of nominal voltage of the transformer end.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PerCent" + }, + "PhaseTapChangerNonLinear.xMax": { + "description": "The reactance depend on the tap position according to a \"u\" shaped curve. The maximum reactance (xMax) appear at the low and high tap positions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "PhaseTapChangerNonLinear.xMin": { + "description": "The reactance depend on the tap position according to a \"u\" shaped curve. The minimum reactance (xMin) appear at the mid tap position.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "TapChanger.TapChangerControl": { + "description": "The tap changers that participates in this regulating tap control scheme.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TapChangerControl" + }, + "TapChanger.highStep": { + "description": "Highest possible tap step position, advance from neutral.\nThe attribute shall be greater than lowStep.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "TapChanger.lowStep": { + "description": "Lowest possible tap step position, retard from neutral", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "TapChanger.ltcFlag": { + "description": "Specifies whether or not a TapChanger has load tap changing capabilities.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "TapChanger.neutralStep": { + "description": "The neutral tap step position for this winding.\nThe attribute shall be equal or greater than lowStep and equal or less than highStep.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "TapChanger.neutralU": { + "description": "Voltage at which the winding operates at the neutral tap setting.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "TapChanger.normalStep": { + "description": "The tap step position used in \"normal\" network operation for this winding. For a \"Fixed\" tap changer indicates the current physical tap setting.\nThe attribute shall be equal or greater than lowStep and equal or less than highStep.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "PhaseTapChangerLinear": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes a tap changer with a linear relation between the tap step and the phase angle difference across the transformer. This is a mathematical model that is an approximation of a real phase tap changer.\nThe phase angle is computed as stepPhaseShitfIncrement times the tap position.\nThe secondary side voltage magnitude is the same as at the primary side.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PhaseTapChanger.TransformerEnd", + "PhaseTapChangerLinear.stepPhaseShiftIncrement", + "PhaseTapChangerLinear.xMax", + "PhaseTapChangerLinear.xMin", + "TapChanger.TapChangerControl", + "TapChanger.highStep", + "TapChanger.lowStep", + "TapChanger.ltcFlag", + "TapChanger.neutralStep", + "TapChanger.neutralU", + "TapChanger.normalStep", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PhaseTapChangerLinear.stepPhaseShiftIncrement": { + "description": "Phase shift per step position. A positive value indicates a positive phase shift from the winding where the tap is located to the other winding (for a two-winding transformer).\nThe actual phase shift increment might be more accurately computed from the symmetrical or asymmetrical models or a tap step table lookup if those are available.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "PhaseTapChangerLinear.xMax": { + "description": "The reactance depend on the tap position according to a \"u\" shaped curve. The maximum reactance (xMax) appear at the low and high tap positions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "PhaseTapChangerLinear.xMin": { + "description": "The reactance depend on the tap position according to a \"u\" shaped curve. The minimum reactance (xMin) appear at the mid tap position.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "PhaseTapChangerSymmetrical": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes a symmetrical phase shifting transformer tap model in which the secondary side voltage magnitude is the same as at the primary side. The difference voltage magnitude is the base in an equal-sided triangle where the sides corresponds to the primary and secondary voltages. The phase angle difference corresponds to the top angle and can be expressed as twice the arctangent of half the total difference voltage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PhaseTapChanger.TransformerEnd", + "PhaseTapChangerNonLinear.voltageStepIncrement", + "PhaseTapChangerNonLinear.xMax", + "PhaseTapChangerNonLinear.xMin", + "TapChanger.TapChangerControl", + "TapChanger.highStep", + "TapChanger.lowStep", + "TapChanger.ltcFlag", + "TapChanger.neutralStep", + "TapChanger.neutralU", + "TapChanger.normalStep", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PhaseTapChangerTable": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes a tabular curve for how the phase angle difference and impedance varies with the tap step.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PhaseTapChangerTablePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes each tap step in the phase tap changer tabular curve.", + "parameters": [ + "PhaseTapChangerTablePoint.PhaseTapChangerTable", + "PhaseTapChangerTablePoint.angle", + "TapChangerTablePoint.b", + "TapChangerTablePoint.g", + "TapChangerTablePoint.r", + "TapChangerTablePoint.ratio", + "TapChangerTablePoint.step", + "TapChangerTablePoint.x" + ] + }, + "PhaseTapChangerTablePoint.PhaseTapChangerTable": { + "description": "The table of this point.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#PhaseTapChangerTable" + }, + "PhaseTapChangerTablePoint.angle": { + "description": "The angle difference in degrees.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "TapChangerTablePoint.b": { + "description": "The magnetizing branch susceptance deviation in percent of nominal value. The actual susceptance is calculated as follows:\ncalculated magnetizing susceptance = b(nominal) * (1 + b(from this class)/100). The b(nominal) is defined as the static magnetizing susceptance on the associated power transformer end or ends. This model assumes the star impedance (pi model) form.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "TapChangerTablePoint.g": { + "description": "The magnetizing branch conductance deviation in percent of nominal value. The actual conductance is calculated as follows:\ncalculated magnetizing conductance = g(nominal) * (1 + g(from this class)/100). The g(nominal) is defined as the static magnetizing conductance on the associated power transformer end or ends. This model assumes the star impedance (pi model) form.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "TapChangerTablePoint.r": { + "description": "The resistance deviation in percent of nominal value. The actual reactance is calculated as follows:\ncalculated resistance = r(nominal) * (1 + r(from this class)/100). The r(nominal) is defined as the static resistance on the associated power transformer end or ends. This model assumes the star impedance (pi model) form.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "TapChangerTablePoint.ratio": { + "description": "The voltage ratio in per unit. Hence this is a value close to one.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "TapChangerTablePoint.step": { + "description": "The tap step.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "TapChangerTablePoint.x": { + "description": "The series reactance deviation in percent of nominal value. The actual reactance is calculated as follows:\ncalculated reactance = x(nominal) * (1 + x(from this class)/100). The x(nominal) is defined as the static series reactance on the associated power transformer end or ends. This model assumes the star impedance (pi model) form.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "PhaseTapChangerTabular": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PhaseTapChanger.TransformerEnd", + "PhaseTapChangerTabular.PhaseTapChangerTable", + "TapChanger.TapChangerControl", + "TapChanger.highStep", + "TapChanger.lowStep", + "TapChanger.ltcFlag", + "TapChanger.neutralStep", + "TapChanger.neutralU", + "TapChanger.normalStep", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PhaseTapChangerTabular.PhaseTapChangerTable": { + "description": "The phase tap changer table for this phase tap changer.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#PhaseTapChangerTable" + }, + "PowerTransformer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electrical device consisting of two or more coupled windings, with or without a magnetic core, for introducing mutual coupling between electric circuits. Transformers can be used to control voltage and phase shift (active power flow).\nA power transformer may be composed of separate transformer tanks that need not be identical.\nA power transformer can be modeled with or without tanks and is intended for use in both balanced and unbalanced representations. A power transformer typically has two terminals, but may have one (grounding), three or more terminals.\nThe inherited association ConductingEquipment.BaseVoltage should not be used. The association from TransformerEnd to BaseVoltage should be used instead.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PowerTransformer.beforeShCircuitHighestOperatingCurrent", + "PowerTransformer.beforeShCircuitHighestOperatingVoltage", + "PowerTransformer.beforeShortCircuitAnglePf", + "PowerTransformer.highSideMinOperatingU", + "PowerTransformer.isPartOfGeneratorUnit", + "PowerTransformer.operationalValuesConsidered", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PowerTransformer.beforeShCircuitHighestOperatingCurrent": { + "description": "The highest operating current (Ib in the IEC 60909-0) before short circuit (depends on network configuration and relevant reliability philosophy). It is used for calculation of the impedance correction factor KT defined in IEC 60909-0.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "PowerTransformer.beforeShCircuitHighestOperatingVoltage": { + "description": "The highest operating voltage (Ub in the IEC 60909-0) before short circuit. It is used for calculation of the impedance correction factor KT defined in IEC 60909-0. This is worst case voltage on the low side winding (Section 3.7.1 in the standard). Used to define operating conditions.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "PowerTransformer.beforeShortCircuitAnglePf": { + "description": "The angle of power factor before short circuit (phib in the IEC 60909-0). It is used for calculation of the impedance correction factor KT defined in IEC 60909-0. This is the worst case power factor. Used to define operating conditions.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "AngleDegrees" + }, + "PowerTransformer.highSideMinOperatingU": { + "description": "The minimum operating voltage (uQmin in the IEC 60909-0) at the high voltage side (Q side) of the unit transformer of the power station unit. A value well established from long-term operating experience of the system. It is used for calculation of the impedance correction factor KG defined in IEC 60909-0", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "PowerTransformer.isPartOfGeneratorUnit": { + "description": "Indicates whether the machine is part of a power station unit. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "PowerTransformer.operationalValuesConsidered": { + "description": "It is used to define if the data (other attributes related to short circuit data exchange) defines long term operational conditions or not. Used for short circuit data exchange according to IEC 60909.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "PowerTransformerEnd": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A PowerTransformerEnd is associated with each Terminal of a PowerTransformer.\nThe impedance values r, r0, x, and x0 of a PowerTransformerEnd represents a star equivalent as follows\n1) for a two Terminal PowerTransformer the high voltage PowerTransformerEnd has non zero values on r, r0, x, and x0 while the low voltage PowerTransformerEnd has zero values for r, r0, x, and x0.\n2) for a three Terminal PowerTransformer the three PowerTransformerEnds represents a star equivalent with each leg in the star represented by r, r0, x, and x0 values.\n3) for a PowerTransformer with more than three Terminals the PowerTransformerEnd impedance values cannot be used. Instead use the TransformerMeshImpedance or split the transformer into multiple PowerTransformers.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PowerTransformerEnd.PowerTransformer", + "PowerTransformerEnd.b", + "PowerTransformerEnd.b0", + "PowerTransformerEnd.connectionKind", + "PowerTransformerEnd.g", + "PowerTransformerEnd.g0", + "PowerTransformerEnd.phaseAngleClock", + "PowerTransformerEnd.r", + "PowerTransformerEnd.r0", + "PowerTransformerEnd.ratedS", + "PowerTransformerEnd.ratedU", + "PowerTransformerEnd.x", + "PowerTransformerEnd.x0", + "TransformerEnd.BaseVoltage", + "TransformerEnd.Terminal", + "TransformerEnd.endNumber", + "TransformerEnd.grounded", + "TransformerEnd.rground", + "TransformerEnd.xground", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "PowerTransformerEnd.PowerTransformer": { + "description": "The ends of this power transformer.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#PowerTransformer" + }, + "PowerTransformerEnd.b": { + "description": "Magnetizing branch susceptance (B mag). The value can be positive or negative.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "PowerTransformerEnd.b0": { + "description": "Zero sequence magnetizing branch susceptance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "WindingConnection.D": { + "description": "Delta", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindingConnection.Y": { + "description": "Wye", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindingConnection.Z": { + "description": "ZigZag", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindingConnection.Yn": { + "description": "Wye, with neutral brought out for grounding.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindingConnection.Zn": { + "description": "ZigZag, with neutral brought out for grounding.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindingConnection.A": { + "description": "Autotransformer common winding", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "WindingConnection.I": { + "description": "Independent winding, for single-phase connections", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PowerTransformerEnd.connectionKind": { + "description": "Kind of connection.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "WindingConnection", + "values": [ + "WindingConnection.D", + "WindingConnection.Y", + "WindingConnection.Z", + "WindingConnection.Yn", + "WindingConnection.Zn", + "WindingConnection.A", + "WindingConnection.I" + ] + }, + "PowerTransformerEnd.g": { + "description": "Magnetizing branch conductance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Conductance" + }, + "PowerTransformerEnd.g0": { + "description": "Zero sequence magnetizing branch conductance (star-model).", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "PowerTransformerEnd.phaseAngleClock": { + "description": "Terminal voltage phase angle displacement where 360 degrees are represented with clock hours. The valid values are 0 to 11. For example, for the secondary side end of a transformer with vector group code of 'Dyn11', specify the connection kind as wye with neutral and specify the phase angle of the clock as 11. The clock value of the transformer end number specified as 1, is assumed to be zero. Note the transformer end number is not assumed to be the same as the terminal sequence number.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "PowerTransformerEnd.r": { + "description": "Resistance (star-model) of the transformer end.\nThe attribute shall be equal or greater than zero for non-equivalent transformers.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "PowerTransformerEnd.r0": { + "description": "Zero sequence series resistance (star-model) of the transformer end.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "PowerTransformerEnd.ratedS": { + "description": "Normal apparent power rating.\nThe attribute shall be a positive value. For a two-winding transformer the values for the high and low voltage sides shall be identical. ", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ApparentPower" + }, + "PowerTransformerEnd.ratedU": { + "description": "Rated voltage: phase-phase for three-phase windings, and either phase-phase or phase-neutral for single-phase windings.\nA high voltage side, as given by TransformerEnd.endNumber, shall have a ratedU that is greater or equal than ratedU for the lower voltage sides.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "PowerTransformerEnd.x": { + "description": "Positive sequence series reactance (star-model) of the transformer end.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "PowerTransformerEnd.x0": { + "description": "Zero sequence series reactance of the transformer end.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "TransformerEnd.BaseVoltage": { + "description": "Base voltage of the transformer end. This is essential for PU calculation.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#BaseVoltage" + }, + "TransformerEnd.Terminal": { + "description": "Terminal of the power transformer to which this transformer end belongs.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Terminal" + }, + "TransformerEnd.endNumber": { + "description": "Number for this transformer end, corresponding to the end's order in the power transformer vector group or phase angle clock number. Highest voltage winding should be 1. Each end within a power transformer should have a unique subsequent end number. Note the transformer end number need not match the terminal sequence number.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "TransformerEnd.grounded": { + "description": "(for Yn and Zn connections) True if the neutral is solidly grounded.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "TransformerEnd.rground": { + "description": "(for Yn and Zn connections) Resistance part of neutral impedance where 'grounded' is true.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "TransformerEnd.xground": { + "description": "(for Yn and Zn connections) Reactive part of neutral impedance where 'grounded' is true.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Reactance" + }, + "RatioTapChanger": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A tap changer that changes the voltage ratio impacting the voltage magnitude but not the phase angle across the transformer.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RatioTapChanger.RatioTapChangerTable", + "RatioTapChanger.TransformerEnd", + "RatioTapChanger.stepVoltageIncrement", + "RatioTapChanger.tculControlMode", + "TapChanger.TapChangerControl", + "TapChanger.highStep", + "TapChanger.lowStep", + "TapChanger.ltcFlag", + "TapChanger.neutralStep", + "TapChanger.neutralU", + "TapChanger.normalStep", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "RatioTapChanger.RatioTapChangerTable": { + "description": "The ratio tap changer of this tap ratio table.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#RatioTapChangerTable" + }, + "RatioTapChanger.TransformerEnd": { + "description": "Ratio tap changer associated with this transformer end.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TransformerEnd" + }, + "RatioTapChanger.stepVoltageIncrement": { + "description": "Tap step increment, in per cent of nominal voltage, per step position.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PerCent" + }, + "TransformerControlMode.volt": { + "description": "Voltage control", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "TransformerControlMode.reactive": { + "description": "Reactive power flow control", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RatioTapChanger.tculControlMode": { + "description": "Specifies the regulation control mode (voltage or reactive) of the RatioTapChanger.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "TransformerControlMode", + "values": [ + "TransformerControlMode.volt", + "TransformerControlMode.reactive" + ] + }, + "RatioTapChangerTable": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes a curve for how the voltage magnitude and impedance varies with the tap step. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "RatioTapChangerTablePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes each tap step in the ratio tap changer tabular curve.", + "parameters": [ + "RatioTapChangerTablePoint.RatioTapChangerTable", + "TapChangerTablePoint.b", + "TapChangerTablePoint.g", + "TapChangerTablePoint.r", + "TapChangerTablePoint.ratio", + "TapChangerTablePoint.step", + "TapChangerTablePoint.x" + ] + }, + "RatioTapChangerTablePoint.RatioTapChangerTable": { + "description": "Points of this table.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#RatioTapChangerTable" + }, + "ReactiveCapabilityCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Reactive power rating envelope versus the synchronous machine's active power, in both the generating and motoring modes. For each active power value there is a corresponding high and low reactive power limit value. Typically there will be a separate curve for each coolant condition, such as hydrogen pressure. The Y1 axis values represent reactive minimum and the Y2 axis values represent reactive maximum.", + "parameters": [ + "Curve.curveStyle", + "Curve.xUnit", + "Curve.y1Unit", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "RegulatingControl": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Specifies a set of equipment that works together to control a power system quantity such as voltage or flow. \nRemote bus voltage control is possible by specifying the controlled terminal located at some place remote from the controlling equipment.\nIn case multiple equipment, possibly of different types, control same terminal there must be only one RegulatingControl at that terminal. The most specific subtype of RegulatingControl shall be used in case such equipment participate in the control, e.g. TapChangerControl for tap changers.\nFor flow control load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingControl.Terminal", + "RegulatingControl.mode", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "RegulatingControl.Terminal": { + "description": "The controls regulating this terminal.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Terminal" + }, + "RegulatingControlModeKind.voltage": { + "description": "Voltage is specified.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControlModeKind.activePower": { + "description": "Active power is specified.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControlModeKind.reactivePower": { + "description": "Reactive power is specified.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControlModeKind.currentFlow": { + "description": "Current flow is specified.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControlModeKind.admittance": { + "description": "Admittance is specified.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControlModeKind.timeScheduled": { + "description": "Control switches on/off by time of day. The times may change on the weekend, or in different seasons.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControlModeKind.temperature": { + "description": "Control switches on/off based on the local temperature (i.e., a thermostat).", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControlModeKind.powerFactor": { + "description": "Power factor is specified.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControl.mode": { + "description": "The regulating control mode presently available. This specification allows for determining the kind of regulation without need for obtaining the units from a schedule.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "RegulatingControlModeKind", + "values": [ + "RegulatingControlModeKind.voltage", + "RegulatingControlModeKind.activePower", + "RegulatingControlModeKind.reactivePower", + "RegulatingControlModeKind.currentFlow", + "RegulatingControlModeKind.admittance", + "RegulatingControlModeKind.timeScheduled", + "RegulatingControlModeKind.temperature", + "RegulatingControlModeKind.powerFactor" + ] + }, + "RegulationSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A pre-established pattern over time for a controlled variable, e.g., busbar voltage.", + "parameters": [ + "BasicIntervalSchedule.startTime", + "BasicIntervalSchedule.value1Unit", + "BasicIntervalSchedule.value2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegularIntervalSchedule.endTime", + "RegularIntervalSchedule.timeStep", + "RegulationSchedule.RegulatingControl", + "SeasonDayTypeSchedule.DayType", + "SeasonDayTypeSchedule.Season", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "BasicIntervalSchedule.startTime": { + "description": "The time for the first time point.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "DateTime" + }, + "BasicIntervalSchedule.value1Unit": { + "description": "Value1 units of measure.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.VA", + "UnitSymbol.W", + "UnitSymbol.VAr", + "UnitSymbol.VAh", + "UnitSymbol.Wh", + "UnitSymbol.VArh", + "UnitSymbol.V", + "UnitSymbol.ohm", + "UnitSymbol.A", + "UnitSymbol.F", + "UnitSymbol.H", + "UnitSymbol.degC", + "UnitSymbol.s", + "UnitSymbol.min", + "UnitSymbol.h", + "UnitSymbol.deg", + "UnitSymbol.rad", + "UnitSymbol.J", + "UnitSymbol.N", + "UnitSymbol.S", + "UnitSymbol.none", + "UnitSymbol.Hz", + "UnitSymbol.g", + "UnitSymbol.Pa", + "UnitSymbol.m", + "UnitSymbol.m2", + "UnitSymbol.m3" + ] + }, + "BasicIntervalSchedule.value2Unit": { + "description": "Value2 units of measure.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.VA", + "UnitSymbol.W", + "UnitSymbol.VAr", + "UnitSymbol.VAh", + "UnitSymbol.Wh", + "UnitSymbol.VArh", + "UnitSymbol.V", + "UnitSymbol.ohm", + "UnitSymbol.A", + "UnitSymbol.F", + "UnitSymbol.H", + "UnitSymbol.degC", + "UnitSymbol.s", + "UnitSymbol.min", + "UnitSymbol.h", + "UnitSymbol.deg", + "UnitSymbol.rad", + "UnitSymbol.J", + "UnitSymbol.N", + "UnitSymbol.S", + "UnitSymbol.none", + "UnitSymbol.Hz", + "UnitSymbol.g", + "UnitSymbol.Pa", + "UnitSymbol.m", + "UnitSymbol.m2", + "UnitSymbol.m3" + ] + }, + "RegularIntervalSchedule.endTime": { + "description": "The time for the last time point.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "DateTime" + }, + "RegularIntervalSchedule.timeStep": { + "description": "The time between each pair of subsequent regular time points in sequence order.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Seconds" + }, + "RegulationSchedule.RegulatingControl": { + "description": "Regulating controls that have this Schedule.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#RegulatingControl" + }, + "SeasonDayTypeSchedule.DayType": { + "description": "Schedules that use this DayType.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DayType" + }, + "SeasonDayTypeSchedule.Season": { + "description": "Schedules that use this Season.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Season" + }, + "SeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A Series Compensator is a series capacitor or reactor or an AC transmission line without charging susceptance. It is a two terminal device.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "SeriesCompensator.r", + "SeriesCompensator.r0", + "SeriesCompensator.varistorPresent", + "SeriesCompensator.varistorRatedCurrent", + "SeriesCompensator.varistorVoltageThreshold", + "SeriesCompensator.x", + "SeriesCompensator.x0", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SeriesCompensator.r": { + "description": "Positive sequence resistance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "SeriesCompensator.r0": { + "description": "Zero sequence resistance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "SeriesCompensator.varistorPresent": { + "description": "Describe if a metal oxide varistor (mov) for over voltage protection is configured at the series compensator.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "SeriesCompensator.varistorRatedCurrent": { + "description": "The maximum current the varistor is designed to handle at specified duration.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "CurrentFlow" + }, + "SeriesCompensator.varistorVoltageThreshold": { + "description": "The dc voltage at which the varistor start conducting.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "SeriesCompensator.x": { + "description": "Positive sequence reactance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "SeriesCompensator.x0": { + "description": "Zero sequence reactance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "StaticVarCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A facility for providing variable and controllable shunt reactive power. The SVC typically consists of a stepdown transformer, filter, thyristor-controlled reactor, and thyristor-switched capacitor arms.\n\nThe SVC may operate in fixed MVar output mode or in voltage control mode. When in voltage control mode, the output of the SVC will be proportional to the deviation of voltage at the controlled bus from the voltage setpoint. The SVC characteristic slope defines the proportion. If the voltage at the controlled bus is equal to the voltage setpoint, the SVC MVar output is zero.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.RegulatingControl", + "StaticVarCompensator.capacitiveRating", + "StaticVarCompensator.inductiveRating", + "StaticVarCompensator.sVCControlMode", + "StaticVarCompensator.slope", + "StaticVarCompensator.voltageSetPoint", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "StaticVarCompensator.capacitiveRating": { + "description": "Maximum available capacitive reactance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "StaticVarCompensator.inductiveRating": { + "description": "Maximum available inductive reactance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "SVCControlMode.reactivePower": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SVCControlMode.voltage": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "StaticVarCompensator.sVCControlMode": { + "description": "SVC control mode.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "SVCControlMode", + "values": [ + "SVCControlMode.reactivePower", + "SVCControlMode.voltage" + ] + }, + "StaticVarCompensator.slope": { + "description": "The characteristics slope of an SVC defines how the reactive power output changes in proportion to the difference between the regulated bus voltage and the voltage setpoint.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "VoltagePerReactivePower" + }, + "StaticVarCompensator.voltageSetPoint": { + "description": "The reactive power output of the SVC is proportional to the difference between the voltage at the regulated bus and the voltage setpoint. When the regulated bus voltage is equal to the voltage setpoint, the reactive power output is zero.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "Switch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generic device designed to close, or open, or both, one or more electric circuits. All switches are two terminal devices including grounding switches.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.normalOpen", + "Switch.ratedCurrent", + "Switch.retained", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SwitchSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A schedule of switch positions. If RegularTimePoint.value1 is 0, the switch is open. If 1, the switch is closed. ", + "parameters": [ + "BasicIntervalSchedule.startTime", + "BasicIntervalSchedule.value1Unit", + "BasicIntervalSchedule.value2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegularIntervalSchedule.endTime", + "RegularIntervalSchedule.timeStep", + "SeasonDayTypeSchedule.DayType", + "SeasonDayTypeSchedule.Season", + "SwitchSchedule.Switch", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SwitchSchedule.Switch": { + "description": "A Switch can be associated with SwitchSchedules.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Switch" + }, + "SynchronousMachine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electromechanical device that operates with shaft rotating synchronously with the network. It is a single machine operating either as a generator or synchronous condenser or pump.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.RegulatingControl", + "RotatingMachine.GeneratingUnit", + "RotatingMachine.ratedPowerFactor", + "RotatingMachine.ratedS", + "RotatingMachine.ratedU", + "SynchronousMachine.InitialReactiveCapabilityCurve", + "SynchronousMachine.earthing", + "SynchronousMachine.earthingStarPointR", + "SynchronousMachine.earthingStarPointX", + "SynchronousMachine.ikk", + "SynchronousMachine.maxQ", + "SynchronousMachine.minQ", + "SynchronousMachine.mu", + "SynchronousMachine.qPercent", + "SynchronousMachine.r", + "SynchronousMachine.r0", + "SynchronousMachine.r2", + "SynchronousMachine.satDirectSubtransX", + "SynchronousMachine.satDirectSyncX", + "SynchronousMachine.satDirectTransX", + "SynchronousMachine.shortCircuitRotorType", + "SynchronousMachine.type", + "SynchronousMachine.voltageRegulationRange", + "SynchronousMachine.x0", + "SynchronousMachine.x2", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SynchronousMachine.InitialReactiveCapabilityCurve": { + "description": "Synchronous machines using this curve as default.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ReactiveCapabilityCurve" + }, + "SynchronousMachine.earthing": { + "description": "Indicates whether or not the generator is earthed. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "SynchronousMachine.earthingStarPointR": { + "description": "Generator star point earthing resistance (Re). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "SynchronousMachine.earthingStarPointX": { + "description": "Generator star point earthing reactance (Xe). Used for short circuit data exchange according to IEC 60909", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Reactance" + }, + "SynchronousMachine.ikk": { + "description": "Steady-state short-circuit current (in A for the profile) of generator with compound excitation during 3-phase short circuit.\n- Ikk=0: Generator with no compound excitation.\n- Ikk?0: Generator with compound excitation.\nIkk is used to calculate the minimum steady-state short-circuit current for generators with compound excitation\n(Section 4.6.1.2 in the IEC 60909-0)\nUsed only for single fed short circuit on a generator. (Section 4.3.4.2. in the IEC 60909-0)", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "CurrentFlow" + }, + "SynchronousMachine.maxQ": { + "description": "Maximum reactive power limit. This is the maximum (nameplate) limit for the unit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ReactivePower" + }, + "SynchronousMachine.minQ": { + "description": "Minimum reactive power limit for the unit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ReactivePower" + }, + "SynchronousMachine.mu": { + "description": "Factor to calculate the breaking current (Section 4.5.2.1 in the IEC 60909-0).\nUsed only for single fed short circuit on a generator (Section 4.3.4.2. in the IEC 60909-0).", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "SynchronousMachine.qPercent": { + "description": "Percent of the coordinated reactive control that comes from this machine.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "SynchronousMachine.r": { + "description": "Equivalent resistance (RG) of generator. RG is considered for the calculation of all currents, except for the calculation of the peak current ip. Used for short circuit data exchange according to IEC 60909", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "SynchronousMachine.r0": { + "description": "Zero sequence resistance of the synchronous machine.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PU" + }, + "SynchronousMachine.r2": { + "description": "Negative sequence resistance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PU" + }, + "SynchronousMachine.satDirectSubtransX": { + "description": "Direct-axis subtransient reactance saturated, also known as Xd\"sat.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PU" + }, + "SynchronousMachine.satDirectSyncX": { + "description": "Direct-axes saturated synchronous reactance (xdsat); reciprocal of short-circuit ration. Used for short circuit data exchange, only for single fed short circuit on a generator. (Section 4.3.4.2. in the IEC 60909-0).", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PU" + }, + "SynchronousMachine.satDirectTransX": { + "description": "Saturated Direct-axis transient reactance. The attribute is primarily used for short circuit calculations according to ANSI.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PU" + }, + "ShortCircuitRotorKind.salientPole1": { + "description": "Salient pole 1 in the IEC 60909", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ShortCircuitRotorKind.salientPole2": { + "description": "Salient pole 2 in IEC 60909", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ShortCircuitRotorKind.turboSeries1": { + "description": "Turbo Series 1 in the IEC 60909", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ShortCircuitRotorKind.turboSeries2": { + "description": "Turbo series 2 in IEC 60909", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachine.shortCircuitRotorType": { + "description": "Type of rotor, used by short circuit applications, only for single fed short circuit according to IEC 60909.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "ShortCircuitRotorKind", + "values": [ + "ShortCircuitRotorKind.salientPole1", + "ShortCircuitRotorKind.salientPole2", + "ShortCircuitRotorKind.turboSeries1", + "ShortCircuitRotorKind.turboSeries2" + ] + }, + "SynchronousMachineKind.generator": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineKind.condenser": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineKind.generatorOrCondenser": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineKind.motor": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineKind.generatorOrMotor": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineKind.motorOrCondenser": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineKind.generatorOrCondenserOrMotor": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachine.type": { + "description": "Modes that this synchronous machine can operate in.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "SynchronousMachineKind", + "values": [ + "SynchronousMachineKind.generator", + "SynchronousMachineKind.condenser", + "SynchronousMachineKind.generatorOrCondenser", + "SynchronousMachineKind.motor", + "SynchronousMachineKind.generatorOrMotor", + "SynchronousMachineKind.motorOrCondenser", + "SynchronousMachineKind.generatorOrCondenserOrMotor" + ] + }, + "SynchronousMachine.voltageRegulationRange": { + "description": "Range of generator voltage regulation (PG in the IEC 60909-0) used for calculation of the impedance correction factor KG defined in IEC 60909-0\nThis attribute is used to describe the operating voltage of the generating unit.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "PerCent" + }, + "SynchronousMachine.x0": { + "description": "Zero sequence reactance of the synchronous machine.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PU" + }, + "SynchronousMachine.x2": { + "description": "Negative sequence reactance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PU" + }, + "TapChangerControl": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes behavior specific to tap changers, e.g. how the voltage at the end of a line varies with the load level and compensation of the voltage drop by tap adjustment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingControl.Terminal", + "RegulatingControl.mode", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "TapChangerTablePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "", + "parameters": [ + "TapChangerTablePoint.b", + "TapChangerTablePoint.g", + "TapChangerTablePoint.r", + "TapChangerTablePoint.ratio", + "TapChangerTablePoint.step", + "TapChangerTablePoint.x" + ] + }, + "TapSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A pre-established pattern over time for a tap step.", + "parameters": [ + "BasicIntervalSchedule.startTime", + "BasicIntervalSchedule.value1Unit", + "BasicIntervalSchedule.value2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegularIntervalSchedule.endTime", + "RegularIntervalSchedule.timeStep", + "SeasonDayTypeSchedule.DayType", + "SeasonDayTypeSchedule.Season", + "TapSchedule.TapChanger", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "TapSchedule.TapChanger": { + "description": "A TapChanger can have TapSchedules.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TapChanger" + }, + "ConformLoad": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "ConformLoad represent loads that follow a daily load change pattern where the pattern can be used to scale the load with a system load.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "ConformLoad.LoadGroup", + "EnergyConsumer.LoadResponse", + "EnergyConsumer.pfixed", + "EnergyConsumer.pfixedPct", + "EnergyConsumer.qfixed", + "EnergyConsumer.qfixedPct", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ConformLoad.LoadGroup": { + "description": "Group of this ConformLoad.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConformLoadGroup" + }, + "ConformLoadGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A group of loads conforming to an allocation pattern. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "LoadGroup.SubLoadArea", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "LoadGroup.SubLoadArea": { + "description": "The SubLoadArea where the Loadgroup belongs.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#SubLoadArea" + }, + "ConformLoadSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A curve of load versus time (X-axis) showing the active power values (Y1-axis) and reactive power (Y2-axis) for each unit of the period covered. This curve represents a typical pattern of load over the time period for a given day type and season.", + "parameters": [ + "BasicIntervalSchedule.startTime", + "BasicIntervalSchedule.value1Unit", + "BasicIntervalSchedule.value2Unit", + "ConformLoadSchedule.ConformLoadGroup", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegularIntervalSchedule.endTime", + "RegularIntervalSchedule.timeStep", + "SeasonDayTypeSchedule.DayType", + "SeasonDayTypeSchedule.Season", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ConformLoadSchedule.ConformLoadGroup": { + "description": "The ConformLoadGroup where the ConformLoadSchedule belongs.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConformLoadGroup" + }, + "DayType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Group of similar days. For example it could be used to represent weekdays, weekend, or holidays.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "LoadArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The class is the root or first level in a hierarchical structure for grouping of loads for the purpose of load flow load scaling.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "LoadResponseCharacteristic": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Models the characteristic response of the load demand due to changes in system conditions such as voltage and frequency. This is not related to demand response.\n\nIf LoadResponseCharacteristic.exponentModel is True, the voltage exponents are specified and used as to calculate:\n\nActive power component = Pnominal * (Voltage/cim:BaseVoltage.nominalVoltage) ** cim:LoadResponseCharacteristic.pVoltageExponent\n\nReactive power component = Qnominal * (Voltage/cim:BaseVoltage.nominalVoltage)** cim:LoadResponseCharacteristic.qVoltageExponent\n\nWhere * means \"multiply\" and ** is \"raised to power of\".", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "LoadResponseCharacteristic.exponentModel", + "LoadResponseCharacteristic.pConstantCurrent", + "LoadResponseCharacteristic.pConstantImpedance", + "LoadResponseCharacteristic.pConstantPower", + "LoadResponseCharacteristic.pFrequencyExponent", + "LoadResponseCharacteristic.pVoltageExponent", + "LoadResponseCharacteristic.qConstantCurrent", + "LoadResponseCharacteristic.qConstantImpedance", + "LoadResponseCharacteristic.qConstantPower", + "LoadResponseCharacteristic.qFrequencyExponent", + "LoadResponseCharacteristic.qVoltageExponent", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "LoadResponseCharacteristic.exponentModel": { + "description": "Indicates the exponential voltage dependency model is to be used. If false, the coefficient model is to be used.\nThe exponential voltage dependency model consist of the attributes\n- pVoltageExponent\n- qVoltageExponent.\nThe coefficient model consist of the attributes\n- pConstantImpedance\n- pConstantCurrent\n- pConstantPower\n- qConstantImpedance\n- qConstantCurrent\n- qConstantPower.\nThe sum of pConstantImpedance, pConstantCurrent and pConstantPower shall equal 1.\nThe sum of qConstantImpedance, qConstantCurrent and qConstantPower shall equal 1.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "LoadResponseCharacteristic.pConstantCurrent": { + "description": "Portion of active power load modeled as constant current.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.pConstantImpedance": { + "description": "Portion of active power load modeled as constant impedance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.pConstantPower": { + "description": "Portion of active power load modeled as constant power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.pFrequencyExponent": { + "description": "Exponent of per unit frequency effecting active power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.pVoltageExponent": { + "description": "Exponent of per unit voltage effecting real power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.qConstantCurrent": { + "description": "Portion of reactive power load modeled as constant current.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.qConstantImpedance": { + "description": "Portion of reactive power load modeled as constant impedance.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.qConstantPower": { + "description": "Portion of reactive power load modeled as constant power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.qFrequencyExponent": { + "description": "Exponent of per unit frequency effecting reactive power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "LoadResponseCharacteristic.qVoltageExponent": { + "description": "Exponent of per unit voltage effecting reactive power.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "NonConformLoad": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "NonConformLoad represent loads that do not follow a daily load change pattern and changes are not correlated with the daily load change pattern.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "EnergyConsumer.LoadResponse", + "EnergyConsumer.pfixed", + "EnergyConsumer.pfixedPct", + "EnergyConsumer.qfixed", + "EnergyConsumer.qfixedPct", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "NonConformLoad.LoadGroup", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "NonConformLoad.LoadGroup": { + "description": "Conform loads assigned to this ConformLoadGroup.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#NonConformLoadGroup" + }, + "NonConformLoadGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Loads that do not follow a daily and seasonal load variation pattern.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "LoadGroup.SubLoadArea", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "NonConformLoadSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An active power (Y1-axis) and reactive power (Y2-axis) schedule (curves) versus time (X-axis) for non-conforming loads, e.g., large industrial load or power station service (where modeled).", + "parameters": [ + "BasicIntervalSchedule.startTime", + "BasicIntervalSchedule.value1Unit", + "BasicIntervalSchedule.value2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "NonConformLoadSchedule.NonConformLoadGroup", + "RegularIntervalSchedule.endTime", + "RegularIntervalSchedule.timeStep", + "SeasonDayTypeSchedule.DayType", + "SeasonDayTypeSchedule.Season", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "NonConformLoadSchedule.NonConformLoadGroup": { + "description": "The NonConformLoadGroup where the NonConformLoadSchedule belongs.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#NonConformLoadGroup" + }, + "Season": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A specified time period of the year.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Season.endDate", + "Season.startDate", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "MonthDay": { + "description": "MonthDay format as \"--mm-dd\", which conforms with XSD data type gMonthDay.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "Season.endDate": { + "description": "Date season ends.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "MonthDay" + }, + "Season.startDate": { + "description": "Date season starts.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "MonthDay" + }, + "StationSupply": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Station supply with load derived from the station output.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "EnergyConsumer.LoadResponse", + "EnergyConsumer.pfixed", + "EnergyConsumer.pfixedPct", + "EnergyConsumer.qfixed", + "EnergyConsumer.qfixedPct", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SubLoadArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The class is the second level in a hierarchical structure for grouping of loads for the purpose of load flow load scaling.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "SubLoadArea.LoadArea", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "SubLoadArea.LoadArea": { + "description": "The LoadArea where the SubLoadArea belongs.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#LoadArea" + }, + "EquivalentBranch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The class represents equivalent branches.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "EquivalentBranch.negativeR12", + "EquivalentBranch.negativeR21", + "EquivalentBranch.negativeX12", + "EquivalentBranch.negativeX21", + "EquivalentBranch.positiveR12", + "EquivalentBranch.positiveR21", + "EquivalentBranch.positiveX12", + "EquivalentBranch.positiveX21", + "EquivalentBranch.r", + "EquivalentBranch.r21", + "EquivalentBranch.x", + "EquivalentBranch.x21", + "EquivalentBranch.zeroR12", + "EquivalentBranch.zeroR21", + "EquivalentBranch.zeroX12", + "EquivalentBranch.zeroX21", + "EquivalentEquipment.EquivalentNetwork", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EquivalentBranch.negativeR12": { + "description": "Negative sequence series resistance from terminal sequence 1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909\nEquivalentBranch is a result of network reduction prior to the data exchange ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentBranch.negativeR21": { + "description": "Negative sequence series resistance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909\nEquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentBranch.negativeX12": { + "description": "Negative sequence series reactance from terminal sequence 1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909\nUsage : EquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentBranch.negativeX21": { + "description": "Negative sequence series reactance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909.\nUsage: EquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentBranch.positiveR12": { + "description": "Positive sequence series resistance from terminal sequence 1 to terminal sequence 2 . Used for short circuit data exchange according to IEC 60909. \nEquivalentBranch is a result of network reduction prior to the data exchange. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentBranch.positiveR21": { + "description": "Positive sequence series resistance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909\nEquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentBranch.positiveX12": { + "description": "Positive sequence series reactance from terminal sequence 1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909\nUsage : EquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentBranch.positiveX21": { + "description": "Positive sequence series reactance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909\nUsage : EquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentBranch.r": { + "description": "Positive sequence series resistance of the reduced branch.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentBranch.r21": { + "description": "Resistance from terminal sequence 2 to terminal sequence 1 .Used for steady state power flow. This attribute is optional and represent unbalanced network such as off-nominal phase shifter. If only EquivalentBranch.r is given, then EquivalentBranch.r21 is assumed equal to EquivalentBranch.r.\nUsage rule : EquivalentBranch is a result of network reduction prior to the data exchange.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Resistance" + }, + "EquivalentBranch.x": { + "description": "Positive sequence series reactance of the reduced branch.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentBranch.x21": { + "description": "Reactance from terminal sequence 2 to terminal sequence 1 .Used for steady state power flow. This attribute is optional and represent unbalanced network such as off-nominal phase shifter. If only EquivalentBranch.x is given, then EquivalentBranch.x21 is assumed equal to EquivalentBranch.x.\nUsage rule : EquivalentBranch is a result of network reduction prior to the data exchange.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Reactance" + }, + "EquivalentBranch.zeroR12": { + "description": "Zero sequence series resistance from terminal sequence 1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909\nEquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentBranch.zeroR21": { + "description": "Zero sequence series resistance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909\nUsage : EquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentBranch.zeroX12": { + "description": "Zero sequence series reactance from terminal sequence 1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909\nUsage : EquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentBranch.zeroX21": { + "description": "Zero sequence series reactance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909\nUsage : EquivalentBranch is a result of network reduction prior to the data exchange", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentEquipment.EquivalentNetwork": { + "description": "The associated reduced equivalents.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#EquivalentNetwork" + }, + "EquivalentInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "This class represents equivalent injections (generation or load). Voltage regulation is allowed only at the point of connection.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "EquivalentEquipment.EquivalentNetwork", + "EquivalentInjection.ReactiveCapabilityCurve", + "EquivalentInjection.maxP", + "EquivalentInjection.maxQ", + "EquivalentInjection.minP", + "EquivalentInjection.minQ", + "EquivalentInjection.r", + "EquivalentInjection.r0", + "EquivalentInjection.r2", + "EquivalentInjection.regulationCapability", + "EquivalentInjection.x", + "EquivalentInjection.x0", + "EquivalentInjection.x2", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EquivalentInjection.ReactiveCapabilityCurve": { + "description": "The equivalent injection using this reactive capability curve.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ReactiveCapabilityCurve" + }, + "EquivalentInjection.maxP": { + "description": "Maximum active power of the injection.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "EquivalentInjection.maxQ": { + "description": "Used for modeling of infeed for load flow exchange. Not used for short circuit modeling. If maxQ and minQ are not used ReactiveCapabilityCurve can be used. ", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ReactivePower" + }, + "EquivalentInjection.minP": { + "description": "Minimum active power of the injection.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "EquivalentInjection.minQ": { + "description": "Used for modeling of infeed for load flow exchange. Not used for short circuit modeling. If maxQ and minQ are not used ReactiveCapabilityCurve can be used.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ReactivePower" + }, + "EquivalentInjection.r": { + "description": "Positive sequence resistance. Used to represent Extended-Ward (IEC 60909).\nUsage : Extended-Ward is a result of network reduction prior to the data exchange. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentInjection.r0": { + "description": "Zero sequence resistance. Used to represent Extended-Ward (IEC 60909).\nUsage : Extended-Ward is a result of network reduction prior to the data exchange. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentInjection.r2": { + "description": "Negative sequence resistance. Used to represent Extended-Ward (IEC 60909).\nUsage : Extended-Ward is a result of network reduction prior to the data exchange. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "EquivalentInjection.regulationCapability": { + "description": "Specifies whether or not the EquivalentInjection has the capability to regulate the local voltage.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "EquivalentInjection.x": { + "description": "Positive sequence reactance. Used to represent Extended-Ward (IEC 60909).\nUsage : Extended-Ward is a result of network reduction prior to the data exchange. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentInjection.x0": { + "description": "Zero sequence reactance. Used to represent Extended-Ward (IEC 60909).\nUsage : Extended-Ward is a result of network reduction prior to the data exchange. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentInjection.x2": { + "description": "Negative sequence reactance. Used to represent Extended-Ward (IEC 60909).\nUsage : Extended-Ward is a result of network reduction prior to the data exchange. ", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Reactance" + }, + "EquivalentNetwork": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A class that represents an external meshed network that has been reduced to an electrically equivalent model. The ConnectivityNodes contained in the equivalent are intended to reflect internal nodes of the equivalent. The boundary Connectivity nodes where the equivalent connects outside itself are NOT contained by the equivalent.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EquivalentShunt": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The class represents equivalent shunts.", + "parameters": [ + "ConductingEquipment.BaseVoltage", + "Equipment.EquipmentContainer", + "Equipment.aggregate", + "EquivalentEquipment.EquivalentNetwork", + "EquivalentShunt.b", + "EquivalentShunt.g", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "EquivalentShunt.b": { + "description": "Positive sequence shunt susceptance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Susceptance" + }, + "EquivalentShunt.g": { + "description": "Positive sequence shunt conductance.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Conductance" + }, + "ControlArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A control area", + "parameters": [ + "ControlArea.EnergyArea", + "ControlArea.type", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ControlArea.EnergyArea": { + "description": "The energy area that is forecast from this control area specification.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#EnergyArea" + }, + "ControlAreaTypeKind.AGC": { + "description": "Used for automatic generation control.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ControlAreaTypeKind.Forecast": { + "description": "Used for load forecast.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ControlAreaTypeKind.Interchange": { + "description": "Used for interchange specification or control.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ControlArea.type": { + "description": "The primary type of control area definition used to determine if this is used for automatic generation control, for planning interchange control, or other purposes. A control area specified with primary type of automatic generation control could still be forecast and used as an interchange area in power flow analysis.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "ControlAreaTypeKind", + "values": [ + "ControlAreaTypeKind.AGC", + "ControlAreaTypeKind.Forecast", + "ControlAreaTypeKind.Interchange" + ] + }, + "ControlAreaGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A control area generating unit. This class is needed so that alternate control area definitions may include the same generating unit. Note only one instance within a control area should reference a specific generating unit.", + "parameters": [ + "ControlAreaGeneratingUnit.ControlArea", + "ControlAreaGeneratingUnit.GeneratingUnit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "ControlAreaGeneratingUnit.ControlArea": { + "description": "The parent control area for the generating unit specifications.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ControlArea" + }, + "ControlAreaGeneratingUnit.GeneratingUnit": { + "description": "The generating unit specified for this control area. Note that a control area should include a GeneratingUnit only once.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#GeneratingUnit" + }, + "TieFlow": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A flow specification in terms of location and direction for a control area.", + "parameters": [ + "TieFlow.ControlArea", + "TieFlow.Terminal", + "TieFlow.positiveFlowIn" + ] + }, + "TieFlow.ControlArea": { + "description": "The control area of the tie flows.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ControlArea" + }, + "TieFlow.Terminal": { + "description": "The terminal to which this tie flow belongs.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Terminal" + }, + "TieFlow.positiveFlowIn": { + "description": "True if the flow into the terminal (load convention) is also flow into the control area. For example, this attribute should be true if using the tie line terminal further away from the control area. For example to represent a tie to a shunt component (like a load or generator) in another area, this is the near end of a branch and this attribute would be specified as false.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + }, + "GL": { + "CoordinateSystem": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Coordinate reference system.", + "parameters": [ + "CoordinateSystem.crsUrn", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CoordinateSystem.crsUrn": { + "description": "A Uniform Resource Name (URN) for the coordinate reference system (crs) used to define 'Location.PositionPoints'.\nAn example would be the European Petroleum Survey Group (EPSG) code for a coordinate reference system, defined in URN under the Open Geospatial Consortium (OGC) namespace as: urn:ogc:def:uom:EPSG::XXXX, where XXXX is an EPSG code (a full list of codes can be found at the EPSG Registry web site http://www.epsg-registry.org/). To define the coordinate system as being WGS84 (latitude, longitude) using an EPSG OGC, this attribute would be urn:ogc:def:uom:EPSG::4236.\nA profile should limit this code to a set of allowed URNs agreed to by all sending and receiving parties.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "Location": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The place, scene, or point of something where someone or something has been, is, and/or will be at a given moment in time. It can be defined with one or more postition points (coordinates) in a given coordinate system.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Location.CoordinateSystem", + "Location.PowerSystemResources" + ] + }, + "Location.CoordinateSystem": { + "description": "Coordinate system used to describe position points of this location.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#CoordinateSystem" + }, + "Location.PowerSystemResources": { + "description": "All power system resources at this location.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#PowerSystemResource" + }, + "PositionPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Set of spatial coordinates that determine a point, defined in the coordinate system specified in 'Location.CoordinateSystem'. Use a single position point instance to desribe a point-oriented location. Use a sequence of position points to describe a line-oriented object (physical location of non-point oriented objects like cables or lines), or area of an object (like a substation or a geographical zone - in this case, have first and last position point with the same values).", + "parameters": [ + "PositionPoint.Location", + "PositionPoint.sequenceNumber", + "PositionPoint.xPosition", + "PositionPoint.yPosition", + "PositionPoint.zPosition" + ] + }, + "PositionPoint.Location": { + "description": "Location described by this position point.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Location" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "PositionPoint.sequenceNumber": { + "description": "Zero-relative sequence number of this point within a series of points.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Integer" + }, + "PositionPoint.xPosition": { + "description": "X axis position.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "PositionPoint.yPosition": { + "description": "Y axis position.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "PositionPoint.zPosition": { + "description": "(if applicable) Z axis position.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + }, + "SV": { + "CsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC side of the current source converter (CSC).", + "parameters": [ + "ACDCConverter.idc", + "ACDCConverter.poleLossP", + "ACDCConverter.uc", + "ACDCConverter.udc", + "CsConverter.alpha", + "CsConverter.gamma" + ] + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.idc": { + "description": "Converter DC current, also called Id. Converter state variable, result from power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "CurrentFlow" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.poleLossP": { + "description": "The active power loss at a DC Pole \n= idleLoss + switchingLoss*|Idc| + resitiveLoss*Idc^2\nFor lossless operation Pdc=Pac\nFor rectifier operation with losses Pdc=Pac-lossP\nFor inverter operation with losses Pdc=Pac+lossP\nConverter state variable used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.uc": { + "description": "Converter voltage, the voltage at the AC side of the bridge. Converter state variable, result from power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "ACDCConverter.udc": { + "description": "Converter voltage at the DC side, also called Ud. Converter state variable, result from power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsConverter.alpha": { + "description": "Firing angle, typical value between 10 and 18 degrees for a rectifier. CSC state variable, result from power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "CsConverter.gamma": { + "description": "Extinction angle. CSC state variable, result from power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "DCTopologicalIsland": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electrically connected subset of the network. DC topological islands can change as the current network state changes: e.g. due to \n- disconnect switches or breakers change state in a SCADA/EMS\n- manual creation, change or deletion of topological nodes in a planning tool.", + "parameters": [ + "DCTopologicalIsland.DCTopologicalNodes", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "DCTopologicalIsland.DCTopologicalNodes": { + "description": NaN, + "multiplicity": "1..n", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "unbounded", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DCTopologicalNode" + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "VsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC side of the voltage source converter (VSC).", + "parameters": [ + "ACDCConverter.idc", + "ACDCConverter.poleLossP", + "ACDCConverter.uc", + "ACDCConverter.udc", + "VsConverter.delta", + "VsConverter.uf" + ] + }, + "VsConverter.delta": { + "description": "Angle between uf and uc. Converter state variable used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "VsConverter.uf": { + "description": "Filter bus voltage. Converter state variable, result from power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "SvStatus": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "State variable for status.", + "parameters": [ + "SvStatus.ConductingEquipment", + "SvStatus.inService" + ] + }, + "SvStatus.ConductingEquipment": { + "description": "The conducting equipment associated with the status state variable.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConductingEquipment" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SvStatus.inService": { + "description": "The in service status as a result of topology processing.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "SvInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "The SvInjection is reporting the calculated bus injection minus the sum of the terminal flows. The terminal flow is positive out from the bus (load sign convention) and bus injection has positive flow into the bus. SvInjection may have the remainder after state estimation or slack after power flow calculation.", + "parameters": [ + "SvInjection.TopologicalNode", + "SvInjection.pInjection", + "SvInjection.qInjection" + ] + }, + "SvInjection.TopologicalNode": { + "description": "The injection flows state variables associated with the topological node.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TopologicalNode" + }, + "SvInjection.pInjection": { + "description": "The active power injected into the bus in addition to injections from equipment terminals. Positive sign means injection into the TopologicalNode (bus).", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SvInjection.qInjection": { + "description": "The reactive power injected into the bus in addition to injections from equipment terminals. Positive sign means injection into the TopologicalNode (bus).", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ReactivePower" + }, + "SvPowerFlow": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "State variable for power flow. Load convention is used for flow direction. This means flow out from the TopologicalNode into the equipment is positive.", + "parameters": [ + "SvPowerFlow.Terminal", + "SvPowerFlow.p", + "SvPowerFlow.q" + ] + }, + "SvPowerFlow.Terminal": { + "description": "The terminal associated with the power flow state variable.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#Terminal" + }, + "SvPowerFlow.p": { + "description": "The active power flow. Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "SvPowerFlow.q": { + "description": "The reactive power flow. Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "SvShuntCompensatorSections": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "State variable for the number of sections in service for a shunt compensator.", + "parameters": [ + "SvShuntCompensatorSections.ShuntCompensator", + "SvShuntCompensatorSections.sections" + ] + }, + "SvShuntCompensatorSections.ShuntCompensator": { + "description": "The shunt compensator for which the state applies.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ShuntCompensator" + }, + "Simple_Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SvShuntCompensatorSections.sections": { + "description": "The number of sections in service as a continous variable. To get integer value scale with ShuntCompensator.bPerSection.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "SvTapStep": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "State variable for transformer tap step. This class is to be used for taps of LTC (load tap changing) transformers, not fixed tap transformers.", + "parameters": [ + "SvTapStep.TapChanger", + "SvTapStep.position" + ] + }, + "SvTapStep.TapChanger": { + "description": "The tap changer associated with the tap step state.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TapChanger" + }, + "SvTapStep.position": { + "description": "The floating point tap position. This is not the tap ratio, but rather the tap step position as defined by the related tap changer model and normally is constrained to be within the range of minimum and maximum tap positions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "SvVoltage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "State variable for voltage.", + "parameters": [ + "SvVoltage.TopologicalNode", + "SvVoltage.angle", + "SvVoltage.v" + ] + }, + "SvVoltage.TopologicalNode": { + "description": "The state voltage associated with the topological node.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TopologicalNode" + }, + "SvVoltage.angle": { + "description": "The voltage angle of the topological node complex voltage with respect to system reference.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "SvVoltage.v": { + "description": "The voltage magnitude of the topological node.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "TopologicalIsland": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electrically connected subset of the network. Topological islands can change as the current network state changes: e.g. due to \n- disconnect switches or breakers change state in a SCADA/EMS\n- manual creation, change or deletion of topological nodes in a planning tool.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TopologicalIsland.AngleRefTopologicalNode", + "TopologicalIsland.TopologicalNodes" + ] + }, + "TopologicalIsland.AngleRefTopologicalNode": { + "description": "The angle reference for the island. Normally there is one TopologicalNode that is selected as the angle reference for each island. Other reference schemes exist, so the association is typically optional.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TopologicalNode" + }, + "TopologicalIsland.TopologicalNodes": { + "description": "A topological node belongs to a topological island.", + "multiplicity": "1..n", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "unbounded", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TopologicalNode" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + }, + "SSH": { + "Terminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An AC electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.", + "parameters": [ + "ACDCTerminal.connected", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCTerminal.connected": { + "description": "The connected status is related to a bus-branch model and the topological node to terminal relation. True implies the terminal is connected to the related topological node and false implies it is not. \nIn a bus-branch model, the connected status is used to tell if equipment is disconnected without having to change the connectivity described by the topological node to terminal relation. A valid case is that conducting equipment can be connected in one end and open in the other. In particular for an AC line segment, where the reactive line charging can be significant, this is a relevant case.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "ControlArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A control area", + "parameters": [ + "ControlArea.netInterchange", + "ControlArea.pTolerance", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ControlArea.netInterchange": { + "description": "The specified positive net interchange into the control area, i.e. positive sign means flow in to the area.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "ControlArea.pTolerance": { + "description": "Active power net interchange tolerance", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "ActivePower" + }, + "ACDCConverterDCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A DC electrical connection point at the AC/DC converter. The AC/DC converter is electrically connected also to the AC side. The AC connection is inherited from the AC conducting equipment in the same way as any other AC equipment. The AC/DC converter DC terminal is separate from generic DC terminal to restrict the connection with the AC side to AC/DC converter and so that no other DC conducting equipment can be connected to the AC side.", + "parameters": [ + "ACDCTerminal.connected", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "CsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC side of the current source converter (CSC).", + "parameters": [ + "ACDCConverter.p", + "ACDCConverter.q", + "ACDCConverter.targetPpcc", + "ACDCConverter.targetUdc", + "CsConverter.operatingMode", + "CsConverter.pPccControl", + "CsConverter.targetAlpha", + "CsConverter.targetGamma", + "CsConverter.targetIdc", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "ACDCConverter.p": { + "description": "Active power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution in the case a simplified power flow model is used.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.q": { + "description": "Reactive power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution in the case a simplified power flow model is used.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "ACDCConverter.targetPpcc": { + "description": "Real power injection target in AC grid, at point of common coupling.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ACDCConverter.targetUdc": { + "description": "Target value for DC voltage magnitude.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "CsOperatingModeKind.inverter": { + "description": "Operating as inverter", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsOperatingModeKind.rectifier": { + "description": "Operating as rectifier.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsConverter.operatingMode": { + "description": "Indicates whether the DC pole is operating as an inverter or as a rectifier. CSC control variable used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "CsOperatingModeKind", + "values": [ + "CsOperatingModeKind.inverter", + "CsOperatingModeKind.rectifier" + ] + }, + "CsPpccControlKind.activePower": { + "description": "Active power control at AC side.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsPpccControlKind.dcVoltage": { + "description": "DC voltage control.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsPpccControlKind.dcCurrent": { + "description": "DC current control", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsConverter.pPccControl": { + "description": NaN, + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "CsPpccControlKind", + "values": [ + "CsPpccControlKind.activePower", + "CsPpccControlKind.dcVoltage", + "CsPpccControlKind.dcCurrent" + ] + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsConverter.targetAlpha": { + "description": "Target firing angle. CSC control variable used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "CsConverter.targetGamma": { + "description": "Target extinction angle. CSC control variable used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "AngleDegrees" + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "CsConverter.targetIdc": { + "description": "DC current target value. CSC control variable used in power flow.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "CurrentFlow" + }, + "DCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electrical connection point to generic DC conducting equipment.", + "parameters": [ + "ACDCTerminal.connected", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "VsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC side of the voltage source converter (VSC).", + "parameters": [ + "ACDCConverter.p", + "ACDCConverter.q", + "ACDCConverter.targetPpcc", + "ACDCConverter.targetUdc", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "VsConverter.droop", + "VsConverter.droopCompensation", + "VsConverter.pPccControl", + "VsConverter.qPccControl", + "VsConverter.qShare", + "VsConverter.targetQpcc", + "VsConverter.targetUpcc" + ] + }, + "PU": { + "description": "Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsConverter.droop": { + "description": "Droop constant; pu value is obtained as D [kV^2 / MW] x Sb / Ubdc^2.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PU" + }, + "Resistance": { + "description": "Resistance (real part of impedance).", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsConverter.droopCompensation": { + "description": "Compensation (resistance) constant. Used to compensate for voltage drop when controlling voltage at a distant bus.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Resistance" + }, + "VsPpccControlKind.pPcc": { + "description": "Control variable (target) is real power at PCC bus.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsPpccControlKind.udc": { + "description": "Control variable (target) is DC voltage and real power at PCC bus is derived.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsPpccControlKind.pPccAndUdcDroop": { + "description": "Control variables (targets) are both active power at point of common coupling and local DC voltage, with the droop.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsPpccControlKind.pPccAndUdcDroopWithCompensation": { + "description": "Control variables (targets) are both active power at point of common coupling and compensated DC voltage, with the droop; compensation factor is the resistance, as an approximation of the DC voltage of a common (real or virtual) node in the DC network.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsPpccControlKind.pPccAndUdcDroopPilot": { + "description": "Control variables (targets) are both active power at point of common coupling and the pilot DC voltage, with the droop.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsConverter.pPccControl": { + "description": "Kind of control of real power and/or DC voltage.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "VsPpccControlKind", + "values": [ + "VsPpccControlKind.pPcc", + "VsPpccControlKind.udc", + "VsPpccControlKind.pPccAndUdcDroop", + "VsPpccControlKind.pPccAndUdcDroopWithCompensation", + "VsPpccControlKind.pPccAndUdcDroopPilot" + ] + }, + "VsQpccControlKind.reactivePcc": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsQpccControlKind.voltagePcc": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsQpccControlKind.powerFactorPcc": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsConverter.qPccControl": { + "description": NaN, + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "VsQpccControlKind", + "values": [ + "VsQpccControlKind.reactivePcc", + "VsQpccControlKind.voltagePcc", + "VsQpccControlKind.powerFactorPcc" + ] + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "VsConverter.qShare": { + "description": "Reactive power sharing factor among parallel converters on Uac control.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "PerCent" + }, + "VsConverter.targetQpcc": { + "description": "Reactive power injection target in AC grid, at point of common coupling.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "VsConverter.targetUpcc": { + "description": "Voltage target in AC grid, at point of common coupling.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Voltage" + }, + "EquivalentInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "This class represents equivalent injections (generation or load). Voltage regulation is allowed only at the point of connection.", + "parameters": [ + "EquivalentInjection.p", + "EquivalentInjection.q", + "EquivalentInjection.regulationStatus", + "EquivalentInjection.regulationTarget", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "EquivalentInjection.p": { + "description": "Equivalent active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "EquivalentInjection.q": { + "description": "Equivalent reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "EquivalentInjection.regulationStatus": { + "description": "Specifies the default regulation status of the EquivalentInjection. True is regulating. False is not regulating.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Boolean" + }, + "EquivalentInjection.regulationTarget": { + "description": "The target voltage for voltage regulation.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Voltage" + }, + "GeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.", + "parameters": [ + "GeneratingUnit.normalPF", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "Simple_Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "CIMDatatype", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "GeneratingUnit.normalPF": { + "description": "Generating unit economic participation factor.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "HydroGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generating unit whose prime mover is a hydraulic turbine (e.g., Francis, Pelton, Kaplan).", + "parameters": [ + "GeneratingUnit.normalPF", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "NuclearGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A nuclear generating unit.", + "parameters": [ + "GeneratingUnit.normalPF", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "SolarGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A solar thermal generating unit.", + "parameters": [ + "GeneratingUnit.normalPF", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "ThermalGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.", + "parameters": [ + "GeneratingUnit.normalPF", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "WindGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A wind driven generating unit. May be used to represent a single turbine or an aggregation. ", + "parameters": [ + "GeneratingUnit.normalPF", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "AsynchronousMachine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A rotating machine whose shaft rotates asynchronously with the electrical field. Also known as an induction machine with no external connection to the rotor windings, e.g squirrel-cage induction machine.", + "parameters": [ + "AsynchronousMachine.asynchronousMachineType", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.controlEnabled", + "RotatingMachine.p", + "RotatingMachine.q" + ] + }, + "AsynchronousMachineKind.generator": { + "description": "The Asynchronous Machine is a generator.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "AsynchronousMachineKind.motor": { + "description": "The Asynchronous Machine is a motor.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "AsynchronousMachine.asynchronousMachineType": { + "description": "Indicates the type of Asynchronous Machine (motor or generator).", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "AsynchronousMachineKind", + "values": [ + "AsynchronousMachineKind.generator", + "AsynchronousMachineKind.motor" + ] + }, + "RegulatingCondEq.controlEnabled": { + "description": "Specifies the regulation status of the equipment. True is regulating, false is not regulating.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "RotatingMachine.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "RotatingMachine.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "Breaker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time, and breaking currents under specified abnormal circuit conditions e.g. those of short circuit.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.open" + ] + }, + "Switch.open": { + "description": "The attribute tells if the switch is considered open when used as input to topology processing.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "Disconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A manually operated or motor operated mechanical switching device used for changing the connections in a circuit, or for isolating a circuit or equipment from a source of power. It is required to open or close circuits when negligible current is broken or made. ", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.open" + ] + }, + "EnergyConsumer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Generic user of energy - a point of consumption on the power system model.", + "parameters": [ + "EnergyConsumer.p", + "EnergyConsumer.q", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "EnergyConsumer.p": { + "description": "Active power of the load. Load sign convention is used, i.e. positive sign means flow out from a node.\nFor voltage dependent loads the value is at rated voltage.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "EnergyConsumer.q": { + "description": "Reactive power of the load. Load sign convention is used, i.e. positive sign means flow out from a node.\nFor voltage dependent loads the value is at rated voltage.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "EnergySource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generic equivalent for an energy supplier on a transmission or distribution voltage level.", + "parameters": [ + "EnergySource.activePower", + "EnergySource.reactivePower", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "EnergySource.activePower": { + "description": "High voltage source active injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "EnergySource.reactivePower": { + "description": "High voltage source reactive injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "ExternalNetworkInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "This class represents external network and it is used for IEC 60909 calculations.", + "parameters": [ + "ExternalNetworkInjection.p", + "ExternalNetworkInjection.q", + "ExternalNetworkInjection.referencePriority", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.controlEnabled" + ] + }, + "ExternalNetworkInjection.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ActivePower" + }, + "ExternalNetworkInjection.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "ExternalNetworkInjection.referencePriority": { + "description": "Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "GroundDisconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A manually operated or motor operated mechanical switching device used for isolating a circuit or equipment from ground.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.open" + ] + }, + "LoadBreakSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A mechanical switching device capable of making, carrying, and breaking currents under normal operating conditions.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.open" + ] + }, + "PhaseTapChangerAsymmetrical": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes the tap model for an asymmetrical phase shifting transformer in which the difference voltage vector adds to the primary side voltage. The angle between the primary side voltage and the difference voltage is named the winding connection angle. The phase shift depends on both the difference voltage magnitude and the winding connection angle.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TapChanger.controlEnabled", + "TapChanger.step" + ] + }, + "TapChanger.controlEnabled": { + "description": "Specifies the regulation status of the equipment. True is regulating, false is not regulating.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "TapChanger.step": { + "description": "Tap changer position.\nStarting step for a steady state solution. Non integer values are allowed to support continuous tap variables. The reasons for continuous value are to support study cases where no discrete tap changers has yet been designed, a solutions where a narrow voltage band force the tap step to oscillate or accommodate for a continuous solution as input.\nThe attribute shall be equal or greater than lowStep and equal or less than highStep.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "PhaseTapChangerLinear": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes a tap changer with a linear relation between the tap step and the phase angle difference across the transformer. This is a mathematical model that is an approximation of a real phase tap changer.\nThe phase angle is computed as stepPhaseShitfIncrement times the tap position.\nThe secondary side voltage magnitude is the same as at the primary side.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TapChanger.controlEnabled", + "TapChanger.step" + ] + }, + "PhaseTapChangerSymmetrical": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes a symmetrical phase shifting transformer tap model in which the secondary side voltage magnitude is the same as at the primary side. The difference voltage magnitude is the base in an equal-sided triangle where the sides corresponds to the primary and secondary voltages. The phase angle difference corresponds to the top angle and can be expressed as twice the arctangent of half the total difference voltage.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TapChanger.controlEnabled", + "TapChanger.step" + ] + }, + "PhaseTapChangerTabular": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TapChanger.controlEnabled", + "TapChanger.step" + ] + }, + "RatioTapChanger": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A tap changer that changes the voltage ratio impacting the voltage magnitude but not the phase angle across the transformer.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TapChanger.controlEnabled", + "TapChanger.step" + ] + }, + "StaticVarCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A facility for providing variable and controllable shunt reactive power. The SVC typically consists of a stepdown transformer, filter, thyristor-controlled reactor, and thyristor-switched capacitor arms.\n\nThe SVC may operate in fixed MVar output mode or in voltage control mode. When in voltage control mode, the output of the SVC will be proportional to the deviation of voltage at the controlled bus from the voltage setpoint. The SVC characteristic slope defines the proportion. If the voltage at the controlled bus is equal to the voltage setpoint, the SVC MVar output is zero.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.controlEnabled", + "StaticVarCompensator.q" + ] + }, + "StaticVarCompensator.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "ReactivePower" + }, + "Switch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A generic device designed to close, or open, or both, one or more electric circuits. All switches are two terminal devices including grounding switches.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Switch.open" + ] + }, + "SynchronousMachine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electromechanical device that operates with shaft rotating synchronously with the network. It is a single machine operating either as a generator or synchronous condenser or pump.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.controlEnabled", + "RotatingMachine.p", + "RotatingMachine.q", + "SynchronousMachine.operatingMode", + "SynchronousMachine.referencePriority" + ] + }, + "SynchronousMachineOperatingMode.generator": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineOperatingMode.condenser": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachineOperatingMode.motor": { + "description": "", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "SynchronousMachine.operatingMode": { + "description": "Current mode of operation.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "SynchronousMachineOperatingMode", + "values": [ + "SynchronousMachineOperatingMode.generator", + "SynchronousMachineOperatingMode.condenser", + "SynchronousMachineOperatingMode.motor" + ] + }, + "SynchronousMachine.referencePriority": { + "description": "Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Integer" + }, + "TapChangerControl": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Describes behavior specific to tap changers, e.g. how the voltage at the end of a line varies with the load level and compensation of the voltage drop by tap adjustment.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingControl.discrete", + "RegulatingControl.enabled", + "RegulatingControl.targetDeadband", + "RegulatingControl.targetValue", + "RegulatingControl.targetValueUnitMultiplier" + ] + }, + "RegulatingControl.discrete": { + "description": "The regulation is performed in a discrete mode. This applies to equipment with discrete controls, e.g. tap changers and shunt compensators.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "RegulatingControl.enabled": { + "description": "The flag tells if regulation is enabled.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "RegulatingControl.targetDeadband": { + "description": "This is a deadband used with discrete control to avoid excessive update of controls like tap changers and shunt compensator banks while regulating.\nThe units of those appropriate for the mode.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "Simple_Float" + }, + "RegulatingControl.targetValue": { + "description": "The target value specified for case input. This value can be used for the target value without the use of schedules. The value has the units appropriate to the mode attribute.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "UnitMultiplier.p": { + "description": "Pico 10**-12.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.n": { + "description": "Nano 10**-9.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.micro": { + "description": "Micro 10**-6.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.m": { + "description": "Milli 10**-3.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.c": { + "description": "Centi 10**-2.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.d": { + "description": "Deci 10**-1.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.k": { + "description": "Kilo 10**3.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.M": { + "description": "Mega 10**6.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.G": { + "description": "Giga 10**9.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.T": { + "description": "Tera 10**12.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "UnitMultiplier.none": { + "description": "No multiplier or equivalently multiply by 1.", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "RegulatingControl.targetValueUnitMultiplier": { + "description": "Specify the multiplier for used for the targetValue.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.p", + "UnitMultiplier.n", + "UnitMultiplier.micro", + "UnitMultiplier.m", + "UnitMultiplier.c", + "UnitMultiplier.d", + "UnitMultiplier.k", + "UnitMultiplier.M", + "UnitMultiplier.G", + "UnitMultiplier.T", + "UnitMultiplier.none" + ] + }, + "LinearShuntCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A linear shunt compensator has banks or sections with equal admittance values.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.controlEnabled", + "ShuntCompensator.sections" + ] + }, + "ShuntCompensator.sections": { + "description": "Shunt compensator sections in use.\nStarting value for steady state solution. Non integer values are allowed to support continuous variables. The reasons for continuous value are to support study cases where no discrete shunt compensators has yet been designed, a solutions where a narrow voltage band force the sections to oscillate or accommodate for a continuous solution as input.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Simple_Float" + }, + "NonlinearShuntCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A non linear shunt compensator has bank or section admittance values that differs.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingCondEq.controlEnabled", + "ShuntCompensator.sections" + ] + }, + "RegulatingControl": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Specifies a set of equipment that works together to control a power system quantity such as voltage or flow. \nRemote bus voltage control is possible by specifying the controlled terminal located at some place remote from the controlling equipment.\nIn case multiple equipment, possibly of different types, control same terminal there must be only one RegulatingControl at that terminal. The most specific subtype of RegulatingControl shall be used in case such equipment participate in the control, e.g. TapChangerControl for tap changers.\nFor flow control load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.", + "parameters": [ + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RegulatingControl.discrete", + "RegulatingControl.enabled", + "RegulatingControl.targetDeadband", + "RegulatingControl.targetValue", + "RegulatingControl.targetValueUnitMultiplier" + ] + }, + "ConformLoad": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "ConformLoad represent loads that follow a daily load change pattern where the pattern can be used to scale the load with a system load.", + "parameters": [ + "EnergyConsumer.p", + "EnergyConsumer.q", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "NonConformLoad": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "NonConformLoad represent loads that do not follow a daily load change pattern and changes are not correlated with the daily load change pattern.", + "parameters": [ + "EnergyConsumer.p", + "EnergyConsumer.q", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "StationSupply": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Station supply with load derived from the station output.", + "parameters": [ + "EnergyConsumer.p", + "EnergyConsumer.q", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + }, + "TPBD": { + "ConnectivityNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Connectivity nodes are points where terminals of AC conducting equipment are connected together with zero impedance.", + "parameters": [ + "ConnectivityNode.TopologicalNode" + ] + }, + "ConnectivityNode.TopologicalNode": { + "description": "The topological node to which this connectivity node is assigned. May depend on the current state of switches in the network.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TopologicalNode" + }, + "TopologicalNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "For a detailed substation model a topological node is a set of connectivity nodes that, in the current network state, are connected together through any type of closed switches, including jumpers. Topological nodes change as the current network state changes (i.e., switches, breakers, etc. change state).\nFor a planning model, switch statuses are not used to form topological nodes. Instead they are manually created or deleted in a model builder tool. Topological nodes maintained this way are also called \"busses\".", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TopologicalNode.BaseVoltage", + "TopologicalNode.ConnectivityNodeContainer", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName", + "TopologicalNode.boundaryPoint", + "TopologicalNode.fromEndIsoCode", + "TopologicalNode.fromEndName", + "TopologicalNode.fromEndNameTso", + "TopologicalNode.toEndIsoCode", + "TopologicalNode.toEndName", + "TopologicalNode.toEndNameTso" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "TopologicalNode.BaseVoltage": { + "description": "The base voltage of the topologocial node.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#BaseVoltage" + }, + "TopologicalNode.ConnectivityNodeContainer": { + "description": "The connectivity node container to which the toplogical node belongs.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConnectivityNodeContainer" + }, + "IdentifiedObject.energyIdentCodeEic": { + "description": "The attribute is used for an exchange of the EIC code (Energy identification Code). The length of the string is 16 characters as defined by the EIC code.\nReferences: \n", + "multiplicity": "0..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.shortName": { + "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "TopologicalNode.boundaryPoint": { + "description": "Identifies if a node is a BoundaryPoint. If boundaryPoint=true the ConnectivityNode or the TopologicalNode represents a BoundaryPoint. ", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "Boolean" + }, + "TopologicalNode.fromEndIsoCode": { + "description": "The attribute is used for an exchange of the ISO code of the region to which the \u201cFrom\u201d side of the Boundary point belongs to or it is connected to.\nThe ISO code is two characters country code as defined by ISO 3166 (", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "TopologicalNode.fromEndName": { + "description": "The attribute is used for an exchange of a human readable name with length of the string 32 characters maximum. The attribute covers two cases:\n", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "TopologicalNode.fromEndNameTso": { + "description": "The attribute is used for an exchange of the name of the TSO to which the \u201cFrom\u201d side of the Boundary point belongs to or it is connected to. The length of the string is 32 characters maximum.\nThe attribute is required for the Boundary Model Authority Set where it is used only for the TopologicalNode in the Boundary Topology profile and ConnectivityNode in the Boundary Equipment profile. ", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "TopologicalNode.toEndIsoCode": { + "description": "The attribute is used for an exchange of the ISO code of the region to which the \u201cTo\u201d side of the Boundary point belongs to or it is connected to.\nThe ISO code is two characters country code as defined by ISO 3166 (", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "TopologicalNode.toEndName": { + "description": "The attribute is used for an exchange of a human readable name with length of the string 32 characters maximum. The attribute covers two cases:\n", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "TopologicalNode.toEndNameTso": { + "description": "The attribute is used for an exchange of the name of the TSO to which the \u201cTo\u201d side of the Boundary point belongs to or it is connected to. The length of the string is 32 characters maximum.\nThe attribute is required for the Boundary Model Authority Set where it is used only for the TopologicalNode in the Boundary Topology profile and ConnectivityNode in the Boundary Equipment profile. ", + "multiplicity": "1..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "type": "String" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + }, + "TP": { + "ConnectivityNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "Connectivity nodes are points where terminals of AC conducting equipment are connected together with zero impedance.", + "parameters": [ + "ConnectivityNode.TopologicalNode" + ] + }, + "ConnectivityNode.TopologicalNode": { + "description": "The connectivity nodes combine together to form this topological node. May depend on the current state of switches in the network.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TopologicalNode" + }, + "Terminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An AC electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Terminal.TopologicalNode", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is globally unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "Terminal.TopologicalNode": { + "description": "The terminals associated with the topological node. This can be used as an alternative to the connectivity node path to terminal, thus making it unneccesary to model connectivity nodes in some cases. Note that if connectivity nodes are in the model, this association would probably not be used as an input specification.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#TopologicalNode" + }, + "IdentifiedObject.energyIdentCodeEic": { + "description": "The attribute is used for an exchange of the EIC code (Energy identification Code). The length of the string is 16 characters as defined by the EIC code.\nReferences: \n", + "multiplicity": "0..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "IdentifiedObject.shortName": { + "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.", + "multiplicity": "0..1", + "namespace": "http://entsoe.eu/CIM/SchemaExtension/3/1#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "type": "String" + }, + "ACDCConverterDCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "A DC electrical connection point at the AC/DC converter. The AC/DC converter is electrically connected also to the AC side. The AC connection is inherited from the AC conducting equipment in the same way as any other AC equipment. The AC/DC converter DC terminal is separate from generic DC terminal to restrict the connection with the AC side to AC/DC converter and so that no other DC conducting equipment can be connected to the AC side.", + "parameters": [ + "DCBaseTerminal.DCTopologicalNode", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCBaseTerminal.DCTopologicalNode": { + "description": "See association end TopologicalNode.Terminal.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DCTopologicalNode" + }, + "DCNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC nodes are points where terminals of DC conducting equipment are connected together with zero impedance.", + "parameters": [ + "DCNode.DCTopologicalNode", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCNode.DCTopologicalNode": { + "description": "See association end TopologicalNode.ConnectivityNodes.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DCTopologicalNode" + }, + "DCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "An electrical connection point to generic DC conducting equipment.", + "parameters": [ + "DCBaseTerminal.DCTopologicalNode", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCTopologicalNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "DC bus.", + "parameters": [ + "DCTopologicalNode.DCEquipmentContainer", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "DCTopologicalNode.DCEquipmentContainer": { + "description": NaN, + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#DCEquipmentContainer" + }, + "TopologicalNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "description": "For a detailed substation model a topological node is a set of connectivity nodes that, in the current network state, are connected together through any type of closed switches, including jumpers. Topological nodes change as the current network state changes (i.e., switches, breakers, etc. change state).\nFor a planning model, switch statuses are not used to form topological nodes. Instead they are manually created or deleted in a model builder tool. Topological nodes maintained this way are also called \"busses\".", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TopologicalNode.BaseVoltage", + "TopologicalNode.ConnectivityNodeContainer", + "TopologicalNode.ReportingGroup", + "IdentifiedObject.energyIdentCodeEic", + "IdentifiedObject.shortName" + ] + }, + "TopologicalNode.BaseVoltage": { + "description": "The base voltage of the topologocial node.", + "multiplicity": "1..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#BaseVoltage" + }, + "TopologicalNode.ConnectivityNodeContainer": { + "description": "The connectivity node container to which the toplogical node belongs.", + "multiplicity": "1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ConnectivityNodeContainer" + }, + "TopologicalNode.ReportingGroup": { + "description": "The topological nodes that belong to the reporting group.", + "multiplicity": "0..1", + "namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#", + "xs:minOccours": "1", + "xs:maxOccours": "0", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "range": "#ReportingGroup" + }, + "FullModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.DependentOn": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.Supersedes": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.created": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.description": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.messageType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.modelingAuthoritySet": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.modelingEntity": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.processType": { + "namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#" + }, + "Model.profile": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.scenarioTime": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + }, + "Model.version": { + "namespace": "http://iec.ch/TC57/61970-552/ModelDescription/1#" + } + } +} \ No newline at end of file diff --git a/Tools/RDF_PARSER/examples/import_export.py b/Tools/RDF_PARSER/examples/import_export.py new file mode 100644 index 0000000..3941271 --- /dev/null +++ b/Tools/RDF_PARSER/examples/import_export.py @@ -0,0 +1,53 @@ +# Purpose: Correct input models for merging +# +# Author: kristjan.vilgo +# +# Created: 26.02.2019 +# Copyright: (c) kristjan.vilgo 2019 +# Licence: GPLv2 +#------------------------------------------------------------------------------- +from shapely.geometry import Point, MultiPoint, box +import sys +sys.path.append("..") +import RDF_parser +import CGMES_tools +import pandas +import json +from tkinter import filedialog +from tkinter import * + + + +input_data = list(filedialog.askopenfilenames(initialdir="/", title="Select CIMXML files", filetypes=(("CIMXML", "*.zip"), ("CIMXML","*.xml")))) + +# Read data +data = pandas.read_RDF(input_data) + +# Parse metadata +data = CGMES_tools.update_FullModel_from_filename(data) + + +## EXPORT ### + +# Set namepsaces for export + +namespace_map = dict( cim="http://iec.ch/TC57/2013/CIM-schema-cim16#", + #cims="http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + entsoe="http://entsoe.eu/CIM/SchemaExtension/3/1#", + cgmbp="http://entsoe.eu/CIM/Extensions/CGM-BP/2020#", + md="http://iec.ch/TC57/61970-552/ModelDescription/1#", + rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#", + rdfs="http://www.w3.org/2000/01/rdf-schema#", + xsd="http://www.w3.org/2001/XMLSchema#") + +export_undefined = False +export_type = "xml_per_instance_zip_per_all" + +# Load export format configuration +with open(r"..\entsoe_v2.4.15_2014-08-07_about_urn_uuid.json", "r") as conf_file: + rdf_map = json.load(conf_file) + +# Export triplet to CGMES +data.export_to_cimxml(rdf_map=rdf_map, namespace_map=namespace_map, export_undefined=export_undefined, export_type=export_type) + + diff --git a/Tools/RDF_PARSER/test_models/TestConfigurations_packageCASv2.0/RealGrid/CGMES_RealGridTestConfiguration_v2.zip b/Tools/RDF_PARSER/test_models/TestConfigurations_packageCASv2.0/RealGrid/CGMES_RealGridTestConfiguration_v2.zip new file mode 100644 index 0000000..022006f Binary files /dev/null and b/Tools/RDF_PARSER/test_models/TestConfigurations_packageCASv2.0/RealGrid/CGMES_RealGridTestConfiguration_v2.zip differ