<?xml version="1.0" encoding="utf-8" ?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.ote-cr.cz/schema/service/public" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.ote-cr.cz/schema/service/public" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
        <xs:schema elementFormDefault="qualified" targetNamespace="http://www.ote-cr.cz/schema/service/public">
            <xs:import namespace="http://www.w3.org/2001/XMLSchema" />
            <xs:element name="GetRutList">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="IdRutFrom" minOccurs="0" type="xs:int" />
                        <xs:element name="IdRutTo" minOccurs="0" type="xs:int" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetRutListResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Rut">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Id" type="xs:string" />
                                                <xs:element minOccurs="0" name="Ean" >
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:length value="13"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Eic" >
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:length value="16"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="VatNo" type="xs:string" />
                                                <xs:element name="Company" type="xs:string" />
                                                <xs:element name="RegistrationDate" type="xs:date" />
                                                <xs:element minOccurs="0" name="SubjectSettlementDateElectricityFrom" type="xs:date" />
                                                <xs:element minOccurs="0" name="SubjectSettlementDateElectricityTo" type="xs:date" />
                                                <xs:element minOccurs="0" name="SubjectSettlementDateGasFrom" type="xs:date" />
                                                <xs:element minOccurs="0" name="SubjectSettlementDateGasTo" type="xs:date" />
                                                <xs:element minOccurs="0" name="DamElectricityValidityFrom" type="xs:date" />
                                                <xs:element minOccurs="0" name="DamElectricityValidityTo" type="xs:date" />
                                                <xs:element minOccurs="0" name="DamGasValidityFrom" type="xs:date" />
                                                <xs:element minOccurs="0" name="DamGasValidityTo" type="xs:date" />
                                                <xs:element minOccurs="0" name="DistributorElectricityFrom" type="xs:date" />
                                                <xs:element minOccurs="0" name="DistributorElectricityTo" type="xs:date" />
                                                <xs:element minOccurs="0" name="DistributorGasFrom" type="xs:date" />
                                                <xs:element minOccurs="0" name="DistributorGasTo" type="xs:date" />
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                                <xs:attribute name="IdRutFrom" type="xs:int" use="optional" />
                                <xs:attribute name="IdRutTo" type="xs:int" use="optional" />
                                <xs:attribute name="RutCount" type="xs:int" use="required"/>
                                <xs:attribute name="ExceededRecordLimit" use="required">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:int">
                                            <xs:enumeration value="0">
                                                <xs:annotation>
                                                    <xs:documentation xml:lang="en">limit not exceeded</xs:documentation>
                                                </xs:annotation>
                                            </xs:enumeration>
                                            <xs:enumeration value="1">
                                                <xs:annotation>
                                                    <xs:documentation xml:lang="en">limit exceeded</xs:documentation>
                                                </xs:annotation>
                                            </xs:enumeration>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamIndexE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamIndexEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded" name="DamIndex">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date"/>
                                                <xs:element minOccurs="0" name="EurRate" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="BaseLoad" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="PeakLoad" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="OffpeakLoad" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="BaseLoadVolume" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="PeakLoadVolume" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="OffpeakLoadVolume" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="EmergencyState" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamPriceE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="StartHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="InEur" type="xs:boolean" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamPriceEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Hour">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Price" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Volume" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamPricePeriodE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element name="PeriodResolution">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="PT15M"/>
                                    <xs:enumeration value="PT60M"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="StartPeriod" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}|100"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndPeriod" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}|100"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamPricePeriodEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="PeriodResolution">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="PT15M"/>
                                                            <xs:enumeration value="PT60M"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="PeriodIndex">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}|100"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="PeriodInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="\\d{2}[a-b]?(?::(00|15|30|45))?-\\d{2}[a-b]?(?::(00|15|30|45))?"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Price" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="HourlyPrice" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeTotal" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="EmergencyState" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamAllE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="StartHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="InEur" type="xs:boolean" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamAllEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Hour">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="PriceCZ" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeCZ" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="FlowCZSK" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="FlowSKCR" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="ImportCZ" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="ExportCZ" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamAllPeriodE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element name="PeriodResolution">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="PT15M"/>
                                    <xs:enumeration value="PT60M"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="StartPeriod" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}|100"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndPeriod" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}|100"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamAllPeriodEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="PeriodResolution">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="PT15M"/>
                                                            <xs:enumeration value="PT60M"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="PeriodIndex">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}|100"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="PeriodInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="\\d{2}[a-b]?(?::(00|15|30|45))?-\\d{2}[a-b]?(?::(00|15|30|45))?"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Price" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="HourlyPrice" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeTotal" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeBuyQuarterly" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeSellQuarterly" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeBuyHourly" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeSellHourly" type="xs:decimal"/>
                                                <xs:element name="Import" type="xs:decimal"/>
                                                <xs:element name="Export" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="EmergencyState" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamFlowsPeriodE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="StartPeriod" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}|100"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndPeriod" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}|100"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamFlowsPeriodEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="PeriodResolution">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="PT15M"/>
                                                            <xs:enumeration value="PT60M"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="PeriodIndex">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}|100"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="PeriodInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="\\d{2}[a-b]?(?::(00|15|30|45))?-\\d{2}[a-b]?(?::(00|15|30|45))?"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element name="FlowCZAT" type="xs:decimal"/>
                                                <xs:element name="FlowATCZ" type="xs:decimal"/>
                                                <xs:element name="FlowCZPL" type="xs:decimal"/>
                                                <xs:element name="FlowPLCZ" type="xs:decimal"/>
                                                <xs:element name="FlowCZSK" type="xs:decimal"/>
                                                <xs:element name="FlowSKCZ" type="xs:decimal"/>
                                                <xs:element name="FlowCZDE" type="xs:decimal"/>
                                                <xs:element name="FlowDECZ" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetBmPriceE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="InEur" type="xs:boolean" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetBmPriceEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                            	<xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element minOccurs="0" name="Product" type="tns:ProductType" maxOccurs="unbounded"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImPriceE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="StartHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImPriceEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Hour">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Price" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Volume" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImbalanceSettlementE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Version" type="tns:VersionType"/>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="StartHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImbalanceSettlementEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Version" type="tns:VersionType"/>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Hour" >
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="SystemImbalance" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="Sum" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="PositiveImbalance" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="NegativeImbalance" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="RoundedImbalance" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="ReCost" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="ImbalanceCost" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="SettlImbalancePrice" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="SettlCounterImbalancePrice" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="PriceWARE" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="PriceRE" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="PriceWAIM" type="xs:decimal" />
                                                <xs:element minOccurs="0" name="PriceCurve" type="xs:decimal" />
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamPriceG">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetDamPriceGResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Session">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="AM"/>
                                                            <xs:enumeration value="PM"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Price" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Volume" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImPriceG">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImPriceGResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element minOccurs="0" name="Price" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Volume" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="MinPrice" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="MaxPrice" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="IndexOte" type="xs:decimal"/>
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImbalanceSettlementG">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Version" type="tns:VersionType"/>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImbalanceSettlementGResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Version" type="tns:VersionType"/>
                                                <xs:element name="SystemImbalance" type="xs:decimal" />
                                                <xs:element name="PositiveImbalance" type="xs:decimal" />
                                                <xs:element name="NegativeImbalance" type="xs:decimal" />
                                                <xs:element name="TransferTsDs" minOccurs="0" type="xs:decimal" />
                                                <xs:element name="BalancingGasPrice" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="CnbRate" type="xs:decimal" />
                                                <xs:element name="BalancingGasSettlPrice" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="MissingBalancingGasPrice" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="ExcessiveBalancingGasPrice" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="Difference" type="xs:decimal" />
                                                <xs:element name="OffToleranceDeviationPrice" type="xs:decimal" />
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImbalanceNCBALSettlementG">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Version" type="tns:VersionType"/>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImbalanceNCBALSettlementGResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Version" type="tns:VersionType"/>
                                                <xs:element name="SystemImbalance" type="xs:decimal" />
                                                <xs:element name="PositiveImbalance" type="xs:decimal" />
                                                <xs:element name="NegativeImbalance" type="xs:decimal" />
                                                <xs:element name="TransferTsDs" minOccurs="0" type="xs:decimal" />
                                                <xs:element name="CnbRate" type="xs:decimal" />
                                                <xs:element name="IndexOTE" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="PositiveImbalancePriceCZK" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="NegativeImbalancePriceCZK" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="PositiveImbalancePriceEUR" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="NegativeImbalancePriceEUR" type="xs:decimal" minOccurs="0" />
                                                <xs:element name="MonthBalancingGasPrice" type="xs:decimal" minOccurs="0" />
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetIDAIndexE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element name="Auction" type="xs:string" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetIDAIndexEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded" name="IDAIndex">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date"/>
                                                <xs:element name="Auction" type="xs:string" />
                                                <xs:element minOccurs="0" name="EurRate" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="BaseLoad" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="PeakLoad" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="OffpeakLoad" type="xs:decimal"/>
                                            	<xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>                                                
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetIDAPriceE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="StartHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="Auction" type="xs:string" />
                        <xs:element minOccurs="0" name="InEur" type="xs:boolean" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetIDAPriceEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Auction" type="xs:string" />
                                                <xs:element name="Hour">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="Price" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Volume" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>                                                
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetIDAAllE">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StartDate" type="xs:date" />
                        <xs:element name="EndDate" type="xs:date" />
                        <xs:element minOccurs="0" name="StartHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="EndHour" >
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:pattern value="\d{1,2}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="Auction" type="xs:string" />
                        <xs:element minOccurs="0" name="InEur" type="xs:boolean" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetIDAAllEResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Result">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="unbounded"  name="Item">
                                        <xs:complexType>
                                            <xs:sequence>
                                                <xs:element name="Date" type="xs:date" />
                                                <xs:element name="Hour">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:pattern value="\d{1,2}"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:element>
                                                <xs:element minOccurs="0" name="PriceCZ" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="VolumeCZ" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="ImportCZ" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="ExportCZ" type="xs:decimal"/>                                                
                                                <xs:element minOccurs="0" name="SaldoCZ" type="xs:decimal"/>
                                                <xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>                                                
                                            </xs:sequence>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="GetImbalanceSettlementPeriodE">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="Version">
			                <xs:simpleType>
			                    <xs:restriction base="xs:integer">
			                        <xs:enumeration value="0"/>
			                        <xs:enumeration value="1"/>
			                        <xs:enumeration value="2"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element name="StartDate" type="xs:date"/>
			            <xs:element name="EndDate" type="xs:date"/>
			            <xs:element minOccurs="0" name="StartPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element minOccurs="0" name="EndPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element>
			<xs:element name="GetImbalanceSettlementPeriodEResponse">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="Result">
			                <xs:complexType>
			                    <xs:sequence>
			                        <xs:element minOccurs="0" 			                                    maxOccurs="unbounded" 			                                    name="Item">
			                            <xs:complexType>
			                                <xs:sequence>
			                                    <xs:element name="Version">
			                                        <xs:simpleType>
			                                            <xs:restriction base="xs:integer">
			                                                <xs:enumeration value="0"/>
			                                                <xs:enumeration value="1"/>
			                                                <xs:enumeration value="2"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="Date" 			                                                type="xs:date"/>
			                                    <xs:element name="PeriodResolution">
			                                        <xs:simpleType>
			                                            <xs:restriction base="xs:string">
			                                                <xs:enumeration value="PT60M"/>
			                                                <xs:enumeration value="PT15M"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="PeriodIndex">
			                                        <xs:simpleType>
			                                            <xs:restriction 			                                                base="xs:int">
			                                                <xs:pattern value="\d{1,3}"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element minOccurs="0" name="Emerg" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="SystemImbalance" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="Sum" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="PositiveImbalance" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="NegativeImbalance" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="RoundedImbalance" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="ReCost" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="ImbalanceCost" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="SettlImbalancePrice" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="SettlCounterImbalancePrice" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="PriceWARE" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="PriceRE" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="PriceWAIM" type="xs:decimal"/>
			                                    <xs:element minOccurs="0" name="PriceCurve" type="xs:decimal"/>
			                                </xs:sequence>
			                            </xs:complexType>
			                        </xs:element>
			                    </xs:sequence>
			                </xs:complexType>
			            </xs:element>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element>
			<xs:element name="GetImPricePeriodE">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="StartDate" type="xs:date"/>
			            <xs:element name="EndDate" type="xs:date"/>
			            <xs:element minOccurs="0" name="StartPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element minOccurs="0" name="EndPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element>
			<xs:element name="GetImPricePeriodEResponse">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="Result">
			                <xs:complexType>
			                    <xs:sequence>
			                        <xs:element minOccurs="0" 			                                    maxOccurs="unbounded" 			                                    name="Item">
			                            <xs:complexType>
			                                <xs:sequence>
			                                    <xs:element name="Date" 			                                                type="xs:date"/>
			                                    <xs:element name="PeriodResolution">
			                                        <xs:simpleType>
			                                            <xs:restriction base="xs:string">
			                                                <xs:enumeration value="PT60M"/>
			                                                <xs:enumeration value="PT15M"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="PeriodIndex">
			                                        <xs:simpleType>
			                                            <xs:restriction 			                                                base="xs:int">
			                                                <xs:pattern value="\d{1,3}"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element minOccurs="0" 			                                                name="Emerg" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="Price" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="Volume" 			                                                type="xs:decimal"/>
			                                </xs:sequence>
			                            </xs:complexType>
			                        </xs:element>
			                    </xs:sequence>
			                </xs:complexType>
			            </xs:element>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element> 
			<xs:element name="GetIDAPricePeriodE">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="StartDate" type="xs:date"/>
			            <xs:element name="EndDate" type="xs:date"/>
			            <xs:element minOccurs="0" name="StartPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element minOccurs="0" name="EndPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element name="Auction">
			                <xs:simpleType>
			                    <xs:restriction base="xs:string">
			                        <xs:enumeration value="IDA1"/>
			                        <xs:enumeration value="IDA2"/>
			                        <xs:enumeration value="IDA3"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element minOccurs="0" name="InEur" type="xs:boolean"/>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element>
			<xs:element name="GetIDAPricePeriodEResponse">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="Result">
			                <xs:complexType>
			                    <xs:sequence>
			                        <xs:element minOccurs="0" 			                                    maxOccurs="unbounded" 			                                    name="Item">
			                            <xs:complexType>
			                                <xs:sequence>
			                                    <xs:element name="Date" 			                                                type="xs:date"/>
			                                    <xs:element name="PeriodResolution">
			                                        <xs:simpleType>
			                                            <xs:restriction base="xs:string">
			                                                <xs:enumeration value="PT60M"/>
			                                                <xs:enumeration value="PT15M"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="PeriodIndex">
			                                        <xs:simpleType>
			                                            <xs:restriction 			                                                base="xs:int">
			                                                <xs:pattern value="\d{1,3}"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="PeriodInterval">
			                                        <xs:simpleType>
			                                            <xs:restriction 			                                                base="xs:string">
			                                                <xs:pattern value="\\d{2}[a-b]?(?::(00|15|30|45))?-\\d{2}[a-b]?(?::(00|15|30|45))?"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="Auction">
			                                        <xs:simpleType>
			                                            <xs:restriction base="xs:string">
			                                                <xs:enumeration value="IDA1"/>
			                                                <xs:enumeration value="IDA2"/>
			                                                <xs:enumeration value="IDA3"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element minOccurs="0" 			                                                name="Emerg" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="Price" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="Volume" 			                                                type="xs:decimal"/>
			                                </xs:sequence>
			                            </xs:complexType>
			                        </xs:element>
			                    </xs:sequence>
			                </xs:complexType>
			            </xs:element>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element>
			<xs:element name="GetIDAAllPeriodE">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="StartDate" type="xs:date"/>
			            <xs:element name="EndDate" type="xs:date"/>
			            <xs:element minOccurs="0" name="StartPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element minOccurs="0" name="EndPeriod">
			                <xs:simpleType>
			                    <xs:restriction base="xs:int">
			                        <xs:pattern value="\d{1,3}"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element name="Auction">
			                <xs:simpleType>
			                    <xs:restriction base="xs:string">
			                        <xs:enumeration value="IDA1"/>
			                        <xs:enumeration value="IDA2"/>
			                        <xs:enumeration value="IDA3"/>
			                    </xs:restriction>
			                </xs:simpleType>
			            </xs:element>
			            <xs:element minOccurs="0" name="InEur" type="xs:boolean"/>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element>
			<xs:element name="GetIDAAllPeriodEResponse">
			    <xs:complexType>
			        <xs:sequence>
			            <xs:element name="Result">
			                <xs:complexType>
			                    <xs:sequence>
			                        <xs:element minOccurs="0" 			                                    maxOccurs="unbounded" 			                                    name="Item">
			                            <xs:complexType>
			                                <xs:sequence>
			                                    <xs:element name="Date" 			                                                type="xs:date"/>
			                                    <xs:element name="PeriodResolution">
			                                        <xs:simpleType>
			                                            <xs:restriction base="xs:string">
			                                                <xs:enumeration value="PT60M"/>
			                                                <xs:enumeration value="PT15M"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="PeriodIndex">
			                                        <xs:simpleType>
			                                            <xs:restriction 			                                                base="xs:int">
			                                                <xs:pattern value="\d{1,3}"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="PeriodInterval">
			                                        <xs:simpleType>
			                                            <xs:restriction 			                                                base="xs:string">
			                                                <xs:pattern value="\\d{2}[a-b]?(?::(00|15|30|45))?-\\d{2}[a-b]?(?::(00|15|30|45))?"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element name="Auction">
			                                        <xs:simpleType>
			                                            <xs:restriction base="xs:string">
			                                                <xs:enumeration value="IDA1"/>
			                                                <xs:enumeration value="IDA2"/>
			                                                <xs:enumeration value="IDA3"/>
			                                            </xs:restriction>
			                                        </xs:simpleType>
			                                    </xs:element>
			                                    <xs:element minOccurs="0" 			                                                name="Emerg" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="PriceCZ" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="VolumeCZ" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="ImportCZ" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="ExportCZ" 			                                                type="xs:decimal"/>
			                                    <xs:element minOccurs="0" 			                                                name="SaldoCZ" 			                                                type="xs:decimal"/>
			                                </xs:sequence>
			                            </xs:complexType>
			                        </xs:element>
			                    </xs:sequence>
			                </xs:complexType>
			            </xs:element>
			        </xs:sequence>
			    </xs:complexType>
			</xs:element>
						
			
            <xs:complexType name="ProductType">
                <xs:sequence>
                    <xs:element name="Type">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="BaseLoad"/>
                                <xs:enumeration value="PeakLoad"/>
                                <xs:enumeration value="OffpeakLoad"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:element>
                    <xs:element name="Volume" type="xs:decimal" />
                    <xs:element name="AveragePrice" type="xs:decimal" />
                    <xs:element name="MinPrice" type="xs:decimal" />
                    <xs:element name="MaxPrice" type="xs:decimal" />
                </xs:sequence>
            </xs:complexType>
            <xs:simpleType name="VersionType">
                <xs:restriction base="xs:integer">
                    <xs:enumeration value="0"/>
                    <xs:enumeration value="1"/>
                    <xs:enumeration value="2"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="GetRutListSoapIn">
        <wsdl:part name="parameters" element="tns:GetRutList" />
    </wsdl:message>
    <wsdl:message name="GetRutListSoapOut">
        <wsdl:part name="parameters" element="tns:GetRutListResponse" />
    </wsdl:message>
    <wsdl:message name="GetDamIndexESoapIn">
        <wsdl:part name="parameters" element="tns:GetDamIndexE" />
    </wsdl:message>
    <wsdl:message name="GetDamIndexESoapOut">
        <wsdl:part name="parameters" element="tns:GetDamIndexEResponse" />
    </wsdl:message>
    <wsdl:message name="GetDamPriceESoapIn">
        <wsdl:part name="parameters" element="tns:GetDamPriceE" />
    </wsdl:message>
    <wsdl:message name="GetDamPriceESoapOut">
        <wsdl:part name="parameters" element="tns:GetDamPriceEResponse" />
    </wsdl:message>
    <wsdl:message name="GetDamPricePeriodESoapIn">
        <wsdl:part name="parameters" element="tns:GetDamPricePeriodE" />
    </wsdl:message>
    <wsdl:message name="GetDamPricePeriodESoapOut">
        <wsdl:part name="parameters" element="tns:GetDamPricePeriodEResponse" />
    </wsdl:message>
    <wsdl:message name="GetDamAllESoapIn">
        <wsdl:part name="parameters" element="tns:GetDamAllE" />
    </wsdl:message>
    <wsdl:message name="GetDamAllESoapOut">
        <wsdl:part name="parameters" element="tns:GetDamAllEResponse" />
    </wsdl:message>
    <wsdl:message name="GetDamAllPeriodESoapIn">
        <wsdl:part name="parameters" element="tns:GetDamAllPeriodE" />
    </wsdl:message>
    <wsdl:message name="GetDamAllPeriodESoapOut">
        <wsdl:part name="parameters" element="tns:GetDamAllPeriodEResponse" />
    </wsdl:message>
    <wsdl:message name="GetDamFlowsPeriodESoapIn">
        <wsdl:part name="parameters" element="tns:GetDamFlowsPeriodE" />
    </wsdl:message>
    <wsdl:message name="GetDamFlowsPeriodESoapOut">
        <wsdl:part name="parameters" element="tns:GetDamFlowsPeriodEResponse" />
    </wsdl:message>
    <wsdl:message name="GetBmPriceESoapIn">
        <wsdl:part name="parameters" element="tns:GetBmPriceE" />
    </wsdl:message>
    <wsdl:message name="GetBmPriceESoapOut">
        <wsdl:part name="parameters" element="tns:GetBmPriceEResponse" />
    </wsdl:message>
    <wsdl:message name="GetImPriceESoapIn">
        <wsdl:part name="parameters" element="tns:GetImPriceE" />
    </wsdl:message>
    <wsdl:message name="GetImPriceESoapOut">
        <wsdl:part name="parameters" element="tns:GetImPriceEResponse" />
    </wsdl:message>
    <wsdl:message name="GetImbalanceSettlementESoapIn">
        <wsdl:part name="parameters" element="tns:GetImbalanceSettlementE" />
    </wsdl:message>
    <wsdl:message name="GetImbalanceSettlementESoapOut">
        <wsdl:part name="parameters" element="tns:GetImbalanceSettlementEResponse" />
    </wsdl:message>
    <wsdl:message name="GetDamPriceGSoapIn">
        <wsdl:part name="parameters" element="tns:GetDamPriceG" />
    </wsdl:message>
    <wsdl:message name="GetDamPriceGSoapOut">
        <wsdl:part name="parameters" element="tns:GetDamPriceGResponse" />
    </wsdl:message>
    <wsdl:message name="GetImPriceGSoapIn">
        <wsdl:part name="parameters" element="tns:GetImPriceG" />
    </wsdl:message>
    <wsdl:message name="GetImPriceGSoapOut">
        <wsdl:part name="parameters" element="tns:GetImPriceGResponse" />
    </wsdl:message>
    <wsdl:message name="GetImbalanceSettlementGSoapIn">
        <wsdl:part name="parameters" element="tns:GetImbalanceSettlementG" />
    </wsdl:message>
    <wsdl:message name="GetImbalanceSettlementGSoapOut">
        <wsdl:part name="parameters" element="tns:GetImbalanceSettlementGResponse" />
    </wsdl:message>
    <wsdl:message name="GetImbalanceNCBALSettlementGSoapIn">
        <wsdl:part name="parameters" element="tns:GetImbalanceNCBALSettlementG" />
    </wsdl:message>
    <wsdl:message name="GetImbalanceNCBALSettlementGSoapOut">
        <wsdl:part name="parameters" element="tns:GetImbalanceNCBALSettlementGResponse" />
    </wsdl:message>
    <wsdl:message name="GetIDAIndexESoapIn">
        <wsdl:part name="parameters" element="tns:GetIDAIndexE" />
    </wsdl:message>
    <wsdl:message name="GetIDAIndexESoapOut">
        <wsdl:part name="parameters" element="tns:GetIDAIndexEResponse" />
    </wsdl:message>
    <wsdl:message name="GetIDAPriceESoapIn">
        <wsdl:part name="parameters" element="tns:GetIDAPriceE" />
    </wsdl:message>
    <wsdl:message name="GetIDAPriceESoapOut">
        <wsdl:part name="parameters" element="tns:GetIDAPriceEResponse" />
    </wsdl:message>    
    <wsdl:message name="GetIDAAllESoapOut">
        <wsdl:part name="parameters" element="tns:GetIDAAllEResponse" />
    </wsdl:message>
    <wsdl:message name="GetIDAAllESoapIn">
        <wsdl:part name="parameters" element="tns:GetIDAAllE" />
    </wsdl:message>
        <wsdl:message name="GetImbalanceSettlementPeriodESoapIn">
        <wsdl:part name="parameters" element="tns:GetImbalanceSettlementPeriodE" />
    </wsdl:message>
    <wsdl:message name="GetImbalanceSettlementPeriodESoapOut">
        <wsdl:part name="parameters" element="tns:GetImbalanceSettlementPeriodEResponse" />
    </wsdl:message>    
    <wsdl:message name="GetImPricePeriodESoapOut">
        <wsdl:part name="parameters" element="tns:GetImPricePeriodEResponse" />
    </wsdl:message>
    <wsdl:message name="GetImPricePeriodESoapIn">
        <wsdl:part name="parameters" element="tns:GetImPricePeriodE" />
    </wsdl:message>
    <wsdl:message name="GetIDAPricePeriodESoapIn">
        <wsdl:part name="parameters" element="tns:GetIDAPricePeriodE" />
    </wsdl:message>
    <wsdl:message name="GetIDAPricePeriodESoapOut">
        <wsdl:part name="parameters" element="tns:GetIDAPricePeriodEResponse" />
    </wsdl:message>    
    <wsdl:message name="GetIDAAllPeriodESoapOut">
        <wsdl:part name="parameters" element="tns:GetIDAAllPeriodEResponse" />
    </wsdl:message>
    <wsdl:message name="GetIDAAllPeriodESoapIn">
        <wsdl:part name="parameters" element="tns:GetIDAAllPeriodE" />
    </wsdl:message>
    
    <wsdl:portType name="PublicDataServiceSoap">
        <wsdl:operation name="GetRutList">
            <xs:documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací seznam všech registrovaných účastníků trhu</xs:documentation>
            <wsdl:input message="tns:GetRutListSoapIn" />
            <wsdl:output message="tns:GetRutListSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetDamIndexE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací indexy krátkodobého obchodu za elektřinu pro zadané období</documentation>
            <wsdl:input message="tns:GetDamIndexESoapIn" />
            <wsdl:output message="tns:GetDamIndexESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetDamPriceE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací hodnotu energie a cenu v EUR po hodnách z denního trhu s elektřinou pro zadané období</documentation>
            <wsdl:input message="tns:GetDamPriceESoapIn" />
            <wsdl:output message="tns:GetDamPriceESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetDamPricePeriodE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací hodnotu energie a cenu v EUR po hodinách z denního trhu s elektřinou pro zadané období</documentation>
            <wsdl:input message="tns:GetDamPricePeriodESoapIn" />
            <wsdl:output message="tns:GetDamPricePeriodESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetDamAllE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky společného denního trhu CR a SR</documentation>
            <wsdl:input message="tns:GetDamAllESoapIn" />
            <wsdl:output message="tns:GetDamAllESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetDamAllPeriodE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky společného denního trhu</documentation>
            <wsdl:input message="tns:GetDamAllPeriodESoapIn" />
            <wsdl:output message="tns:GetDamAllPeriodESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetDamFlowsPeriodE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledné toky společného denního trhu</documentation>
            <wsdl:input message="tns:GetDamFlowsPeriodESoapIn" />
            <wsdl:output message="tns:GetDamFlowsPeriodESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetBmPriceE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací ceny a množství z krátkodobého trhu za elektřinu pro zadané období</documentation>
            <wsdl:input message="tns:GetBmPriceESoapIn" />
            <wsdl:output message="tns:GetBmPriceESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetImPriceE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací ceny a množství za vnitrodenní obchody s elektřinou pro zadané období</documentation>
            <wsdl:input message="tns:GetImPriceESoapIn" />
            <wsdl:output message="tns:GetImPriceESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceSettlementE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky zúčtování odchylek za elektřinu pro zadané období</documentation>
            <wsdl:input message="tns:GetImbalanceSettlementESoapIn" />
            <wsdl:output message="tns:GetImbalanceSettlementESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetDamPriceG">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací ceny a množství denního tru s plynem pro zadané období</documentation>
            <wsdl:input message="tns:GetDamPriceGSoapIn" />
            <wsdl:output message="tns:GetDamPriceGSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetImPriceG">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací ceny a množství vnitrodenního tru s plynem pro zadané období</documentation>
            <wsdl:input message="tns:GetImPriceGSoapIn" />
            <wsdl:output message="tns:GetImPriceGSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceSettlementG">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky zúčtování odchylek za plyn a pro zadané období</documentation>
            <wsdl:input message="tns:GetImbalanceSettlementGSoapIn" />
            <wsdl:output message="tns:GetImbalanceSettlementGSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceNCBALSettlementG">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky zúčtování odchylek za plyn a pro zadané období - NCBAL</documentation>
            <wsdl:input message="tns:GetImbalanceNCBALSettlementGSoapIn" />
            <wsdl:output message="tns:GetImbalanceNCBALSettlementGSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetIDAIndexE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací indexy IDA v EUR a kurz ČNB platný pro daný den pro zvolenou aukci a dny spadající do zadaného období. </documentation>
            <wsdl:input message="tns:GetIDAIndexESoapIn" />
            <wsdl:output message="tns:GetIDAIndexESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetIDAPriceE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací hodnotu energie a cenu v EUR po hodinách z IDA pro zadané období a aukci.</documentation>
            <wsdl:input message="tns:GetIDAPriceESoapIn" />
            <wsdl:output message="tns:GetIDAPriceESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetIDAAllE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky zúčtování IDA.</documentation>
            <wsdl:input message="tns:GetIDAAllESoapIn" />
            <wsdl:output message="tns:GetIDAAllESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetImPricePeriodE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací ceny a množství za vnitrodenní obchody s elektřinou pro zadané období v 15 minutových periodách</documentation>
            <wsdl:input message="tns:GetImPricePeriodESoapIn" />
            <wsdl:output message="tns:GetImPricePeriodESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceSettlementPeriodE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky zúčtování odchylek za elektřinu pro zadané období v 15 minutových periodách</documentation>
            <wsdl:input message="tns:GetImbalanceSettlementPeriodESoapIn" />
            <wsdl:output message="tns:GetImbalanceSettlementPeriodESoapOut" />
        </wsdl:operation>
       <wsdl:operation name="GetIDAPricePeriodE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací hodnotu energie a cenu v EUR po hodinách z IDA pro zadané období a aukci v 15/60 minutách.</documentation>
            <wsdl:input message="tns:GetIDAPricePeriodESoapIn" />
            <wsdl:output message="tns:GetIDAPricePeriodESoapOut" />
        </wsdl:operation>
        <wsdl:operation name="GetIDAAllPeriodE">
            <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Vrací výsledky zúčtování IDA v 15/60 minutách.</documentation>
            <wsdl:input message="tns:GetIDAAllPeriodESoapIn" />
            <wsdl:output message="tns:GetIDAAllPeriodESoapOut" />
        </wsdl:operation>        
    </wsdl:portType>
    <wsdl:binding name="PublicDataServiceSoap" type="tns:PublicDataServiceSoap">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
        <wsdl:operation name="GetRutList">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetRutList" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetDamIndexE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetDamIndexE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetDamPriceE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetDamPriceE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetDamPricePeriodE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetDamPricePeriodE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetDamAllE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetDamAllE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetDamAllPeriodE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetDamAllPeriodE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetDamFlowsPeriodE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetDamFlowsPeriodE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetBmPriceE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetBmPriceE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceSettlementE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetImbalanceSettlementE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetImPriceE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetImPriceE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetDamPriceG">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetDamPriceG" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetImPriceG">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetImPriceG" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceSettlementG">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetImbalanceSettlementG" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceNCBALSettlementG">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetImbalanceNCBALSettlementG" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
                <wsdl:operation name="GetIDAIndexE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetIDAIndexE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetIDAPriceE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetIDAPriceE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetIDAAllE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetIDAAllE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetImbalanceSettlementPeriodE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetImbalanceSettlementPeriodE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetImPricePeriodE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetImPricePeriodE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>  
        <wsdl:operation name="GetIDAPricePeriodE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetIDAPricePeriodE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetIDAAllPeriodE">
            <soap:operation soapAction="http://www.ote-cr.cz/schema/service/public/GetIDAAllPeriodE" style="document" />
            <wsdl:input>
                <soap:body use="literal" />
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>              
    </wsdl:binding>
    <wsdl:service name="PublicDataService">
        <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
        <wsdl:port name="PublicDataServiceSoap" binding="tns:PublicDataServiceSoap">
            <soap:address location="http://www.ote-cr.cz/services/PublicDataService" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
