<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.ServiceModel.Requests" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.ServiceModel.Requests" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" />
  <xs:complexType name="Meteringpoints">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Generic">
        <xs:sequence>
          <xs:element minOccurs="0" name="AddExtraInfo" type="xs:boolean" />
          <xs:element minOccurs="0" name="Ean" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Limit" type="xs:int" />
          <xs:element minOccurs="0" name="Offset" type="xs:int" />
          <xs:element minOccurs="0" name="ShowEnded" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Meteringpoints" nillable="true" type="tns:Meteringpoints" />
  <xs:complexType name="Generic">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApiKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateTimeFormat" xmlns:q1="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q1:Date.DateTimeFormat" />
      <xs:element minOccurs="0" name="OnlyPayload" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowRequest" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Generic" nillable="true" type="tns:Generic" />
  <xs:complexType name="Reading">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Generic">
        <xs:sequence>
          <xs:element minOccurs="0" name="AddDateNL" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddEan" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddFirstReadingNextDay" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddMeterId" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddTimestamps" type="xs:boolean" />
          <xs:element minOccurs="0" name="DateFrom" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Ean" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Filter" xmlns:q2="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q2:Enums.Filter" />
          <xs:element minOccurs="0" name="RegistersInRows" type="xs:boolean" />
          <xs:element minOccurs="0" name="Source" xmlns:q3="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q3:Enums.MeasurementSource" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Reading" nillable="true" type="tns:Reading" />
  <xs:complexType name="Graph">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Generic">
        <xs:sequence>
          <xs:element minOccurs="0" name="Aggregation" xmlns:q4="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q4:Enums.AggregationForAPI" />
          <xs:element minOccurs="0" name="CalculateMissingUsages" type="xs:boolean" />
          <xs:element minOccurs="0" name="DateFrom" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DateTo" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Ean" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Graph" nillable="true" type="tns:Graph" />
  <xs:complexType name="StatusV8">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Generic">
        <xs:sequence>
          <xs:element minOccurs="0" name="Ean" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="StatusV8" nillable="true" type="tns:StatusV8" />
  <xs:complexType name="UsageReading">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Generic">
        <xs:sequence>
          <xs:element minOccurs="0" name="AddDateNL" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddEan" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddTimestamps" type="xs:boolean" />
          <xs:element minOccurs="0" name="Aggregation" xmlns:q5="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q5:Enums.AggregationForAPI" />
          <xs:element minOccurs="0" name="AlsoReading" type="xs:boolean" />
          <xs:element minOccurs="0" name="CalculateDetailTariff" type="xs:boolean" />
          <xs:element minOccurs="0" name="DateFrom" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Ean" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PayloadFormat" xmlns:q6="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q6:Enums.PayloadFormat" />
          <xs:element minOccurs="0" name="RegistersInRows" type="xs:boolean" />
          <xs:element minOccurs="0" name="Source" xmlns:q7="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q7:Enums.MeasurementSource" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UsageReading" nillable="true" type="tns:UsageReading" />
  <xs:complexType name="Usage">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Generic">
        <xs:sequence>
          <xs:element minOccurs="0" name="AddDateNL" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddEan" type="xs:boolean" />
          <xs:element minOccurs="0" name="AddTimestamps" type="xs:boolean" />
          <xs:element minOccurs="0" name="Aggregation" xmlns:q8="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q8:Enums.AggregationForAPI" />
          <xs:element minOccurs="0" name="CalculateDetailTariff" type="xs:boolean" />
          <xs:element minOccurs="0" name="CalculateMissingUsages" type="xs:boolean" />
          <xs:element minOccurs="0" name="DateFrom" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Ean" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PayloadFormat" xmlns:q9="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q9:Enums.PayloadFormat" />
          <xs:element minOccurs="0" name="RegistersInRows" type="xs:boolean" />
          <xs:element minOccurs="0" name="Source" xmlns:q10="http://schemas.datacontract.org/2004/07/SDS.P4v6a.API.Common" type="q10:Enums.MeasurementSource" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Usage" nillable="true" type="tns:Usage" />
</xs:schema>