﻿<?xml version="1.0" encoding="utf-8"?>
<!--********************DATE STAMP : 09/29/2015 *******************-->
<!--Please note that this schema is provided to assist in the preparation for compliance with Order No. 770.  It is subject to change prior to availability of a finalized schema. -->
<xs:schema xmlns="urn:www.ferc.gov:forms.eqr"
           xmlns:eqr="urn:www.ferc.gov:forms.eqr"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="urn:www.ferc.gov:forms.eqr"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified"
           version="3.3"
           id="ferc_eqr_filing_2013_Structure">
    <!--*****************************************************************-->
    <!--******************************INCLUDES***************************-->
    <!--*****************************************************************-->
    <xs:include schemaLocation="XmlModelPublic_DataValue.xsd"/>
    <!--*****************************************************************-->
    <!--******************************SIMPLE TYPES***********************-->
    <!--*****************************************************************-->
    <xs:simpleType name="ProperName">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Restricted to Letters, digits, hyphen, space, period, and apostrophe
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:pattern value="[\.\,\p{N}\p{L}\-\s']*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="EmailAddress">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                standard Email Address format
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Za-z0-9_]+([-+.'][\p{N}\p{L}_]+)*@[\p{N}\p{L}_]+([-.][\p{N}\p{L}_]+)*\.[\p{N}\p{L}_]+([-.][\p{N}\p{L}_]+)*"/>
            <xs:maxLength value="200"></xs:maxLength>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CID">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Begins with either C or D characters (case-insensitive) followed by one or more digits,up to a maximum length of 7 alphanumeric characters.
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:maxLength value="7"/>
            <xs:pattern value="(C|c|D|d)[0-9]+"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Variety">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Fairly broad selection of characters including letters, digits, hyphen, parenthesis,colon, period, comma,apostrophe, square brackets, pound sign and any whitespace.
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:pattern value="[-&amp;“”\(\):\.,'\[\]#\s\p{N}\p{L}]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AddressLine">
        <xs:restriction base="Variety">
            <xs:maxLength value="55"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Date">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Date only, as Year-Month-Day
                2011-01-04
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DateTime">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Date with time component
                2011-01-04T03:15:00
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DateOrDateWithZeroTime">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Date
                2011-01-04
                or Date with time component but with hours, mins and secs all zero
                2011-01-04T00:00:00
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}|[0-9]{4}-[0-9]{2}-[0-9]{2}T[0]{2}:[0]{2}:[0]{2}"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="DateTimeWithZeroSecsOrDateTimeWithNoSecs">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Date with time component
                2011-01-04T03:15:00
                or Date with time component but with no seconds component
                2011-01-04T03:15
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0]{2}|[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="Decimal2">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Decimal value with 2 decimal places.
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits fixed="true" value="2" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Decimal4">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Decimal value with 4 decimal places.
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits fixed="true" value="4" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Decimal6">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                Decimal value with 6 decimal places.
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits fixed="true" value="6" />
        </xs:restriction>
    </xs:simpleType>

    <!--*****************************************************************-->
    <!--*****************************COMPLEX TYPES***********************-->
    <!--*****************************************************************-->
    <xs:complexType name="Address">
        <xs:annotation>
            <xs:documentation xml:lang="en">
                This version of address is primarily designed for U.S. postal address information but the state field will be relaxed in length to allow for alternative forms of province/region information.
            </xs:documentation>
        </xs:annotation>
        <xs:attribute name="Street1" type="AddressLine" use="required"/>
        <xs:attribute name="Street2" type="AddressLine" use="optional"/>
        <xs:attribute name="Street3" type="AddressLine" use="optional"/>
        <xs:attribute name="City" use="required">
            <xs:simpleType>
                <xs:restriction base="ProperName">
                    <xs:maxLength value="30"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="State" use="optional">
            <xs:simpleType>
                <xs:annotation>
                    <xs:documentation>
                        For the US, State is a two character field. For others it can be longer and can represent a province or region
                    </xs:documentation>
                </xs:annotation>
                <xs:restriction base="Variety">
                    <xs:maxLength value="40"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Zip" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:token">
                    <xs:maxLength value="10"/>
                    <!--<xs:pattern value="[-0-9]*"/>-->
                    <xs:pattern value="[ -a-zA-Z0-9]*"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Country" type="CountryCode" use="required"/>
    </xs:complexType>
    <xs:complexType name="Contact">
        <xs:annotation>
            <xs:documentation>Use for multiple contacts</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Address" type="Address" nillable="false" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="Uid" type="xs:int" use="required"/>
        <xs:attribute name="FercOnlineId" type="xs:int" use="optional" default="0"/>
        <xs:attribute name="FirstName" use="required">
            <xs:simpleType>
                <xs:restriction base="ProperName">
                    <xs:maxLength value="25"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="MiddleName" use="optional" default="">
            <xs:simpleType>
                <xs:restriction base="ProperName">
                    <xs:maxLength value="25"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="LastName" use="required">
            <xs:simpleType>
                <xs:restriction base="ProperName">
                    <xs:maxLength value="30"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="DisplayName" use="optional">
            <xs:simpleType>
                <xs:restriction base="ProperName">
                    <xs:maxLength value="60"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Title" use="required">
            <xs:simpleType>
                <xs:restriction base="Variety">
                    <xs:maxLength value="50"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Prefix" use="optional" default="">
            <xs:simpleType>
                <xs:restriction base="Variety">
                    <xs:maxLength value="10"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Suffix" use="optional" default="">
            <xs:simpleType>
                <xs:restriction base="Variety">
                    <xs:maxLength value="15"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Phone" use="required">
            <xs:simpleType>
                <xs:annotation>
                    <xs:documentation xml:lang="en">
                        Restricted to parenthesis, period, spaces, digits and letters
                    </xs:documentation>
                </xs:annotation>
                <xs:restriction base="xs:token">
                    <xs:maxLength value="20"/>
                    <xs:pattern value="[-()\.\s\p{N}\p{L}]*"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Email" type="EmailAddress" use="required"/>
        <xs:attribute name="IsFilerContact" type="xs:boolean" use="required" />
        <xs:attribute name="IsBuyerContact" type="xs:boolean" use="required"/>
        <xs:attribute name="IsSellerContact" type="xs:boolean" use="required"/>
    </xs:complexType>
    <xs:complexType name="Rate">
        <xs:attribute name="Value" type="Decimal4" use="optional"/>
        <xs:attribute name="Minimum" type="Decimal4" use="optional"/>
        <xs:attribute name="Maximum" type="Decimal4" use="optional"/>
        <xs:attribute name="Description" use="optional">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:maxLength value="300"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Units" type="RateUnit" use="optional"/>
    </xs:complexType>
    <!-- Global Elements   ===================== -->
    <!--*****************************************************************-->
    <!--*****************************ROOT ELEMENT***********************-->
    <!--*****************************************************************-->
    <xs:element name="EqrFiling" nillable="false">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Contracts" minOccurs="0" maxOccurs="1" nillable="true">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Contract" nillable="false" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ContractProducts" minOccurs="0" maxOccurs="1" nillable="true">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="ContractProduct" nillable="false" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:sequence>
                                                                <xs:element name="Rate" type="Rate" nillable="false"/>
                                                            </xs:sequence>
                                                            <xs:attribute name="Uid" type="xs:int" use="required"/>
                                                            <xs:attribute name="ProductType" type="ProductTypeCode" use="required"/>
                                                            <xs:attribute name="ProductName" type="ProductNameCode" use="required"/>
                                                            <xs:attribute name="Class" type="Class" use="required"/>
                                                            <xs:attribute name="Term" type="Term" use="required"/>
                                                            <xs:attribute name="Increment" type="Increment" use="required"/>
                                                            <xs:attribute name="IncrementPeaking" type="IncrementPeaking" use="required"/>
                                                            <xs:attribute name="Quantity" type="Decimal4" use="optional"/>
                                                            <xs:attribute name="Units" type="Unit" use="optional"/>
                                                            <xs:attribute name="Porba" type="PointOfReceiptBalancingAuthority" use="optional"/>
                                                            <xs:attribute name="PorslHub" type="PointOfReceiptSpecificLocationHub" use="optional"/>
                                                            <xs:attribute name="Porsl" use="optional" >
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation xml:lang="en">
                                                                            Porsl and PorslHub are equivalent. When Porba is HUB, set PorslHub to a value from Appendix C and exclude Porsl from the xml. When Porba is not HUB, use Porsl and exclude PorslHub from the xml.
                                                                        </xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:maxLength value="50"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="Podba" type="PointOfDeliveryBalancingAuthority" use="optional"/>
                                                            <xs:attribute name="PodslHub" type="PointOfDeliverySpecificLocationHub" use="optional"/>
                                                            <xs:attribute name="Podsl" use="optional" >
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation xml:lang="en">
                                                                            Podsl and PodslHub are equivalent. When Podba is HUB, set PodslHub to a value from Appendix C and exclude Podsl from the xml. When Podba is not HUB, use Podsl and exclude PodslHub from the xml.
                                                                        </xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:maxLength value="50"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="BeginDate" type="DateTimeWithZeroSecsOrDateTimeWithNoSecs" use="optional"/>
                                                            <xs:attribute name="EndDate" type="DateTimeWithZeroSecsOrDateTimeWithNoSecs" use="optional"/>
                                                            <xs:attribute name="FilingType" type="SubFilingType" use="required"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="Transactions" minOccurs="0" maxOccurs="1" nillable="true">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="Transaction" nillable="false" minOccurs="0" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:attribute name="Uid" type="xs:int" use="required"/>
                                                            <xs:attribute name="TransactionGroupRef" use="required">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation xml:lang="en">
                                                                            Customer supplied transaction reference. Used for batching transactions into groups
                                                                        </xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:restriction base="xs:token">
                                                                        <xs:maxLength value="24"/>
                                                                        <xs:minLength value="1"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="BeginDate" type="DateTimeWithZeroSecsOrDateTimeWithNoSecs" use="required"/>
                                                            <xs:attribute name="EndDate" type="DateTimeWithZeroSecsOrDateTimeWithNoSecs" use="required"/>
                                                            <xs:attribute name="TimeZone" type="TimeZone" use="required"/>
                                                            <xs:attribute name="TradeDate" type="DateOrDateWithZeroTime" use="optional"/>
                                                            <xs:attribute name="Podba" type="PointOfDeliveryBalancingAuthority" use="required"/>
                                                            <xs:attribute name="PodslHub" type="PointOfDeliverySpecificLocationHub" use="optional"/>
                                                            <xs:attribute name="Podsl" use="optional" >
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation xml:lang="en">
                                                                            Podsl and PodslHub are equivalent. When Podba is HUB, set PodslHub to a value from Appendix C and exclude Podsl from the xml. When Podba is not HUB, use Podsl and exclude PodslHub from the xml.
                                                                        </xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:maxLength value="50"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="Class" type="Class" use="required"/>
                                                            <xs:attribute name="Term" type="Term" use="required"/>
                                                            <xs:attribute name="Increment" type="Increment" use="required"/>
                                                            <xs:attribute name="IncrementPeaking" type="IncrementPeaking" use="required"/>
                                                            <xs:attribute name="ProductName" type="ProductNameCode" use="required"/>
                                                            <xs:attribute name="Quantity" type="Decimal4" use="required"/>
                                                            <xs:attribute name="StandardizedQuantity" type="Decimal4" use="optional" />
                                                            <xs:attribute name="Price" type="Decimal6" use="required"/>
                                                            <xs:attribute name="StandardizedPrice" type="Decimal6" use="optional"/>
                                                            <xs:attribute name="RateUnits" type="RateUnit" use="required"/>
                                                            <xs:attribute name="RateType" type="RateType" use="optional"/>
                                                            <xs:attribute name="TotalTransmissionCharge" type="Decimal2" use="required"/>
                                                            <xs:attribute name="TransactionCharge" type="Decimal2" use="required"/>
                                                            <xs:attribute name="FilingType" type="SubFilingType" use="required"/>
                                                            <xs:attribute name="BrokerExchange" type="BrokerExchange" use="optional" />
                                                            <!--<xs:attribute name="ETagId" use="optional">
                                <xs:simpleType>
                                  <xs:annotation>
                                    <xs:documentation xml:lang="en">
                                      PROPOSED ADDITION TO SCHEMA
                                    </xs:documentation>
                                  </xs:annotation>
                                  <xs:restriction base="xs:token">
                                    <xs:maxLength value="30"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>-->
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                    <xs:attribute name="Uid" type="xs:int" use="required"/>
                                    <xs:attribute name="SellerUid" type="xs:int" use="required">
                                        <xs:annotation>
                                            <xs:documentation>The BuyerUid and SellerUid values link Organization Uid values of matching entities in the Organizations list.</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="BuyerUid" type="xs:int" use="required">
                                        <xs:annotation>
                                            <xs:documentation>The BuyerUid and SellerUid values link Organization Uid values of matching entities in the Organizations list.</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="SellerHistoryName" use="optional" >
                                        <xs:simpleType>
                                        <xs:annotation>
                                            <xs:documentation>The SellerHistoryName is used only when more than one company name is used. It represents the original name of the company at the time the contract data was gathered</xs:documentation>
                                        </xs:annotation>
                                            <xs:restriction base="xs:token">
                                                <xs:maxLength value="250"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="FercTariffReference" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:token">
                                                <xs:maxLength value="60"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="ContractServiceAgreement" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:token">
                                                <xs:maxLength value="30"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="IsAffiliate" type="xs:boolean" use="optional" default="false"/>
                                    <xs:attribute name="ExecutionDate" type="Date" use="optional"/>
                                    <xs:attribute name="CommencementDate" type="Date" use="optional"/>
                                    <xs:attribute name="TerminationDate" type="Date" use="optional"/>
                                    <xs:attribute name="ActualTerminationDate" type="Date" use="optional"/>
                                    <xs:attribute name="ExtensionProvisionDescription" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:maxLength value="2000"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="Note" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:maxLength value="4000"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="FilingType" type="SubFilingType" use="required" />
                                </xs:complexType>
                                <xs:unique name="UniqueContractProductUidWithinContract">
                                    <xs:selector xpath="eqr:ContractProducts/eqr:ContractProduct"/>
                                    <xs:field xpath="@Uid"/>
                                </xs:unique>
                                <xs:unique name="UniqueTransactionUidWithinContract">
                                    <xs:selector xpath="eqr:Transactions/eqr:Transaction"/>
                                    <xs:field xpath="@Uid"/>
                                </xs:unique>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="Organizations">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Organization" nillable="false" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="Contacts" nillable="true">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="Contact" type="Contact" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="IndexPublishers" minOccurs="0" maxOccurs="1" nillable="true">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="IndexPublisherRecord" nillable="false" maxOccurs="unbounded" minOccurs="0">
                                                        <xs:complexType>
                                                            <xs:attribute name="TransactionsReported" use="required" >
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:token">
                                                                        <xs:maxLength value="100"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="Name" type="IndexPublisher" use="required" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                    <xs:attribute name="Uid" type="xs:int" use="required"/>
                                    <xs:attribute name="Cid" type="CID" use="optional"/>
                                    <xs:attribute name="Name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:token">
                                                <xs:maxLength value="250"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="IsFiler" type="xs:boolean" use="required" />
                                    <xs:attribute name="IsBuyer" type="xs:boolean" use="required"/>
                                    <xs:attribute name="IsSeller" type="xs:boolean" use="required"/>
                                    <xs:attribute name="TransactionsReportedToIndexPublisher" type="xs:boolean" use="required" />
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
            <xs:attribute name="Uid" use="required">
                <xs:simpleType>
                    <xs:annotation>
                        <xs:documentation xml:lang="en">
                            Sequential number for identifying filings. Start from 1 at the beginning of each quarter and increment by 1 for every new filing. For example use Uid = 1 for the first filing in a quarter. Then 2,3,4... for subsequent filings.
                        </xs:documentation>
                    </xs:annotation>
                    <xs:restriction base="xs:int">
                        <xs:minInclusive value="1"/>
                    </xs:restriction>    
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="PeriodType" type="FilingPeriodType" use="required"/>
            <xs:attribute name="Year" use="required">
                <xs:simpleType>
                    <xs:annotation>
                        <xs:documentation xml:lang="en">
                            4 digit year between 2000 - 2100
                        </xs:documentation>
                    </xs:annotation>
                    <xs:restriction base="xs:unsignedShort">
                        <xs:minInclusive value="2000"/>
                        <xs:maxInclusive value="2100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="Quarter" type="Quarter" use="optional"/>
            <!--<xs:attribute name="Month" type="Month" use="optional">
        <xs:annotation>
          <xs:documentation xml:lang="en">
            Do not use. This is a placeholder for possible future use.
          </xs:documentation>
        </xs:annotation>
      </xs:attribute>-->
            <xs:attribute name="SubmissionDate" type="DateTime" use="optional" >
                <xs:annotation>
                    <xs:documentation xml:lang="en">
                        Do not use. This is for internal use by FERC.
                    </xs:documentation>
                </xs:annotation>
            </xs:attribute>
            <xs:attribute name="Type" type="FilingType" use="required"/>
            <xs:attribute name="Note" use="optional">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="4000"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
        </xs:complexType>
        <xs:unique name="UniqueTransactionUidWithinFiling">
            <xs:selector xpath="eqr:Contracts/eqr:Contract/eqr:Transactions/eqr:Transaction"/>
            <xs:field xpath="@Uid"/>
        </xs:unique>
        <xs:unique name="UniqueContractProductUidWithinFiling">
            <xs:selector xpath="eqr:Contracts/eqr:Contract/eqr:ContractProducts/eqr:ContractProduct"/>
            <xs:field xpath="@Uid"/>
        </xs:unique>
        <xs:unique name="UniqueContractUidWithinFiling">
            <xs:selector xpath="eqr:Contracts/eqr:Contract"/>
            <!--<xs:selector xpath=".//Contracts/Contract"/>-->
            <xs:field xpath="@Uid"/>
        </xs:unique>
        <xs:unique name="UniqueContactUidWithinFiling">
            <xs:selector xpath="eqr:Organizations/eqr:Organization/eqr:Contacts/eqr:Contact"/>
            <xs:field xpath="@Uid"/>
        </xs:unique>
        <xs:unique name="UniqueOrganizationUidWithinFiling">
            <xs:selector xpath="eqr:Organizations/eqr:Organization"/>
            <xs:field xpath="@Uid"/>
        </xs:unique>
        <xs:unique name="UniqueOrganizationCIDWithinFiling">
            <xs:selector xpath="eqr:Organizations/eqr:Organization"/>
            <xs:field xpath="@Cid"/>
        </xs:unique>
    </xs:element>
</xs:schema>
