<xs:element name="GRID">
<xs:complexType>
<xs:all>
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Descriptive field to add comments. Shown in the frontend of the software. Has no impact on any calculations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BUSBAR_NODE" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Node" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:all>
<xs:element name="GIS" type="GISType" maxOccurs="1" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the GIS information (geometry and coordinates). Required for: - Geographical display in general - Adaptricity.Connect</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Node requires a unique ID among all Nodes. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CustomersToBusMatchingID" type="xs:string">
<xs:annotation>
<xs:documentation>Customer-specific ID to match data (e.g., smartmeter data) to the bus. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="IsVertical" type="xs:boolean">
<xs:annotation>
<xs:documentation>Defines if the bus (if it is drawn as a bus bar) is drawn horizontally or vertically. Buses are drawn horizontally by default, i.e., if this attribute is absent. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Type" type="BusTypeEnum">
<xs:annotation>
<xs:documentation>Denotes the type of the grid node and shall be either TransformerStation, DistributionCabinet, CableJunction, BusBar, ConnectionPoint, SmallConnectionPoint, or Other. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="BaseVoltageInKilovolt" type="xs:double">
<xs:annotation>
<xs:documentation>The nominal voltage of the grid node (as defined by the voltage level). Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="SelfTimeInSeconds" type="xs:double">
<xs:annotation>
<xs:documentation>Time required to deenergize underlying transformer station in case of fault. Required for: - Protection calculation (only for certain setups; not necessarily required)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="StationID" type="xs:string">
<xs:annotation>
<xs:documentation>The ID of the station, if this bus belongs to a station. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="x" type="xs:double">
<xs:annotation>
<xs:documentation>x-coordinate of the bus to display in the schematic view. Required for: - Display in schematic view (ony for customer specific schematic visualization; default schematic coordinates are calculated from geo-coordinates)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="y" type="xs:double">
<xs:annotation>
<xs:documentation>y-coordinate of the bus to display in the schematic view. Required for: - Display in schematic view (ony for customer specific schematic visualization; default schematic coordinates are calculated from geo-coordinates)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryReliabilityName" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the used reliability model of Adaptricity's component library. The reliability model defines how long and how frequently the component is expected to fail. Required for: - Reliability calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="LINE" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="Line" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="GIS" type="GISType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines the GIS information (geometry and coordinates). Required for: - Geographical display in general - Adaptricity.Connect</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Line requires a unique ID among all branch types (Line, Connection, Transformer). Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ResistanceInOhmPerKilometer" type="xs:double">
<xs:annotation>
<xs:documentation>Can be fetched from the Component Library if resistance and reactance values are not given in the xml. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ReactanceInOhmPerKilometer" type="xs:double">
<xs:annotation>
<xs:documentation>Can be fetched from the Component Library if resistance and reactance values are not given in the xml. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ZeroSequenceResistanceInOhmPerKilometer" type="xs:double">
<xs:annotation>
<xs:documentation>If undefined, zero sequence impedance is linked to positive sequence impedance using a constant factor. Required for: - Short circuit calculations involving ground faults (but it will be derived from positive sequence impedance if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ZeroSequenceReactanceInOhmPerKilometer" type="xs:double">
<xs:annotation>
<xs:documentation>If undefined, zero sequence impedance is linked to positive sequence impedance using a constant factor. Required for: - Short circuit calculations involving ground faults (but it will be derived from positive sequence impedance if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaximumCurrentInAmpere" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum rated current of the line in Ampere, used to calculate the loading. Can be fetched from the Component Library if the value is not given in the xml. Required for: - All calculations (calculations can be carried out without it but the line loading cannot be determined)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ShortCircuitStabilityThreePhaseInKiloampere" type="xs:double">
<xs:annotation>
<xs:documentation>Parameter denoting the maximal three phase aperiodic short circuit current the line can withstand. Required for: - Short circuit calculations of maximal three phase aperiodic short circuits (but it will be derived from other parameters if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ShuntCapacitanceInMicrofaradPerKilometer" type="xs:double">
<xs:annotation>
<xs:documentation>Shunt capacitance of the line in Microfarad per kilometer, used for calculating the shunt admittances. Can be fetched from the Component Library if the value is not given in the xml. Required for: - Power flow based functionalities (makes it more accurate but is not strictly necessary)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LengthInKilometer" type="xs:double">
<xs:annotation>
<xs:documentation>Length of the line in kilometers, used for computing the absolute line parameters. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Manufacturer" type="xs:string">
<xs:annotation>
<xs:documentation>Manufacturer name (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing). Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryComponentName" type="xs:string">
<xs:annotation>
<xs:documentation>Name of the component, must be unique in the component library (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing). Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryComponentType" type="xs:string">
<xs:annotation>
<xs:documentation>Type of the cable (e.g., GKN). It will be removed after grid import, used for component library matching only if the required electrical attributes are missing. Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="IsOverhead" type="xs:boolean">
<xs:annotation>
<xs:documentation>true if overhead line, false if underground cable or other (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing). Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Material" type="xs:string">
<xs:annotation>
<xs:documentation>Material name (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing). Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CrossSection" type="xs:string">
<xs:annotation>
<xs:documentation>Cross section of the cable (e.g. 95mm^2, 3x95/95, ...), notation needs to match the notation in the component library. Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus1ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of bus 1 that the line is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus2ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of bus 2 that the line is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectedAtBus1" type="xs:boolean">
<xs:annotation>
<xs:documentation>Denotes whether the line is electrically connected at Bus 1. true if the switch is closed (connected) at bus 1, false if the switch is open (not connected). Default value is true. Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectedAtBus2" type="xs:boolean">
<xs:annotation>
<xs:documentation>Denotes whether the line is electrically connected at Bus 2. true if the switch is closed (connected) at bus 2, false if the switch is open (not connected). Default value is true. Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Owner" type="xs:string">
<xs:annotation>
<xs:documentation>Each branch (lines, transformer, connection) in the grid model can be assigned an owner. The selectable owners can be configured in the general options in the Adaptricity Admin panel. For each owner, you can specify whether the associated branches are to be ignored when evaluating connection requests. These branches are referred to as "ignored" in the following. Ignored branches are handled differently: 1) In Adaptricity.Connect: a bus is ignored when calculating the hosting capacity if it is connected exclusively to ignored branches. As a result, these buses are not available as possible connection points in Adaptricity.Connect. If the 'Hosting capacity on lines' option has been selected, hosting capacities are also not calculated on ignored lines. 2) In the user-defined connection request: During the automatic selection of potential connection nodes, those nodes that are connected exclusively to ignored branches are ignored. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryReliabilityName" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the used reliability model of Adaptricity's component library. The reliability model defines how long and how frequently the component is expected to fail. Required for: - Reliability calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CONNECTION" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="Connection" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="GIS" type="GISType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines the GIS information (geometry and coordinates). Required for: - Geographical display in general - Adaptricity.Connect</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Line requires a unique ID among all branch types (Line, Connection, Transformer). Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ResistanceInMilliOhm" type="xs:double">
<xs:annotation>
<xs:documentation>Resistance in mΩ. If neither ResistanceInMilliOhm nor ReactanceInMilliOhm are provided, the connection has a minimal resistance of 0.01 mΩ (for numerical reasons). Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ReactanceInMilliOhm" type="xs:double">
<xs:annotation>
<xs:documentation>Reactance in mΩ. If neither ResistanceInMilliOhm nor ReactanceInMilliOhm are provided, the connection has a minimal resistance of 0.01 mΩ (for numerical reasons). Required for: - All calculations ((calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus1ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of bus 1 that the connection element it is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus2ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of bus 2 that the connection element it is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectedAtBus1" type="xs:boolean">
<xs:annotation>
<xs:documentation>true if the switch is closed (connected) at bus 1, false if the switch is open (not connected). Default value is true. Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectedAtBus2" type="xs:boolean">
<xs:annotation>
<xs:documentation>true if the switch is closed (connected) at bus 2, false if the switch is open (not connected). Default value is true. Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Owner" type="xs:string">
<xs:annotation>
<xs:documentation>Each branch (lines, transformer, connection) in the grid model can be assigned an owner. The selectable owners can be configured in the general options in the Adaptricity Admin panel. For each owner, you can specify whether the associated branches are to be ignored when evaluating connection requests. These branches are referred to as "ignored" in the following. Ignored branches are handled differently: 1) In Adaptricity.Connect: a bus is ignored when calculating the hosting capacity if it is connected exclusively to ignored branches. As a result, these buses are not available as possible connection points in Adaptricity.Connect. If the 'Hosting capacity on lines' option has been selected, hosting capacities are also not calculated on ignored lines. 2) In the user-defined connection request: During the automatic selection of potential connection nodes, those nodes that are connected exclusively to ignored branches are ignored. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryReliabilityName" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the used reliability model of Adaptricity's component library. The reliability model defines how long and how frequently the component is expected to fail. Required for: - Reliability calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="VOLTAGEREGULATOR" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Voltage regulators can be created and attached to lines in radial parts of the grid. During a simulation they behave similarly to tap changing transformers and will have an effect on the power flow both in static and time-series based simulations.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="VoltageRegulator" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each VoltageRegulator requires a unique ID among all VoltageRegulators. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="HostLineID" type="StringID">
<xs:annotation>
<xs:documentation>ID of the line that the voltage regulator is installed at. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="NumTaps" type="xs:integer">
<xs:annotation>
<xs:documentation>Number of taps of the transformer (both upward and downward). Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TapSizeFractionInPercent" type="xs:double">
<xs:annotation>
<xs:documentation>Size of each tap in terms of voltage change. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="DeadBandFractionInPercent" type="xs:double">
<xs:annotation>
<xs:documentation>Dead-band of the hysteresis controller that switches the taps. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="SetpointInPerUnit" type="xs:double">
<xs:annotation>
<xs:documentation>This defines the desired voltage in per unit at the measured bus. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ASYMMETRIC_LINE" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Not supported yet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ASYMMETRIC_TRANSFORMER" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Not supported yet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="THREE-W-TRANSFORMER" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Not supported yet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SHUNT" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Not supported yet.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LOAD" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Load" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ReactiveLoadCharacteristic" type="ReactivePowerCharacteristic" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the characteristics of the reactive power of the load. Required for: - Static power flow based functionalities if the load features a special reactive power characteristic</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Load requires a unique ID among all Loads. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LoadCategory" type="LoadCategoryEnum">
<xs:annotation>
<xs:documentation>Denotes the allowed load categories. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ActiveLoadInMegawatt" type="xs:double">
<xs:annotation>
<xs:documentation>Active power in MW that the load consumes from the grid (should normally be positive). Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus1ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of the Bus that the load is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Connected" type="xs:boolean">
<xs:annotation>
<xs:documentation>Denotes whether the load is electrically connected. true if the switch is closed (connected), false if the switch is open (not connected). Defaults to true. Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectionRequestID" type="xs:string">
<xs:annotation>
<xs:documentation>If set to the ID of a connection request, the corresponding request is automatically closed when the grid is imported via grid data integration. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GENERATOR" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Generator" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ReactiveGenerationCharacteristic" type="ReactivePowerCharacteristic" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the characteristics of the reactive power generation of the generator. Required for: - Static power flow based functionalities (if the generator features a special reactive power characteristic)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Generator requires a unique ID among all Generators. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="GenerationCategory" type="GenerationCategoryEnum">
<xs:annotation>
<xs:documentation>Denotes the allowed categories of generation devices. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectionType" type="GenerationConnectionEnum">
<xs:annotation>
<xs:documentation>Denotes the type of the connection to the grid. Required for: - Short circuit calculations (makes them more accurate)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ActiveGenerationInMegawatt" type="xs:double">
<xs:annotation>
<xs:documentation>Active power in MW that the generator injects into the grid (should normally be positive). Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MinReactiveGenerationInMegavar" type="xs:double">
<xs:annotation>
<xs:documentation>Currently not supported. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxReactiveGenerationInMegavar" type="xs:double">
<xs:annotation>
<xs:documentation>Currently not supported. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MinActiveGenerationInMegawatt" type="xs:double">
<xs:annotation>
<xs:documentation>Currently not supported. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxActiveGenerationInMegawatt" type="xs:double">
<xs:annotation>
<xs:documentation>Currently not supported. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="VoltageSetpointInKilovolt" type="xs:double">
<xs:annotation>
<xs:documentation>Currently not supported. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus1ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of Bus that the generator is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Connected" type="xs:boolean">
<xs:annotation>
<xs:documentation>Denotes whether the generator is electrically connected. true if the switch is closed (connected), false if the switch is open (not connected). Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectionRequestID" type="xs:string">
<xs:annotation>
<xs:documentation>If set to the ID of a connection request, the corresponding request is automatically closed when the grid is imported via grid data integration. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryReliabilityName" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the used reliability model of Adaptricity's component library. The reliability model defines how long and how frequently the component is expected to fail. Required for: - Reliability calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TRANSFORMER" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="Transformer" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="GIS" type="GISType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines the GIS information (geometry and coordinates). Required for: - Geographical display</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Transformer requires a unique ID among all branch types (Line, Connection, Transformer). Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MeasuredVoltageBusID" type="StringID">
<xs:annotation>
<xs:documentation>The bus ID at which the voltage is measured for the tap-changing controller (see type StringID). Required for: - All calculations if the transformer is tap-changing</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ColorIndex" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation>Optional color index that, if set, will force the subgrid containing this transformer to the color with the specified index when grid colorization is turned on. The index references the color in the standard color palette used for grid colorization. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="VectorGroup" type="xs:string">
<xs:annotation>
<xs:documentation>Vector group (Schaltgruppe) of transformer, e.g. Dyn5. Required for: - Short circuit calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="StarPointGrounding" type="StarPointGrounding">
<xs:annotation>
<xs:documentation>Defines how the star point is grounded. If vectorGroup doesn't have a star point, leave empty. Required for: - Short circuit calculations in case transformer vector group has a star point</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="SecondaryGroundingInductanceInHenry" type="xs:double">
<xs:annotation>
<xs:documentation>In case the star point grounding type 'Resonant grounding' was selected, this number defines the grounding inductance in Henry. Required for: - Short circuit calculations if transformer grounding type is 'Resonant grounding'</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TransformerRatingInMegavoltampere" type="xs:double">
<xs:annotation>
<xs:documentation>It can be fetched from the Component Library if short circuit voltage and copper losses values are not given in the xml. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaximumApparentPowerInMegavoltampere" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum allowed apparent power. Usually the same as the transformer rating. Can be fetched from the Component Library. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ShortCircuitVoltageInPercent" type="xs:double">
<xs:annotation>
<xs:documentation>It can be fetched from the Component Library if short circuit voltage and copper losses values are not given in the xml. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CopperLossesInPercent" type="xs:double">
<xs:annotation>
<xs:documentation>It can be fetched from the Component Library if short circuit voltage and copper losses values are not given in the xml. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="RatedVoltageAtBus1" type="xs:double">
<xs:annotation>
<xs:documentation>Rated transformer voltage on the side of Bus 1 in Kilovolt. Used for calculation of the turns ratio. Required for: - All calculations (defaults to the value of the bus voltage if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="RatedVoltageAtBus2" type="xs:double">
<xs:annotation>
<xs:documentation>Rated transformer voltage on the side of Bus 2 in Kilovolt. Used for calculation of the turns ratio. Required for: - All calculations (defaults to the value of the bus voltage if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="IsTapChanging" type="xs:boolean">
<xs:annotation>
<xs:documentation>True, if transformer is a tap-changing transformer. Required for: - All calculations if transformer is tap changing</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="NumTaps" type="xs:int">
<xs:annotation>
<xs:documentation>For tap-changing transformers, it defines the number of taps. Required for: - All calculations if transformer is tap changing</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TapSizeInPercent" type="xs:double">
<xs:annotation>
<xs:documentation>For tap-changing transformers, it defines the tap size in percent (%). Required for: - All calculations if transformer is tap changing</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="DeadBandInPercent" type="xs:double">
<xs:annotation>
<xs:documentation>For tap-changing transformers, it defines the dead band of the hysteresis controller in percent (%). Required for: - All calculations if transformer is tap changing</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="SetpointInPerUnit" type="xs:double">
<xs:annotation>
<xs:documentation>For tap-changing transformers, it defines the desired voltage in per unit at the measured bus. Required for: - All calculations if transformer is tap changing</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Model" type="xs:string">
<xs:annotation>
<xs:documentation>Text field (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing) Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Manufacturer" type="xs:string">
<xs:annotation>
<xs:documentation>Manufacturer name (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing) Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryComponentName" type="xs:string">
<xs:annotation>
<xs:documentation>Name of the component, must be unique in the component library (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing). Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryComponentType" type="xs:string">
<xs:annotation>
<xs:documentation>Type of the transformer as described in the library (it will be removed after grid import, used for component library matching only if the required electrical attributes are missing). Required for: - Component library matching (not all parameters for component library matching are necessary to be present simultaneously)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus1ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of bus 1 that the transformer is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Bus2ID" type="StringID">
<xs:annotation>
<xs:documentation>ID of bus 2 that the transformer is connected to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectedAtBus1" type="xs:boolean">
<xs:annotation>
<xs:documentation>Denotes whether the transformer is electrically connected. true if the switch is closed (connected) at bus 1, false if the switch is open (not connected). Default value is true. Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConnectedAtBus2" type="xs:boolean">
<xs:annotation>
<xs:documentation>Denotes whether the transformer is electrically connected. true if the switch is closed (connected) at bus 2, false if the switch is open (not connected). Default value is true. Required for: - All calculations (calculations are run with the default value if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Owner" type="xs:string">
<xs:annotation>
<xs:documentation>Each branch (lines, transformer, connection) in the grid model can be assigned an owner. The selectable owners can be configured in the general options in the Adaptricity Admin panel. For each owner, you can specify whether the associated branches are to be ignored when evaluating connection requests. These branches are referred to as "ignored" in the following. Ignored branches are handled differently: 1) In Adaptricity.Connect: a bus is ignored when calculating the hosting capacity if it is connected exclusively to ignored branches. As a result, these buses are not available as possible connection points in Adaptricity.Connect. If the 'Hosting capacity on lines' option has been selected, hosting capacities are also not calculated on ignored lines. 2) In the user-defined connection request: During the automatic selection of potential connection nodes, those nodes that are connected exclusively to ignored branches are ignored. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryReliabilityName" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the used reliability model of Adaptricity's component library. The reliability model defines how long and how frequently the component is expected to fail. Required for: - Reliability calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FEEDER" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Network feeder. Currently only one network feeder per grid is supported (single slack bus).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Feeder" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="HostBusID" type="StringID">
<xs:annotation>
<xs:documentation>Bus ID of the bus that the network feeder is attached to. Becomes the slack bus of the power flow model. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable documentation No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to another system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="OperationalVoltageInPerUnit" type="xs:double">
<xs:annotation>
<xs:documentation>Sets the voltage of the slack bus and consequently influences the power flow behavior of the entire grid. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="OperationalAngleInRadians" type="xs:double">
<xs:annotation>
<xs:documentation>Can be set to arbitrary value (e.g. zero) since only the angle differences within the grid matter for the power flow. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="VoltageFactorMax" type="xs:double">
<xs:annotation>
<xs:documentation>Denotes the voltage multiplier for computation of maximum short-circuit currents according to IEC 60909. Not supported yet (currently, a default value of 1 is used). No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="VoltageFactorMin" type="xs:double">
<xs:annotation>
<xs:documentation>Denotes the voltage multiplier for computation of minimum short-circuit currents according to IEC 60909. Not supported yet (currently, a default value of 1 is used). No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxSourceShortCircuitPowerInMegavoltampere" type="xs:double">
<xs:annotation>
<xs:documentation>Denotes the maximum short-circuit power of the overlying grid according to IEC 60909. Required for: - Short circuit calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MinSourceShortCircuitPowerInMegavoltampere" type="xs:double">
<xs:annotation>
<xs:documentation>Denotes the minimum short-circuit power of the overlying grid according to IEC 60909. Required for: - Short circuit calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ReactanceToResistanceRatio" type="xs:double">
<xs:annotation>
<xs:documentation>Denotes the X/R ratio of the overlying grid. Required for: - Short circuit calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Connected" type="xs:boolean">
<xs:annotation>
<xs:documentation>Denotes whether the network feeder is electrically connected. true if the switch is closed (connected) at the host bus, false if the switch is open (not connected). Required for: - All calculations (calculations are run with the default value of 'true' if missing)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FUSE" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Fuse" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Fuse requires a unique ID among all Fuses. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="HostBranchID" type="StringID">
<xs:annotation>
<xs:documentation>ID of the branch that the fuse is connected to (required). Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="BranchEnd" type="BranchEndEnum">
<xs:annotation>
<xs:documentation>The branch end that the fuse is connected to (Bus1 or Bus2). Default value is 'Bus1'. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="FuseType" type="FuseTypeEnum">
<xs:annotation>
<xs:documentation>Denoting the type of fuse. Possible entries: Grid (installed in the distribution grid), Connection (installed at a connection point, e.g. house) Required for: - Protection calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryFuseName" type="xs:string">
<xs:annotation>
<xs:documentation>Unique name that identifies the fuse in the component library. Required for: - Component library matching</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PROTECTIONDEVICE" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ProtectionDevice" minOccurs="0" maxOccurs="unbounded" type="ProtectionDevice"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SWITCH" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Switch" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each Switch requires a unique ID among all Switches. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Type" type="SwitchTypeEnum">
<xs:annotation>
<xs:documentation>Type of the switch. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="BranchEnd" type="BranchEndEnum">
<xs:annotation>
<xs:documentation>Specificaties if the switch is placed at bus1 or bus2 of its host edge: “Bus1”, “Bus2”. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="HostBranchID" type="xs:string">
<xs:annotation>
<xs:documentation>ID of the branch, which the switch is allocated to. Required for: - All calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxAperiodicShortCircuitCurrentInKiloampere" type="xs:double">
<xs:annotation>
<xs:documentation>No requirement. Optional for: - Protection calculation</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LibraryReliabilityName" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the used reliability model of Adaptricity's component library. The reliability model defines how long and how frequently the component is expected to fail. Required for: - Reliability calculations</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="STATION" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Station" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:all>
<xs:element name="GIS" type="GISType" maxOccurs="1" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the GIS information (geometry and coordinates). Required for: - Geographical display</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>ID (see type StringID). Each station requires a unique ID among all stations. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ConstructionYear" type="xs:integer">
<xs:annotation>
<xs:documentation>The year that the component was built in the field. Only used for information purposes. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExternalURL" type="xs:anyURI">
<xs:annotation>
<xs:documentation>URL that is displayed in our system. Can be used for switching to an external system. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Type" type="StationTypeEnum">
<xs:annotation>
<xs:documentation>Denotes the type of station and shall be either TransformerStation, DistributionCabinet, Substation, or Other. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="x" type="xs:double">
<xs:annotation>
<xs:documentation>x-coordinate of the station to display in the schematic view. Required for: - Display in schematic view</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="y" type="xs:double">
<xs:annotation>
<xs:documentation>y-coordinate of the station to display in the schematic view. Required for: - Display in schematic view</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SHAPE" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Shape" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A shape (including text), applicable to both the map and schematic viewers. For compatibility with other (actual) grid elements, if a shape is used in the schematic viewer, the shape's position and size is defined by the (x1, y1) and (x2, y2) coordinates: - A line will go from (x1, y1) to (x2, y2) - A rectangle is defined by the upper left (x1, y1) and lower right coordinates (x2, y2) - An ellipse will be bound by the rectangle spanned by (x1, y1). (x2, y2) - For a polygon, (x1, y1). (x2, y2) define its bounding box. For the actual polygon definition, the GIS element is used. On the map, the GIS element is used all the time. For ellipses, a rectangular polygon is used into which the ellipse is inscribed.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="GIS" type="GISType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines the GIS information (geometry and coordinates). Required for: - Geographical display</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
<xs:attribute name="ID" type="StringID" use="required">
<xs:annotation>
<xs:documentation>A string ID, unique within the grid model. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="DisplayType" type="DisplayTypeEnum" use="required">
<xs:annotation>
<xs:documentation>Definition whether the shape is dispayed on the schematic or on the map view: “Schematic”, “Map”. Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Type" type="FormTypeEnum" use="required">
<xs:annotation>
<xs:documentation>Type of the geometry. Possible types are: “Line”, “Arrow”, “Ellipse”, “Rectangle”, “Polygon” Hard requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="x1" type="xs:double">
<xs:annotation>
<xs:documentation>The x-coordinate of the upper left corner of the shape. Required for: - Schematic display</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="y1" type="xs:double">
<xs:annotation>
<xs:documentation>The y-coordinate of the upper left corner of the shape. Required for: - Schematic display</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="x2" type="xs:double">
<xs:annotation>
<xs:documentation>The x-coordinate of the lower right corner of the shape. Required for: - Schematic display</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="y2" type="xs:double">
<xs:annotation>
<xs:documentation>The y-coordinate of the lower right corner of the shape. Required for: - Schematic display</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable name. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>A human-readable description. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Text" type="xs:string">
<xs:annotation>
<xs:documentation>Text to be shown within the shape. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TextStyle" type="xs:integer">
<xs:annotation>
<xs:documentation>A bit mask of text styles. The following constants are OR-ed bitwise: - 1: italic - 2: bold - 4: underlined - 8: strikethrough No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TextPosition" type="TextPositionEnumType">
<xs:annotation>
<xs:documentation>Position, where text is displayed within the shape. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TextOrientation" type="TextOrientationEnumType">
<xs:annotation>
<xs:documentation>Orientation of the text. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="FontSize" type="xs:integer">
<xs:annotation>
<xs:documentation>Font size of the text. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="TextColor" type="ColorType">
<xs:annotation>
<xs:documentation>Color of the text. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="OutlineColor" type="ColorType">
<xs:annotation>
<xs:documentation>Color of the shape outline. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="BackgroundColor" type="ColorType">
<xs:annotation>
<xs:documentation>Background color of the shape. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="OutlineWidth" type="xs:integer">
<xs:annotation>
<xs:documentation>Width of the shape outline. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="StationID" type="xs:string">
<xs:annotation>
<xs:documentation>The ID of the station, if this shape belongs to a station. No requirement.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="DPGXMLVersion" type="xs:string">
<xs:annotation>
<xs:documentation>Internal file version of the XML file</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
|