Skip to content

Commit bbfb60c

Browse files
committed
fix equipment xsd
Signed-off-by: Damien Jeandemange <[email protected]>
1 parent 72393c7 commit bbfb60c

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

iidm/iidm-serde/src/main/resources/xsd/iidm_equipment_V1_15.xsd

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
<xs:element name="alias" type="iidm:Alias" minOccurs="0" maxOccurs="unbounded" />
2323
<xs:element name="property" type="iidm:Property" minOccurs="0" maxOccurs="unbounded" />
2424
<xs:element name="network" type="iidm:Network" minOccurs="0" maxOccurs="unbounded" />
25+
<xs:element name="dcNode" type="iidm:DcNode" minOccurs="0" maxOccurs="unbounded"/>
26+
<xs:element name="dcSwitch" type="iidm:DcSwitch" minOccurs="0" maxOccurs="unbounded"/>
27+
<xs:element name="dcGround" type="iidm:DcGround" minOccurs="0" maxOccurs="unbounded"/>
28+
<xs:element name="dcLine" type="iidm:DcLine" minOccurs="0" maxOccurs="unbounded"/>
2529
<xs:element name="voltageLevel" type="iidm:VoltageLevel" minOccurs="0" maxOccurs="unbounded"/>
2630
<xs:element name="substation" type="iidm:Substation" minOccurs="0" maxOccurs="unbounded"/>
2731
<xs:choice minOccurs="0" maxOccurs="unbounded">
@@ -729,4 +733,54 @@
729733
</xs:extension>
730734
</xs:complexContent>
731735
</xs:complexType>
736+
<xs:complexType name="DcNode">
737+
<xs:complexContent>
738+
<xs:extension base="iidm:Identifiable">
739+
<xs:attribute name="nominalV" use="required" type="xs:double"/>
740+
<xs:attribute name="v" use="optional" type="xs:double"/>
741+
</xs:extension>
742+
</xs:complexContent>
743+
</xs:complexType>
744+
<xs:complexType name="DcGround">
745+
<xs:complexContent>
746+
<xs:extension base="iidm:Identifiable">
747+
<xs:attribute name="dcNode" use="required" type="iidm:nonEmptyString"/>
748+
<xs:attribute name="r" use="required" type="xs:double"/>
749+
<xs:attribute name="connected" use="required" type="xs:boolean"/>
750+
<xs:attribute name="p" use="optional" type="xs:double"/>
751+
<xs:attribute name="i" use="optional" type="xs:double"/>
752+
</xs:extension>
753+
</xs:complexContent>
754+
</xs:complexType>
755+
<xs:complexType name="DcLine">
756+
<xs:complexContent>
757+
<xs:extension base="iidm:Identifiable">
758+
<xs:attribute name="dcNode1" use="required" type="iidm:nonEmptyString"/>
759+
<xs:attribute name="dcNode2" use="required" type="iidm:nonEmptyString"/>
760+
<xs:attribute name="r" use="required" type="xs:double"/>
761+
<xs:attribute name="connected1" use="required" type="xs:boolean"/>
762+
<xs:attribute name="p1" use="optional" type="xs:double"/>
763+
<xs:attribute name="i1" use="optional" type="xs:double"/>
764+
<xs:attribute name="connected2" use="required" type="xs:boolean"/>
765+
<xs:attribute name="p2" use="optional" type="xs:double"/>
766+
<xs:attribute name="i2" use="optional" type="xs:double"/>
767+
</xs:extension>
768+
</xs:complexContent>
769+
</xs:complexType>
770+
<xs:simpleType name="DcSwitchKind">
771+
<xs:restriction base="xs:string">
772+
<xs:enumeration value="BREAKER"/>
773+
<xs:enumeration value="DISCONNECTOR"/>
774+
</xs:restriction>
775+
</xs:simpleType>
776+
<xs:complexType name="DcSwitch">
777+
<xs:complexContent>
778+
<xs:extension base="iidm:Identifiable">
779+
<xs:attribute name="dcNode1" use="required" type="iidm:nonEmptyString"/>
780+
<xs:attribute name="dcNode2" use="required" type="iidm:nonEmptyString"/>
781+
<xs:attribute name="kind" use="required" type="iidm:DcSwitchKind"/>
782+
<xs:attribute name="open" use="required" type="xs:boolean"/>
783+
</xs:extension>
784+
</xs:complexContent>
785+
</xs:complexType>
732786
</xs:schema>

0 commit comments

Comments
 (0)