Schema PIPEDocument.xsd


schema location:  ..\PIPEDocument.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements 
PIPEDocument 


schema location:  ..\TypeDef\GDARTypeStatusInfoPIPE.xsd
attribute form default:  unqualified
element form default:  qualified
 
Simple types 
ReferenceNumberPIPE 
StatusPIPE 
StatusReasonPIPE 


schema location:  ..\TypeDef\GDARTypeMarketDirectory.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
MarketParticipant 
MarketParticipantDirectory 
Recipient 
Sender 


schema location:  ..\PIPDef\ApplicationAdvice.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ApplicationAdvice 


schema location:  ..\PIPDef\CCIAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ChangeConsumerInfoAccept 


schema location:  ..\PIPDef\CCIReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ChangeConsumerInfoReject 


schema location:  ..\PIPDef\CCIRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ChangeConsumerInfoRequest 


schema location:  ..\PIPDef\CCLAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ChangeConsumerLocationAccept 


schema location:  ..\PIPDef\CCLReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ChangeConsumerLocationReject 


schema location:  ..\PIPDef\CCLRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ChangeConsumerLocationRequest 


schema location:  ..\PIPDef\DropAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
DropAccept 


schema location:  ..\PIPDef\DropReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
DropReject 


schema location:  ..\PIPDef\DropRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
DropRequest 


schema location:  ..\PIPDef\EnrolAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
EnrolAccept 


schema location:  ..\PIPDef\EnrolReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
EnrolReject 


schema location:  ..\PIPDef\EnrolRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
EnrolRequest 


schema location:  ..\PIPDef\FundsImbalanceStatement.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
FundsImbalanceStatement 


schema location:  ..\PIPDef\HistoricalConsumptionAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
HistoricalConsumptionAccept 


schema location:  ..\PIPDef\HistoricalConsumptionReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
HistoricalConsumptionReject 


schema location:  ..\PIPDef\HistoricalConsumptionRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
HistoricalConsumptionRequest 


schema location:  ..\PIPDef\InvoiceRateReady.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
InvoiceRateReady 


schema location:  ..\PIPDef\InvoiceRemittanceStatement.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
InvoiceRemittanceStatement 


schema location:  ..\PIPDef\InvoiceVendorAdjustment.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
InvoiceVendorAdjustRequest 


schema location:  ..\PIPDef\PPCreateAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
PricePointCreateAccept 


schema location:  ..\PIPDef\PPCreateReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
PricePointCreateReject 


schema location:  ..\PIPDef\PPCreateRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
PricePointCreateRequest 


schema location:  ..\PIPDef\PriceChangeAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
PriceChangeAccept 


schema location:  ..\PIPDef\PriceChangeReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
PriceChangeReject 


schema location:  ..\PIPDef\PriceChangeRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
PriceChangeRequest 


schema location:  ..\PIPDef\RoSAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ReconnectionOfServiceAccept 


schema location:  ..\PIPDef\RoSReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ReconnectionOfServiceReject 


schema location:  ..\PIPDef\RoSRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
ReconnectionOfServiceRequest 


schema location:  ..\PIPDef\StatusAdvice.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
StatusAdvice 


schema location:  ..\PIPDef\ToSAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
TerminationOfServiceAccept 


schema location:  ..\PIPDef\ToSReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
TerminationOfServiceReject 


schema location:  ..\PIPDef\ToSRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
TerminationOfServiceRequest 


schema location:  ..\PIPDef\TransferAccept.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
TransferAccept 


schema location:  ..\PIPDef\TransferReject.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
TransferReject 


schema location:  ..\PIPDef\TransferRequest.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types 
TransferRequest 


schema location:  ..\TypeDef\GDARTypeAccount.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types  Simple types 
AccountInformation  AccountNumberDistributor 
ConsumerData  AccountNumberVendor 
ConsumerInformation  ChangeReasonCCI 
ValidationInformation 


schema location:  ..\TypeDef\GDARTypeStatusInfoPIP.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types  Simple types 
AdditionalInformation  PIPTransactionTypeAA 
PIPTransactionTypeSA 
ReferenceNumberPIP 
RejectReasonCCI 
RejectReasonCCL 
RejectReasonDrop 
RejectReasonEnrol 
RejectReasonHistoricalConsumption 
RejectReasonPPCreate 
RejectReasonPriceChange 
RejectReasonRoS 
RejectReasonToS 
RejectReasonTransfer 
StatusPIP 
StatusReasonAA 


schema location:  ..\TypeDef\GDARTypeAddress.xsd
attribute form default:  unqualified
element form default:  qualified
 
Simple types 
AttentionLine 
City 
CountryCode 
PostalCodeCanadian 
PostalCodeGeneral 
ProvinceGeneral 
ProvinceServiceAddress 
StreetDirection 
StreetName 
StreetNumber 
StreetNumberSuffix 
StreetType 
UnitNumber 
UnitType 


schema location:  ..\TypeDef\GDARTypePoolInfo.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types  Simple types 
CurrentPoolPriceInformation  BillingMethod 
NewPoolPriceInformation  ChargeTypePrice 
PriceInformation  EffectiveDateGasSupply 
PoolID 
PricePointChargeType 
PricePointID 
PricePointName 
RateLarge 
RateSmall 


schema location:  ..\TypeDef\GDARTypeServiceInfo.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types  Simple types 
ConsumptionDetail  Consumption 
ServiceAddress  DeliveryArea 
DropReason 
HistoricalConsumptionDuration 
RateClass 
ServiceClass 
TerminationReason 
WeatherNormalizationFactor 


schema location:  ..\TypeDef\GDARTypeGeneral.xsd
attribute form default:  unqualified
element form default:  qualified
 
Simple types 
Description 
DollarAmountLarge 
DollarAmountMedium 
ExchangeRate 
LanguageIndicator 
MonthNameShort 
Name 
PhoneNumber 
PhoneNumberExtension 
QTY 
UOM 
Year 
YesNo 


schema location:  ..\TypeDef\GDARTypeBillingInfo.xsd
attribute form default:  unqualified
element form default:  qualified
 
Complex types  Simple types 
BillingAddressFormatted  AdjustmentIndicator 
BillingAddressUnformatted  BillingCycle 
BillPresentationInformation  InvoiceNumber 
BillPresentationPhone  VendorAdjustment 
ForwardingBillingAddress  VendorAdjustmentReason 
InvoiceVendorAdjustment 


element PIPEDocument
diagram
properties
content complex
children MarketParticipantDirectory PIPEItems
attributes
Name  Type  Use  Default  Fixed  Annotation
DocumentReferenceNumber  ReferenceNumberPIPErequired      
documentation
Uniquely identifies this PIPEDocument.
CreationDate  derived by: xs:dateTimerequired      
documentation
System date and time stamp of when the transaction is generated.
Version  derived by: xs:NMTOKENrequired      
documentation
Identifies the version of the PIPEDocument schema.
annotation
documentation
Document Root name, stands for Participant Interface Process for Energy.
source <xs:element name="PIPEDocument">
 
<xs:annotation>
   
<xs:documentation>Document Root name, stands for Participant Interface Process for Energy.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MarketParticipantDirectory" type="MarketParticipantDirectory">
       
<xs:annotation>
         
<xs:documentation>Contains tags that define all the Market Participants involved in the particular PIP transaction.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PIPEItems">
       
<xs:annotation>
         
<xs:documentation>Container for all PIP transactions within PIPE document.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PIPTransaction" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Indicates the beginning of a PIP transaction.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="ApplicationAdvice" type="ApplicationAdvice">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all relevant application advice information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="StatusAdvice" type="StatusAdvice">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Status Advice information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ChangeConsumerInfoRequest" type="ChangeConsumerInfoRequest">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest information about a change Consumer Info Request.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ChangeConsumerInfoAccept" type="ChangeConsumerInfoAccept">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest information about a change Consumer Info Accept.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ChangeConsumerInfoReject" type="ChangeConsumerInfoReject">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest information about a change Consumer Info Reject.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ChangeConsumerLocationRequest" type="ChangeConsumerLocationRequest">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ChangeConsumerLocationAccept" type="ChangeConsumerLocationAccept">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ChangeConsumerLocationReject" type="ChangeConsumerLocationReject">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="TerminationOfServiceRequest" type="TerminationOfServiceRequest">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Termination of Service Request.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="TerminationOfServiceAccept" type="TerminationOfServiceAccept">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Termination of Service Accept.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="TerminationOfServiceReject" type="TerminationOfServiceReject">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Termination of Service Reject.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ReconnectionOfServiceRequest" type="ReconnectionOfServiceRequest">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Request.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ReconnectionOfServiceAccept" type="ReconnectionOfServiceAccept">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Accept.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ReconnectionOfServiceReject" type="ReconnectionOfServiceReject">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Reject.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="HistoricalConsumptionRequest" type="HistoricalConsumptionRequest">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Historical Consumption Request.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="HistoricalConsumptionAccept" type="HistoricalConsumptionAccept">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Historical consumption accept.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="HistoricalConsumptionReject" type="HistoricalConsumptionReject">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to HistoricalConsumptionReject</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="EnrolRequest" type="EnrolRequest">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Consumer Enrol.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="EnrolAccept" type="EnrolAccept">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="EnrolReject" type="EnrolReject">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="TransferRequest" type="TransferRequest">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Transfer Request information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="TransferAccept" type="TransferAccept">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="TransferReject" type="TransferReject">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="DropRequest" type="DropRequest">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Drop Request.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="DropAccept" type="DropAccept">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Drop Accept.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="DropReject" type="DropReject">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to a Drop Reject.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PricePointCreateRequest" type="PricePointCreateRequest">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PricePointCreateAccept" type="PricePointCreateAccept">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PricePointCreateReject" type="PricePointCreateReject">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PriceChangeRequest" type="PriceChangeRequest">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PriceChangeAccept" type="PriceChangeAccept">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PriceChangeReject" type="PriceChangeReject">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="InvoiceRateReady" type="InvoiceRateReady">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all relevant Invoice Rate Ready information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="InvoiceRemittanceStatement" type="InvoiceRemittanceStatement">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all relevant Invoice Remittance information.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="FundsImbalanceStatement" type="FundsImbalanceStatement">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags for all relevant Funds imbalance Statement</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="InvoiceVendorAdjustRequest" type="InvoiceVendorAdjustRequest">
                   
<xs:annotation>
                     
<xs:documentation>Used to nest tags pertaining to an Invoice Vendor Adjust.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:choice>
               
<xs:attribute name="TransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Uniquely identifies this PIP transaction.</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="DocumentReferenceNumber" type="ReferenceNumberPIPE" use="required">
     
<xs:annotation>
       
<xs:documentation>Uniquely identifies this PIPEDocument.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="CreationDate" use="required">
     
<xs:annotation>
       
<xs:documentation>System date and time stamp of when the transaction is generated.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:dateTime"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="Version" use="required">
     
<xs:annotation>
       
<xs:documentation>Identifies the version of the PIPEDocument schema.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:NMTOKEN">
         
<xs:enumeration value="1.1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element PIPEDocument/MarketParticipantDirectory
diagram
type MarketParticipantDirectory
properties
isRef 0
content complex
children Sender Recipient
annotation
documentation
Contains tags that define all the Market Participants involved in the particular PIP transaction.
source <xs:element name="MarketParticipantDirectory" type="MarketParticipantDirectory">
 
<xs:annotation>
   
<xs:documentation>Contains tags that define all the Market Participants involved in the particular PIP transaction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems
diagram
properties
isRef 0
content complex
children PIPTransaction
annotation
documentation
Container for all PIP transactions within PIPE document.
source <xs:element name="PIPEItems">
 
<xs:annotation>
   
<xs:documentation>Container for all PIP transactions within PIPE document.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PIPTransaction" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Indicates the beginning of a PIP transaction.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="ApplicationAdvice" type="ApplicationAdvice">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all relevant application advice information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="StatusAdvice" type="StatusAdvice">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Status Advice information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ChangeConsumerInfoRequest" type="ChangeConsumerInfoRequest">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest information about a change Consumer Info Request.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ChangeConsumerInfoAccept" type="ChangeConsumerInfoAccept">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest information about a change Consumer Info Accept.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ChangeConsumerInfoReject" type="ChangeConsumerInfoReject">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest information about a change Consumer Info Reject.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ChangeConsumerLocationRequest" type="ChangeConsumerLocationRequest">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ChangeConsumerLocationAccept" type="ChangeConsumerLocationAccept">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ChangeConsumerLocationReject" type="ChangeConsumerLocationReject">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TerminationOfServiceRequest" type="TerminationOfServiceRequest">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Termination of Service Request.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TerminationOfServiceAccept" type="TerminationOfServiceAccept">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Termination of Service Accept.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TerminationOfServiceReject" type="TerminationOfServiceReject">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Termination of Service Reject.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ReconnectionOfServiceRequest" type="ReconnectionOfServiceRequest">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Request.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ReconnectionOfServiceAccept" type="ReconnectionOfServiceAccept">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Accept.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ReconnectionOfServiceReject" type="ReconnectionOfServiceReject">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Reject.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="HistoricalConsumptionRequest" type="HistoricalConsumptionRequest">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Historical Consumption Request.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="HistoricalConsumptionAccept" type="HistoricalConsumptionAccept">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Historical consumption accept.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="HistoricalConsumptionReject" type="HistoricalConsumptionReject">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to HistoricalConsumptionReject</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="EnrolRequest" type="EnrolRequest">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Consumer Enrol.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="EnrolAccept" type="EnrolAccept">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="EnrolReject" type="EnrolReject">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TransferRequest" type="TransferRequest">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Transfer Request information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TransferAccept" type="TransferAccept">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TransferReject" type="TransferReject">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="DropRequest" type="DropRequest">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Drop Request.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="DropAccept" type="DropAccept">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Drop Accept.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="DropReject" type="DropReject">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to a Drop Reject.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointCreateRequest" type="PricePointCreateRequest">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointCreateAccept" type="PricePointCreateAccept">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointCreateReject" type="PricePointCreateReject">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PriceChangeRequest" type="PriceChangeRequest">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PriceChangeAccept" type="PriceChangeAccept">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PriceChangeReject" type="PriceChangeReject">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="InvoiceRateReady" type="InvoiceRateReady">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all relevant Invoice Rate Ready information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="InvoiceRemittanceStatement" type="InvoiceRemittanceStatement">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all relevant Invoice Remittance information.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="FundsImbalanceStatement" type="FundsImbalanceStatement">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags for all relevant Funds imbalance Statement</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="InvoiceVendorAdjustRequest" type="InvoiceVendorAdjustRequest">
             
<xs:annotation>
               
<xs:documentation>Used to nest tags pertaining to an Invoice Vendor Adjust.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:choice>
         
<xs:attribute name="TransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
           
<xs:annotation>
             
<xs:documentation>Uniquely identifies this PIP transaction.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children ApplicationAdvice StatusAdvice ChangeConsumerInfoRequest ChangeConsumerInfoAccept ChangeConsumerInfoReject ChangeConsumerLocationRequest ChangeConsumerLocationAccept ChangeConsumerLocationReject TerminationOfServiceRequest TerminationOfServiceAccept TerminationOfServiceReject ReconnectionOfServiceRequest ReconnectionOfServiceAccept ReconnectionOfServiceReject HistoricalConsumptionRequest HistoricalConsumptionAccept HistoricalConsumptionReject EnrolRequest EnrolAccept EnrolReject TransferRequest TransferAccept TransferReject DropRequest DropAccept DropReject PricePointCreateRequest PricePointCreateAccept PricePointCreateReject PriceChangeRequest PriceChangeAccept PriceChangeReject InvoiceRateReady InvoiceRemittanceStatement FundsImbalanceStatement InvoiceVendorAdjustRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
TransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Uniquely identifies this PIP transaction.
annotation
documentation
Indicates the beginning of a PIP transaction.
source <xs:element name="PIPTransaction" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Indicates the beginning of a PIP transaction.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="ApplicationAdvice" type="ApplicationAdvice">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all relevant application advice information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StatusAdvice" type="StatusAdvice">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Status Advice information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ChangeConsumerInfoRequest" type="ChangeConsumerInfoRequest">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest information about a change Consumer Info Request.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ChangeConsumerInfoAccept" type="ChangeConsumerInfoAccept">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest information about a change Consumer Info Accept.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ChangeConsumerInfoReject" type="ChangeConsumerInfoReject">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest information about a change Consumer Info Reject.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ChangeConsumerLocationRequest" type="ChangeConsumerLocationRequest">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ChangeConsumerLocationAccept" type="ChangeConsumerLocationAccept">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ChangeConsumerLocationReject" type="ChangeConsumerLocationReject">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TerminationOfServiceRequest" type="TerminationOfServiceRequest">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Termination of Service Request.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TerminationOfServiceAccept" type="TerminationOfServiceAccept">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Termination of Service Accept.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TerminationOfServiceReject" type="TerminationOfServiceReject">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Termination of Service Reject.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ReconnectionOfServiceRequest" type="ReconnectionOfServiceRequest">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Request.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ReconnectionOfServiceAccept" type="ReconnectionOfServiceAccept">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Accept.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ReconnectionOfServiceReject" type="ReconnectionOfServiceReject">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Reject.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="HistoricalConsumptionRequest" type="HistoricalConsumptionRequest">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Historical Consumption Request.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="HistoricalConsumptionAccept" type="HistoricalConsumptionAccept">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Historical consumption accept.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="HistoricalConsumptionReject" type="HistoricalConsumptionReject">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to HistoricalConsumptionReject</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EnrolRequest" type="EnrolRequest">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Consumer Enrol.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EnrolAccept" type="EnrolAccept">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EnrolReject" type="EnrolReject">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TransferRequest" type="TransferRequest">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Transfer Request information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TransferAccept" type="TransferAccept">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TransferReject" type="TransferReject">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DropRequest" type="DropRequest">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Drop Request.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DropAccept" type="DropAccept">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Drop Accept.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DropReject" type="DropReject">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to a Drop Reject.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointCreateRequest" type="PricePointCreateRequest">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointCreateAccept" type="PricePointCreateAccept">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointCreateReject" type="PricePointCreateReject">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PriceChangeRequest" type="PriceChangeRequest">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PriceChangeAccept" type="PriceChangeAccept">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PriceChangeReject" type="PriceChangeReject">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="InvoiceRateReady" type="InvoiceRateReady">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all relevant Invoice Rate Ready information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="InvoiceRemittanceStatement" type="InvoiceRemittanceStatement">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all relevant Invoice Remittance information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FundsImbalanceStatement" type="FundsImbalanceStatement">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags for all relevant Funds imbalance Statement</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="InvoiceVendorAdjustRequest" type="InvoiceVendorAdjustRequest">
       
<xs:annotation>
         
<xs:documentation>Used to nest tags pertaining to an Invoice Vendor Adjust.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:attribute name="TransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
     
<xs:annotation>
       
<xs:documentation>Uniquely identifies this PIP transaction.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ApplicationAdvice
diagram
type ApplicationAdvice
properties
isRef 0
content complex
children Status StatusReason AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
PIPTransactionType  PIPTransactionTypeAArequired      
documentation
Indicates the type of PIP transaction that is being referred to. (i.e.: Consumption, Status Advice, etc.)
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original requesting transaction.
annotation
documentation
Tag used to nest all relevant application advice information.
source <xs:element name="ApplicationAdvice" type="ApplicationAdvice">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant application advice information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/StatusAdvice
diagram
type StatusAdvice
properties
isRef 0
content complex
children SAReason AccountInformation UpdateItems TerminationReason NPSInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
PIPTransactionType  PIPTransactionTypeSArequired      
documentation
Indicates the type of PIP transaction for which the Status Advice is being sent.
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Uniquely identifies the original transaction reference number being referenced by this Status Advice.
annotation
documentation
Used to nest tags for all  relevant Status Advice information.
source <xs:element name="StatusAdvice" type="StatusAdvice">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Status Advice information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerInfoRequest
diagram
type ChangeConsumerInfoRequest
properties
isRef 0
content complex
children ChangeReason EffectiveDate AccountInformation ServiceAddress ConsumerData ConsumerInformation BillingAddressFormatted BillingAddressUnFormatted
annotation
documentation
Tag used to nest information about a change Consumer Info Request.
source <xs:element name="ChangeConsumerInfoRequest" type="ChangeConsumerInfoRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest information about a change Consumer Info Request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerInfoAccept
diagram
type ChangeConsumerInfoAccept
properties
isRef 0
content complex
children ChangeReason EffectiveDate AccountInformation ServiceAddress ConsumerData ConsumerInformation BillingAddressFormatted BillingAddressUnFormatted
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Info Request transaction.
annotation
documentation
Tag used to nest information about a change Consumer Info Accept.
source <xs:element name="ChangeConsumerInfoAccept" type="ChangeConsumerInfoAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest information about a change Consumer Info Accept.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerInfoReject
diagram
type ChangeConsumerInfoReject
properties
isRef 0
content complex
children RejectReason ChangeReason EffectiveDate AccountInformation ServiceAddress ConsumerData ConsumerInformation BillingAddressFormatted BillingAddressUnFormatted
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Info Request transaction.
annotation
documentation
Tag used to nest information about a change Consumer Info Reject.
source <xs:element name="ChangeConsumerInfoReject" type="ChangeConsumerInfoReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest information about a change Consumer Info Reject.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerLocationRequest
diagram
type ChangeConsumerLocationRequest
properties
isRef 0
content complex
children MoveInDistributorAccountNumber MoveOutDate MoveInDate EffectiveDate NewDeliveryArea MoveInServiceAddress MoveInBillingAddressFormatted MoveInBillingAddressUnFormatted AccountInformation
annotation
documentation
Tag used to nest all data relevant to a Consumer ChangeConsumerLocation
source <xs:element name="ChangeConsumerLocationRequest" type="ChangeConsumerLocationRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerLocationAccept
diagram
type ChangeConsumerLocationAccept
properties
isRef 0
content complex
children MoveInDistributorAccountNumber MoveOutDate MoveInDate EffectiveDate NewDeliveryArea MoveInServiceAddress MoveInBillingAddressFormatted MoveInBillingAddressUnFormatted AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Location Request transaction.
annotation
documentation
Tag used to nest all data relevant to a Consumer ChangeConsumerLocation
source <xs:element name="ChangeConsumerLocationAccept" type="ChangeConsumerLocationAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerLocationReject
diagram
type ChangeConsumerLocationReject
properties
isRef 0
content complex
children RejectReason MoveInDistributorAccountNumber MoveOutDate MoveInDate EffectiveDate NewDeliveryArea MoveInServiceAddress MoveInBillingAddressFormatted MoveInBillingAddressUnFormatted AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Location Request transaction.
annotation
documentation
Tag used to nest all data relevant to a Consumer ChangeConsumerLocation
source <xs:element name="ChangeConsumerLocationReject" type="ChangeConsumerLocationReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/TerminationOfServiceRequest
diagram
type TerminationOfServiceRequest
properties
isRef 0
content complex
children TerminationReason EffectiveDate GasCompetitiveServicesEndDate ForwardingBillingAddress AccountInformation
annotation
documentation
Used to nest tags pertaining to a Termination of Service Request.
source <xs:element name="TerminationOfServiceRequest" type="TerminationOfServiceRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Termination of Service Request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/TerminationOfServiceAccept
diagram
type TerminationOfServiceAccept
properties
isRef 0
content complex
children TerminationReason EffectiveDate GasCompetitiveServicesEndDate ForwardingBillingAddress AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original ToS request transaction.
annotation
documentation
Used to nest tags pertaining to a Termination of Service Accept.
source <xs:element name="TerminationOfServiceAccept" type="TerminationOfServiceAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Termination of Service Accept.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/TerminationOfServiceReject
diagram
type TerminationOfServiceReject
properties
isRef 0
content complex
children RejectReason TerminationReason EffectiveDate GasCompetitiveServicesEndDate ForwardingBillingAddress AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original ToS request transaction.
annotation
documentation
Used to nest tags pertaining to a Termination of Service Reject.
source <xs:element name="TerminationOfServiceReject" type="TerminationOfServiceReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Termination of Service Reject.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ReconnectionOfServiceRequest
diagram
type ReconnectionOfServiceRequest
properties
isRef 0
content complex
children EffectiveDate TerminationOfServiceAccountNumber AccountInformation
annotation
documentation
Used to nest tags pertaining to a Reconnection of Service Request.
source <xs:element name="ReconnectionOfServiceRequest" type="ReconnectionOfServiceRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ReconnectionOfServiceAccept
diagram
type ReconnectionOfServiceAccept
properties
isRef 0
content complex
children EffectiveDate TerminationOfServiceAccountNumber AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Reconnection of Service transaction.
annotation
documentation
Used to nest tags pertaining to a Reconnection of Service Accept.
source <xs:element name="ReconnectionOfServiceAccept" type="ReconnectionOfServiceAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Accept.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/ReconnectionOfServiceReject
diagram
type ReconnectionOfServiceReject
properties
isRef 0
content complex
children RejectReason EffectiveDate TerminationOfServiceAccountNumber AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Reconnection of Service transaction.
annotation
documentation
Used to nest tags pertaining to a Reconnection of Service Reject.
source <xs:element name="ReconnectionOfServiceReject" type="ReconnectionOfServiceReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Reject.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/HistoricalConsumptionRequest
diagram
type HistoricalConsumptionRequest
properties
isRef 0
content complex
children Duration ValidationInformation AccountInformation ConsumerInformation ServiceAddress
annotation
documentation
Tag used to nest all data relevant to a Historical Consumption Request.
source <xs:element name="HistoricalConsumptionRequest" type="HistoricalConsumptionRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Historical Consumption Request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/HistoricalConsumptionAccept
diagram
type HistoricalConsumptionAccept
properties
isRef 0
content complex
children Duration ValidationInformation AccountInformation ConsumerInformation ServiceAddress ConsumptionItems
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Historical Consumption Request.
annotation
documentation
Tag used to nest all data relevant to a Historical consumption accept.
source <xs:element name="HistoricalConsumptionAccept" type="HistoricalConsumptionAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Historical consumption accept.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/HistoricalConsumptionReject
diagram
type HistoricalConsumptionReject
properties
isRef 0
content complex
children RejectReason Duration ValidationInformation AccountInformation ConsumerInformation ServiceAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Historical Consumption Request.
annotation
documentation
Tag used to nest all data relevant to HistoricalConsumptionReject
source <xs:element name="HistoricalConsumptionReject" type="HistoricalConsumptionReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to HistoricalConsumptionReject</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/EnrolRequest
diagram
type EnrolRequest
properties
isRef 0
content complex
children EffectiveDate NewPoolPriceInformation AccountInformation ValidationInformation LanguageIndicator ConsumerInformation ServiceAddress
annotation
documentation
Tag used to nest all data relevant to a Consumer Enrol.
source <xs:element name="EnrolRequest" type="EnrolRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Enrol.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/EnrolAccept
diagram
type EnrolAccept
properties
isRef 0
content complex
children EffectiveDate NewPoolPriceInformation AccountInformation ValidationInformation LanguageIndicator BillingCycle ServiceClass RateClass ConsumerInformation ServiceAddress BillingAddressFormatted BillingAddressUnformatted
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Enrol Request.
annotation
documentation
Tag used to nest all data relevant to Consumer enrol
source <xs:element name="EnrolAccept" type="EnrolAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/EnrolReject
diagram
type EnrolReject
properties
isRef 0
content complex
children RejectReason AdditionalInformation EffectiveDate NewPoolPriceInformation AccountInformation ValidationInformation LanguageIndicator ConsumerInformation ServiceAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Enrol Request.
annotation
documentation
Tag used to nest all data relevant to Consumer enrol
source <xs:element name="EnrolReject" type="EnrolReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to Consumer enrol</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/TransferRequest
diagram
type TransferRequest
properties
isRef 0
content complex
children EffectiveDate CurrentPoolPriceInformation NewPoolPriceInformation AccountInformation
annotation
documentation
Used to nest tags for all  relevant Transfer Request information.
source <xs:element name="TransferRequest" type="TransferRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Transfer Request information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/TransferAccept
diagram
type TransferAccept
properties
isRef 0
content complex
children EffectiveDate CurrentPoolPriceInformation NewPoolPriceInformation AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Transfer Request.
annotation
documentation
Tag used to nest all data relevant to a Consumer Transfer
source <xs:element name="TransferAccept" type="TransferAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/TransferReject
diagram
type TransferReject
properties
isRef 0
content complex
children RejectReason AdditionalInformation EffectiveDate CurrentPoolPriceInformation NewPoolPriceInformation AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Transfer Request.
annotation
documentation
Tag used to nest all data relevant to a Consumer Transfer
source <xs:element name="TransferReject" type="TransferReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/DropRequest
diagram
type DropRequest
properties
isRef 0
content complex
children DropReason EffectiveDate AccountInformation
annotation
documentation
Used to nest tags pertaining to a Drop Request.
source <xs:element name="DropRequest" type="DropRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Drop Request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/DropAccept
diagram
type DropAccept
properties
isRef 0
content complex
children DropReason EffectiveDate AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Drop transaction.
annotation
documentation
Used to nest tags pertaining to a Drop Accept.
source <xs:element name="DropAccept" type="DropAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Drop Accept.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/DropReject
diagram
type DropReject
properties
isRef 0
content complex
children RejectReason DropReason EffectiveDate AccountInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Drop transaction.
annotation
documentation
Used to nest tags pertaining to a Drop Reject.
source <xs:element name="DropReject" type="DropReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Drop Reject.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/PricePointCreateRequest
diagram
type PricePointCreateRequest
properties
isRef 0
content complex
children PoolID PricePointName EffectiveDate PPChargeItems BillPresentationInformation
annotation
documentation
Used to nest tags for all  relevant Price Point create request information.
source <xs:element name="PricePointCreateRequest" type="PricePointCreateRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/PricePointCreateAccept
diagram
type PricePointCreateAccept
properties
isRef 0
content complex
children PoolID PricePointID PricePointName EffectiveDate PPChargeItems BillPresentationInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Point Create Request.
annotation
documentation
Used to nest tags for all  relevant Price Point create request information.
source <xs:element name="PricePointCreateAccept" type="PricePointCreateAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/PricePointCreateReject
diagram
type PricePointCreateReject
properties
isRef 0
content complex
children RejectReason PoolID PricePointName EffectiveDate PPChargeItems BillPresentationInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Point Create Request.
annotation
documentation
Used to nest tags for all  relevant Price Point create request information.
source <xs:element name="PricePointCreateReject" type="PricePointCreateReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/PriceChangeRequest
diagram
type PriceChangeRequest
properties
isRef 0
content complex
children PoolID PricePointID EffectiveDate PPChargeItems BillPresentationInformation
annotation
documentation
Used to nest tags for all  relevant Price Change request information.
source <xs:element name="PriceChangeRequest" type="PriceChangeRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/PriceChangeAccept
diagram
type PriceChangeAccept
properties
isRef 0
content complex
children PoolID PricePointID EffectiveDate PPChargeItems BillPresentationInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Change Request.
annotation
documentation
Used to nest tags for all  relevant Price Change request information.
source <xs:element name="PriceChangeAccept" type="PriceChangeAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/PriceChangeReject
diagram
type PriceChangeReject
properties
isRef 0
content complex
children RejectReason PoolID PricePointID EffectiveDate PPChargeItems BillPresentationInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Change Request.
annotation
documentation
Used to nest tags for all  relevant Price Change request information.
source <xs:element name="PriceChangeReject" type="PriceChangeReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/InvoiceRateReady
diagram
type InvoiceRateReady
properties
isRef 0
content complex
children PoolID BillingYear BillingMonth CalendarBillingDate VendorAdjustment AccountInformation ServicePeriodItems
annotation
documentation
Used to nest tags for all relevant Invoice Rate Ready information.
source <xs:element name="InvoiceRateReady" type="InvoiceRateReady">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all relevant Invoice Rate Ready information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/InvoiceRemittanceStatement
diagram
type InvoiceRemittanceStatement
properties
isRef 0
content complex
children StatementReference AccountingInformation WholeSaleChargeItems FinalFundsImbalanceAdjustmentItems ConsumerBillingDetailItems InvoiceVendorAdjustmentItems
annotation
documentation
Used to nest tags for all relevant Invoice Remittance information.
source <xs:element name="InvoiceRemittanceStatement" type="InvoiceRemittanceStatement">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all relevant Invoice Remittance information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/FundsImbalanceStatement
diagram
type FundsImbalanceStatement
properties
isRef 0
content complex
children PoolID PoolTermInfoItems StatementYear StatementMonth ActualConsumption ConsumptionBasedPricePointCharges CalculatedWeightedAverageVolumetricRate ActualWeightedAverageVolumetricRate ActualReceipts ReceiptBasedRemittance TotalBilled FundsImbalanceAdjustment YTDFundsImbalanceAdjustment
attributes
Name  Type  Use  Default  Fixed  Annotation
IRSTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original IRS.
annotation
documentation
Used to nest tags for all relevant Funds imbalance Statement
source <xs:element name="FundsImbalanceStatement" type="FundsImbalanceStatement">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all relevant Funds imbalance Statement</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEDocument/PIPEItems/PIPTransaction/InvoiceVendorAdjustRequest
diagram
type InvoiceVendorAdjustRequest
properties
isRef 0
content complex
children AdjustmentAmount AdjustmentReason AccountInformation
annotation
documentation
Used to nest tags pertaining to an Invoice Vendor Adjust.
source <xs:element name="InvoiceVendorAdjustRequest" type="InvoiceVendorAdjustRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to an Invoice Vendor Adjust.</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType ReferenceNumberPIPE
type restriction of xs:string
used by
attribute PIPEDocument/@DocumentReferenceNumber
facets
minLength 30
maxLength 30
annotation
documentation
Uniquely identifies a PIPE document.
source <xs:simpleType name="ReferenceNumberPIPE">
 
<xs:annotation>
   
<xs:documentation>Uniquely identifies a PIPE document.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="30"/>
   
<xs:minLength value="30"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StatusPIPE
type restriction of xs:NMTOKEN
facets
enumeration Accept
enumeration Reject
annotation
documentation
Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement
source <xs:simpleType name="StatusPIPE">
 
<xs:annotation>
   
<xs:documentation>Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="Accept"/>
   
<xs:enumeration value="Reject"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StatusReasonPIPE
type restriction of xs:NMTOKEN
facets
enumeration DuplicateDRN
enumeration DuplicateTRN
enumeration NoTradingPartnerAgreement
enumeration InvalidXMLValidation
enumeration InvalidMarketParticipantID
enumeration Successful
annotation
documentation
Tag used to define the rejection or error pertaining to PIPEs.
source <xs:simpleType name="StatusReasonPIPE">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to PIPEs.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="DuplicateDRN"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="NoTradingPartnerAgreement"/>
   
<xs:enumeration value="InvalidXMLValidation"/>
   
<xs:enumeration value="InvalidMarketParticipantID"/>
   
<xs:enumeration value="Successful"/>
 
</xs:restriction>
</xs:simpleType>

complexType MarketParticipant
diagram
children CompanyName MarketParticipantIdentifier
used by
elements Sender/MarketParticipant Recipient/MarketParticipant
annotation
documentation
Contains the relevant information pertaining to a particular Market Participant.
source <xs:complexType name="MarketParticipant">
 
<xs:annotation>
   
<xs:documentation>Contains the relevant information pertaining to a particular Market Participant.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="CompanyName">
     
<xs:annotation>
       
<xs:documentation>Identifies the name of the company that describes the particular Market Participant.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="100"/>
         
<xs:minLength value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="MarketParticipantIdentifier">
     
<xs:annotation>
       
<xs:documentation>Unique identifier for the specific Market Participant.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:length value="10"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element MarketParticipant/CompanyName
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
maxLength 100
annotation
documentation
Identifies the name of the company that describes the particular Market Participant.
source <xs:element name="CompanyName">
 
<xs:annotation>
   
<xs:documentation>Identifies the name of the company that describes the particular Market Participant.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="100"/>
     
<xs:minLength value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element MarketParticipant/MarketParticipantIdentifier
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
length 10
annotation
documentation
Unique identifier for the specific Market Participant.
source <xs:element name="MarketParticipantIdentifier">
 
<xs:annotation>
   
<xs:documentation>Unique identifier for the specific Market Participant.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:length value="10"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType MarketParticipantDirectory
diagram
children Sender Recipient
used by
element PIPEDocument/MarketParticipantDirectory
annotation
documentation
Contains the data structure that defines the set of Market Participants involved in all PIPs contained in the PIPE document.
source <xs:complexType name="MarketParticipantDirectory">
 
<xs:annotation>
   
<xs:documentation>Contains the data structure that defines the set of Market Participants involved in all PIPs contained in the PIPE document.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Sender" type="Sender">
     
<xs:annotation>
       
<xs:documentation>Used to identify the sender of the PIPE Functional Acknowledgement.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Recipient" type="Recipient">
     
<xs:annotation>
       
<xs:documentation>Used to identify the recipient of the PIPE Functional Acknowledgement.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element MarketParticipantDirectory/Sender
diagram
type Sender
properties
isRef 0
content complex
children MarketParticipant
annotation
documentation
Used to identify the sender of the PIPE Functional Acknowledgement.
source <xs:element name="Sender" type="Sender">
 
<xs:annotation>
   
<xs:documentation>Used to identify the sender of the PIPE Functional Acknowledgement.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MarketParticipantDirectory/Recipient
diagram
type Recipient
properties
isRef 0
content complex
children MarketParticipant
annotation
documentation
Used to identify the recipient of the PIPE Functional Acknowledgement.
source <xs:element name="Recipient" type="Recipient">
 
<xs:annotation>
   
<xs:documentation>Used to identify the recipient of the PIPE Functional Acknowledgement.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Recipient
diagram
children MarketParticipant
used by
element MarketParticipantDirectory/Recipient
annotation
documentation
Used to identify the Market Participant receiving the PIPE document. 
source <xs:complexType name="Recipient">
 
<xs:annotation>
   
<xs:documentation>Used to identify the Market Participant receiving the PIPE document.  </xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="MarketParticipant" type="MarketParticipant">
     
<xs:annotation>
       
<xs:documentation>Contains the specific Market Participant details of the Recipient.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Recipient/MarketParticipant
diagram
type MarketParticipant
properties
isRef 0
content complex
children CompanyName MarketParticipantIdentifier
annotation
documentation
Contains the specific Market Participant details of the Recipient.
source <xs:element name="MarketParticipant" type="MarketParticipant">
 
<xs:annotation>
   
<xs:documentation>Contains the specific Market Participant details of the Recipient.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Sender
diagram
children MarketParticipant
used by
element MarketParticipantDirectory/Sender
annotation
documentation
Used to identify the Market Participant sending the PIPE document. 
source <xs:complexType name="Sender">
 
<xs:annotation>
   
<xs:documentation>Used to identify the Market Participant sending the PIPE document.  </xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="MarketParticipant" type="MarketParticipant">
     
<xs:annotation>
       
<xs:documentation>Contains the specific Market Participant details of the Sender. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Sender/MarketParticipant
diagram
type MarketParticipant
properties
isRef 0
content complex
children CompanyName MarketParticipantIdentifier
annotation
documentation
Contains the specific Market Participant details of the Sender.
source <xs:element name="MarketParticipant" type="MarketParticipant">
 
<xs:annotation>
   
<xs:documentation>Contains the specific Market Participant details of the Sender. </xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ApplicationAdvice
diagram
children Status StatusReason AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/ApplicationAdvice
attributes
Name  Type  Use  Default  Fixed  Annotation
PIPTransactionType  PIPTransactionTypeAArequired      
documentation
Indicates the type of PIP transaction that is being referred to. (i.e.: Consumption, Status Advice, etc.)
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original requesting transaction.
annotation
documentation
Tag used to nest all relevant application advice information.
source <xs:complexType name="ApplicationAdvice">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant application advice information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Status" type="StatusPIP">
     
<xs:annotation>
       
<xs:documentation>Indicates the status of the Application Advice</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StatusReason" type="StatusReasonAA">
     
<xs:annotation>
       
<xs:documentation>Indicates the message accompanying the status.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="PIPTransactionType" type="PIPTransactionTypeAA" use="required">
   
<xs:annotation>
     
<xs:documentation>Indicates the type of PIP transaction that is being referred to. (i.e.: Consumption, Status Advice, etc.) </xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original requesting transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element ApplicationAdvice/Status
diagram
type StatusPIP
properties
isRef 0
content simple
facets
enumeration Accept
enumeration Reject
annotation
documentation
Indicates the status of the Application Advice
source <xs:element name="Status" type="StatusPIP">
 
<xs:annotation>
   
<xs:documentation>Indicates the status of the Application Advice</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationAdvice/StatusReason
diagram
type StatusReasonAA
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateConflictsAnotherVendorEnrol
enumeration EffectiveDateConflictsAnotherVendorsDrop
enumeration DropTerminateRequestConflictsAnotherVendorEnrol
enumeration EffectiveDateConflictsWithPendingTransfer
enumeration NotVendorOfRecord
enumeration NotVendorOfRecordOnEffectiveDate
enumeration InvalidVendorAdjustmentReason
enumeration MultipleVendorAdjustmentsNotSupported
enumeration TransactionNotSupported
enumeration InvalidOriginalTRN
enumeration OutsideAdjustmentRange
enumeration CannotTerminateSwitchContestPeriodOver
enumeration CannotChangeEffectiveDateDuringSwitchPeriod
enumeration SourcePoolTerminatedOrPendingTermination
enumeration PendingDrop
enumeration PoolPendingTermination
enumeration RequestedPricePointIDDoesNotExist
enumeration RequestedPricePointIDNotValid
enumeration RequestedPoolIDDoesNotExist
enumeration RequestedPoolIDNotValid
enumeration RequestedPricePointNotActive
enumeration RequestedPricePointIDMissing
enumeration Quasi-addToleranceExceeded
enumeration FTTurnbackMismatchPoolAndAccount
enumeration CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool
enumeration CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool
enumeration CannotMoveFromSystemGasAccountwithNullFTTurnbackElectionToOntarioPool
enumeration TransferNotPoolAnniversaryOrExpiryDate
enumeration Successful
annotation
documentation
Indicates the message accompanying the status.
source <xs:element name="StatusReason" type="StatusReasonAA">
 
<xs:annotation>
   
<xs:documentation>Indicates the message accompanying the status.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationAdvice/AccountInformation
diagram
type AccountInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ChangeConsumerInfoAccept
diagram
children ChangeReason EffectiveDate AccountInformation ServiceAddress ConsumerData ConsumerInformation BillingAddressFormatted BillingAddressUnFormatted
used by
element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerInfoAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Info Request transaction.
annotation
documentation
Tag used to nest information about a change Consumer Info Accept.
source <xs:complexType name="ChangeConsumerInfoAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest information about a change Consumer Info Accept.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ChangeReason" type="ChangeReasonCCI">
     
<xs:annotation>
       
<xs:documentation>Tag used to describe the reason for the change</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective date of the Consumers Change takes effect  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer's address of service (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerData" type="ConsumerData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Change Consumer Info Request transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element ChangeConsumerInfoAccept/ChangeReason
diagram
type ChangeReasonCCI
properties
isRef 0
content simple
facets
enumeration AccountSetupFollowingMove
enumeration AccountSetupROS
enumeration Refolio
enumeration ConsumerMove
enumeration ConsumerInitiated
enumeration DistributorInitiated
annotation
documentation
Tag used to describe the reason for the change
source <xs:element name="ChangeReason" type="ChangeReasonCCI">
 
<xs:annotation>
   
<xs:documentation>Tag used to describe the reason for the change</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoAccept/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective date of the Consumers Change takes effect 
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective date of the Consumers Change takes effect  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoAccept/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer's address of service (premises address).
source <xs:element name="ServiceAddress" type="ServiceAddress" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer's address of service (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoAccept/ConsumerData
diagram
type ConsumerData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LanguageIndicator BillingCycle ServiceClass RateClass NewDistributorAccountNumber
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerData" type="ConsumerData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoAccept/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoAccept/BillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoAccept/BillingAddressUnFormatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ChangeConsumerInfoReject
diagram
children RejectReason ChangeReason EffectiveDate AccountInformation ServiceAddress ConsumerData ConsumerInformation BillingAddressFormatted BillingAddressUnFormatted
used by
element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerInfoReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Info Request transaction.
annotation
documentation
Tag used to nest information about a change Consumer Info Reject.
source <xs:complexType name="ChangeConsumerInfoReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest information about a change Consumer Info Reject.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonCCI">
     
<xs:annotation>
       
<xs:documentation>Indicates the rejection information for the CCI.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ChangeReason" type="ChangeReasonCCI">
     
<xs:annotation>
       
<xs:documentation>Tag used to describe the reason for the change</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective date of the Consumers Change takes effect  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerData" type="ConsumerData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Change Consumer Info Request transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element ChangeConsumerInfoReject/RejectReason
diagram
type RejectReasonCCI
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
annotation
documentation
Indicates the rejection information for the CCI.
source <xs:element name="RejectReason" type="RejectReasonCCI">
 
<xs:annotation>
   
<xs:documentation>Indicates the rejection information for the CCI.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/ChangeReason
diagram
type ChangeReasonCCI
properties
isRef 0
content simple
facets
enumeration AccountSetupFollowingMove
enumeration AccountSetupROS
enumeration Refolio
enumeration ConsumerMove
enumeration ConsumerInitiated
enumeration DistributorInitiated
annotation
documentation
Tag used to describe the reason for the change
source <xs:element name="ChangeReason" type="ChangeReasonCCI">
 
<xs:annotation>
   
<xs:documentation>Tag used to describe the reason for the change</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective date of the Consumers Change takes effect 
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective date of the Consumers Change takes effect  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service (premises address).
source <xs:element name="ServiceAddress" type="ServiceAddress" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/ConsumerData
diagram
type ConsumerData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LanguageIndicator BillingCycle ServiceClass RateClass NewDistributorAccountNumber
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerData" type="ConsumerData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/BillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoReject/BillingAddressUnFormatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ChangeConsumerInfoRequest
diagram
children ChangeReason EffectiveDate AccountInformation ServiceAddress ConsumerData ConsumerInformation BillingAddressFormatted BillingAddressUnFormatted
used by
element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerInfoRequest
annotation
documentation
Tag used to nest information about a change Consumer Info Request.
source <xs:complexType name="ChangeConsumerInfoRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest information about a change Consumer Info Request.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ChangeReason" type="ChangeReasonCCI">
     
<xs:annotation>
       
<xs:documentation>Tag used to describe the reason for the change</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective date of the Consumers Change takes effect  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerData" type="ConsumerData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ChangeConsumerInfoRequest/ChangeReason
diagram
type ChangeReasonCCI
properties
isRef 0
content simple
facets
enumeration AccountSetupFollowingMove
enumeration AccountSetupROS
enumeration Refolio
enumeration ConsumerMove
enumeration ConsumerInitiated
enumeration DistributorInitiated
annotation
documentation
Tag used to describe the reason for the change
source <xs:element name="ChangeReason" type="ChangeReasonCCI">
 
<xs:annotation>
   
<xs:documentation>Tag used to describe the reason for the change</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoRequest/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective date of the Consumers Change takes effect 
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective date of the Consumers Change takes effect  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoRequest/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service (premises address).
source <xs:element name="ServiceAddress" type="ServiceAddress" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoRequest/ConsumerData
diagram
type ConsumerData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LanguageIndicator BillingCycle ServiceClass RateClass NewDistributorAccountNumber
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerData" type="ConsumerData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoRequest/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoRequest/BillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerInfoRequest/BillingAddressUnFormatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed.
source <xs:element name="BillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ChangeConsumerLocationAccept
diagram
children MoveInDistributorAccountNumber MoveOutDate MoveInDate EffectiveDate NewDeliveryArea MoveInServiceAddress MoveInBillingAddressFormatted MoveInBillingAddressUnFormatted AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerLocationAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Location Request transaction.
annotation
documentation
Tag used to nest all data relevant to a Consumer ChangeConsumerLocation
source <xs:complexType name="ChangeConsumerLocationAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="MoveInDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Move In Distributor Account Number of the new location</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveOutDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective move out date.  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective move in date. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective date of the Vendors contract transition date  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewDeliveryArea" type="DeliveryArea" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service at the New Location (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInBillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInBillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Change Consumer Location Request transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element ChangeConsumerLocationAccept/MoveInDistributorAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Move In Distributor Account Number of the new location
source <xs:element name="MoveInDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Move In Distributor Account Number of the new location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/MoveOutDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective move out date. 
source <xs:element name="MoveOutDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective move out date.  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/MoveInDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective move in date.
source <xs:element name="MoveInDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective move in date. </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective date of the Vendors contract transition date 
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective date of the Vendors contract transition date  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/NewDeliveryArea
diagram
type DeliveryArea
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration CDA
enumeration EDA
enumeration MDA
enumeration NDA
enumeration SDA
enumeration WDA
enumeration SOU
annotation
documentation
Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)
source <xs:element name="NewDeliveryArea" type="DeliveryArea" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/MoveInServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service at the New Location (premises address).
source <xs:element name="MoveInServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service at the New Location (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/MoveInBillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="MoveInBillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/MoveInBillingAddressUnFormatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed
source <xs:element name="MoveInBillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ChangeConsumerLocationReject
diagram
children RejectReason MoveInDistributorAccountNumber MoveOutDate MoveInDate EffectiveDate NewDeliveryArea MoveInServiceAddress MoveInBillingAddressFormatted MoveInBillingAddressUnFormatted AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerLocationReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Change Consumer Location Request transaction.
annotation
documentation
Tag used to nest all data relevant to a Consumer ChangeConsumerLocation
source <xs:complexType name="ChangeConsumerLocationReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonCCL">
     
<xs:annotation>
       
<xs:documentation>Contains the reject reason for the CCL.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Move In Distributor Account Number of the new location</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveOutDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective move out date.  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective move in date. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective date of the Vendors contract transition date  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewDeliveryArea" type="DeliveryArea" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service at the New Location (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInBillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInBillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Change Consumer Location Request transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element ChangeConsumerLocationReject/RejectReason
diagram
type RejectReasonCCL
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
enumeration DuplicateRequest
annotation
documentation
Contains the reject reason for the CCL.
source <xs:element name="RejectReason" type="RejectReasonCCL">
 
<xs:annotation>
   
<xs:documentation>Contains the reject reason for the CCL.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/MoveInDistributorAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Move In Distributor Account Number of the new location
source <xs:element name="MoveInDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Move In Distributor Account Number of the new location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/MoveOutDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective move out date. 
source <xs:element name="MoveOutDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective move out date.  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/MoveInDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective move in date.
source <xs:element name="MoveInDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective move in date. </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective date of the Vendors contract transition date 
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective date of the Vendors contract transition date  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/NewDeliveryArea
diagram
type DeliveryArea
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration CDA
enumeration EDA
enumeration MDA
enumeration NDA
enumeration SDA
enumeration WDA
enumeration SOU
annotation
documentation
Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)
source <xs:element name="NewDeliveryArea" type="DeliveryArea" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/MoveInServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service at the New Location (premises address).
source <xs:element name="MoveInServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service at the New Location (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/MoveInBillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="MoveInBillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/MoveInBillingAddressUnFormatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed
source <xs:element name="MoveInBillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ChangeConsumerLocationRequest
diagram
children MoveInDistributorAccountNumber MoveOutDate MoveInDate EffectiveDate NewDeliveryArea MoveInServiceAddress MoveInBillingAddressFormatted MoveInBillingAddressUnFormatted AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/ChangeConsumerLocationRequest
annotation
documentation
Tag used to nest all data relevant to a Consumer ChangeConsumerLocation
source <xs:complexType name="ChangeConsumerLocationRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer ChangeConsumerLocation</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="MoveInDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Move In Distributor Account Number of the new location</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveOutDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective move out date.  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective move in date. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Indicates the effective date of the Vendors contract transition date  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewDeliveryArea" type="DeliveryArea" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service at the New Location (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInBillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MoveInBillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ChangeConsumerLocationRequest/MoveInDistributorAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Move In Distributor Account Number of the new location
source <xs:element name="MoveInDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Move In Distributor Account Number of the new location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/MoveOutDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective move out date. 
source <xs:element name="MoveOutDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective move out date.  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/MoveInDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective move in date.
source <xs:element name="MoveInDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective move in date. </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Indicates the effective date of the Vendors contract transition date 
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Indicates the effective date of the Vendors contract transition date  </xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/NewDeliveryArea
diagram
type DeliveryArea
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration CDA
enumeration EDA
enumeration MDA
enumeration NDA
enumeration SDA
enumeration WDA
enumeration SOU
annotation
documentation
Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)
source <xs:element name="NewDeliveryArea" type="DeliveryArea" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to identify the New Delivery area of the Move in location (Only used when Delivery area has changed.)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/MoveInServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service at the New Location (premises address).
source <xs:element name="MoveInServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service at the New Location (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/MoveInBillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="MoveInBillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/MoveInBillingAddressUnFormatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed
source <xs:element name="MoveInBillingAddressUnFormatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account.  Must be completed if Billing Address Formatted is not completed</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChangeConsumerLocationRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DropAccept
diagram
children DropReason EffectiveDate AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/DropAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Drop transaction.
annotation
documentation
Tag used to nest all data relevant to a Consumer Drop Accept .
source <xs:complexType name="DropAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Drop Accept .</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="DropReason" type="DropReason">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the drop.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Drop transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element DropAccept/DropReason
diagram
type DropReason
properties
isRef 0
content simple
facets
enumeration ConsumerRequested
enumeration ContractExpired
enumeration VendorRequested
annotation
documentation
Indicates the reason for the drop.
source <xs:element name="DropReason" type="DropReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the drop.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DropAccept/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DropAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DropReject
diagram
children RejectReason DropReason EffectiveDate AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/DropReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Drop transaction.
annotation
documentation
Tag used to nest all data relevant to a Consumer Drop Reject.
source <xs:complexType name="DropReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Drop Reject.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonDrop">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the rejection.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DropReason" type="DropReason">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the drop.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Drop transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element DropReject/RejectReason
diagram
type RejectReasonDrop
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration DropNotAllowedDuringContest
enumeration DropPending
enumeration DropPendingConsumer
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstofMonth
enumeration EnrolPendingSameEffectiveDate
enumeration NotVendorOfRecord
annotation
documentation
Indicates the reason for the rejection.
source <xs:element name="RejectReason" type="RejectReasonDrop">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the rejection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DropReject/DropReason
diagram
type DropReason
properties
isRef 0
content simple
facets
enumeration ConsumerRequested
enumeration ContractExpired
enumeration VendorRequested
annotation
documentation
Indicates the reason for the drop.
source <xs:element name="DropReason" type="DropReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the drop.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DropReject/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DropReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DropRequest
diagram
children DropReason EffectiveDate AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/DropRequest
annotation
documentation
Tag used to nest all data relevant to a Consumer Drop.
source <xs:complexType name="DropRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Drop.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="DropReason" type="DropReason">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the drop.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element DropRequest/DropReason
diagram
type DropReason
properties
isRef 0
content simple
facets
enumeration ConsumerRequested
enumeration ContractExpired
enumeration VendorRequested
annotation
documentation
Indicates the reason for the drop.
source <xs:element name="DropReason" type="DropReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the drop.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DropRequest/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element DropRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType EnrolAccept
diagram
children EffectiveDate NewPoolPriceInformation AccountInformation ValidationInformation LanguageIndicator BillingCycle ServiceClass RateClass ConsumerInformation ServiceAddress BillingAddressFormatted BillingAddressUnformatted
used by
element PIPEDocument/PIPEItems/PIPTransaction/EnrolAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Enrol Request.
annotation
documentation
Tag used to nest all data relevant to a Enrol Accept.
source <xs:complexType name="EnrolAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Enrol Accept.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ValidationInformation" type="ValidationInformation">
     
<xs:annotation>
       
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LanguageIndicator" type="LanguageIndicator">
     
<xs:annotation>
       
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingCycle" type="BillingCycle">
     
<xs:annotation>
       
<xs:documentation>Indicates the billing cycle for the specified account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceClass" type="ServiceClass" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the service class for the specified account. R=Residential C= Commercial I= Industrial</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="RateClass" type="RateClass" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the Primary Rate class for the specified account. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressUnformatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Enrol Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element EnrolAccept/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/NewPoolPriceInformation
diagram
type NewPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID BillingMethod
annotation
documentation
Container holding the new Pool and Price Point information of the account.
source <xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/ValidationInformation
diagram
type ValidationInformation
properties
isRef 0
content complex
children NameValidator AddressValidator
annotation
documentation
A tag that contains all information relevant to the validation of a particular account.
source <xs:element name="ValidationInformation" type="ValidationInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/LanguageIndicator
diagram
type LanguageIndicator
properties
isRef 0
content simple
facets
enumeration English
enumeration French
annotation
documentation
Specifies the language preference for the Consumer account.
source <xs:element name="LanguageIndicator" type="LanguageIndicator">
 
<xs:annotation>
   
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/BillingCycle
diagram
type BillingCycle
properties
isRef 0
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the billing cycle for the specified account.
source <xs:element name="BillingCycle" type="BillingCycle">
 
<xs:annotation>
   
<xs:documentation>Indicates the billing cycle for the specified account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/ServiceClass
diagram
type ServiceClass
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration R
enumeration C
enumeration I
annotation
documentation
Indicates the service class for the specified account. R=Residential C= Commercial I= Industrial
source <xs:element name="ServiceClass" type="ServiceClass" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the service class for the specified account. R=Residential C= Commercial I= Industrial</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/RateClass
diagram
type RateClass
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 5
annotation
documentation
Indicates the Primary Rate class for the specified account.
source <xs:element name="RateClass" type="RateClass" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the Primary Rate class for the specified account. </xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service (premises address).
source <xs:element name="ServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/BillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolAccept/BillingAddressUnformatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressUnformatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType EnrolReject
diagram
children RejectReason AdditionalInformation EffectiveDate NewPoolPriceInformation AccountInformation ValidationInformation LanguageIndicator ConsumerInformation ServiceAddress
used by
element PIPEDocument/PIPEItems/PIPTransaction/EnrolReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Enrol Request.
annotation
documentation
Tag used to nest all data relevant to a Enrol Reject.
source <xs:complexType name="EnrolReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Enrol Reject.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonEnrol">
     
<xs:annotation>
       
<xs:documentation>Tag used to define the rejection or error.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AdditionalInformation" type="AdditionalInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container used to hold any additional information pertaining to the Reject of the Enrol.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ValidationInformation" type="ValidationInformation">
     
<xs:annotation>
       
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LanguageIndicator" type="LanguageIndicator">
     
<xs:annotation>
       
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Enrol Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element EnrolReject/RejectReason
diagram
type RejectReasonEnrol
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration AccountNotEligible
enumeration InsufficientVendorCredit
enumeration IncompleteDocumentation
enumeration ContestAlreadyUnderway
enumeration InsufficientLeadTimeForContest
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateMustBeForNextPoolTerm
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstofMonth
enumeration EffectiveDateNotWithinPoolTerm
enumeration FTTurnbackMismatchPoolAndAccount
enumeration CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool
enumeration CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool
enumeration CannotMoveFromSystemGasAccountWithNullFTTurnbackElectionToOntarioPool
enumeration InvalidBillingMethod
enumeration InvalidPoolID
enumeration LookupFailedLastNameStreetNumber
enumeration LookupFailedManualReview
enumeration LookupFailedStreetNamePostalCode
enumeration LookupNotEligibleAccountNumberProvided
enumeration PendingEnrol
enumeration PendingMove
enumeration PoolDeliveryAreaMismatch
enumeration PoolPendingTermination
enumeration PricePointIDDoesNotExist
enumeration PricePointIDNotValid
enumeration PricePointNotActive
enumeration ValidationFailed
enumeration Quasi-addToleranceExceeded
annotation
documentation
Tag used to define the rejection or error.
source <xs:element name="RejectReason" type="RejectReasonEnrol">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/AdditionalInformation
diagram
type AdditionalInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ParameterName ParameterValue
annotation
documentation
Container used to hold any additional information pertaining to the Reject of the Enrol.
source <xs:element name="AdditionalInformation" type="AdditionalInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container used to hold any additional information pertaining to the Reject of the Enrol.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/NewPoolPriceInformation
diagram
type NewPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID BillingMethod
annotation
documentation
Container holding the new Pool and Price Point information of the account.
source <xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/ValidationInformation
diagram
type ValidationInformation
properties
isRef 0
content complex
children NameValidator AddressValidator
annotation
documentation
A tag that contains all information relevant to the validation of a particular account.
source <xs:element name="ValidationInformation" type="ValidationInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/LanguageIndicator
diagram
type LanguageIndicator
properties
isRef 0
content simple
facets
enumeration English
enumeration French
annotation
documentation
Specifies the language preference for the Consumer account.
source <xs:element name="LanguageIndicator" type="LanguageIndicator">
 
<xs:annotation>
   
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolReject/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service (premises address).
source <xs:element name="ServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType EnrolRequest
diagram
children EffectiveDate NewPoolPriceInformation AccountInformation ValidationInformation LanguageIndicator ConsumerInformation ServiceAddress
used by
element PIPEDocument/PIPEItems/PIPTransaction/EnrolRequest
annotation
documentation
Tag used to nest all data relevant to a Consumer Enrol.
source <xs:complexType name="EnrolRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Enrol.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ValidationInformation" type="ValidationInformation">
     
<xs:annotation>
       
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LanguageIndicator" type="LanguageIndicator">
     
<xs:annotation>
       
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element EnrolRequest/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolRequest/NewPoolPriceInformation
diagram
type NewPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID BillingMethod
annotation
documentation
Container holding the new Pool and Price Point information of the account.
source <xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolRequest/ValidationInformation
diagram
type ValidationInformation
properties
isRef 0
content complex
children NameValidator AddressValidator
annotation
documentation
A tag that contains all information relevant to the validation of a particular account.
source <xs:element name="ValidationInformation" type="ValidationInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolRequest/LanguageIndicator
diagram
type LanguageIndicator
properties
isRef 0
content simple
facets
enumeration English
enumeration French
annotation
documentation
Specifies the language preference for the Consumer account.
source <xs:element name="LanguageIndicator" type="LanguageIndicator">
 
<xs:annotation>
   
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolRequest/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnrolRequest/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
This is the container element for the consumer’s address of service (premises address).
source <xs:element name="ServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType FundsImbalanceStatement
diagram
children PoolID PoolTermInfoItems StatementYear StatementMonth ActualConsumption ConsumptionBasedPricePointCharges CalculatedWeightedAverageVolumetricRate ActualWeightedAverageVolumetricRate ActualReceipts ReceiptBasedRemittance TotalBilled FundsImbalanceAdjustment YTDFundsImbalanceAdjustment
used by
element PIPEDocument/PIPEItems/PIPTransaction/FundsImbalanceStatement
attributes
Name  Type  Use  Default  Fixed  Annotation
IRSTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original IRS.
annotation
documentation
Used to nest tags for all relevant Funds imbalance Statement
source <xs:complexType name="FundsImbalanceStatement">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all relevant Funds imbalance Statement</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID">
     
<xs:annotation>
       
<xs:documentation>Identifies Pool for which Funds Imbalance Statement applies</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PoolTermInfoItems" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container to hold all PoolTermInformation repeated elements</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PoolTermInformation" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Tag used to hold pool term information at the price point level.
</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply">
                 
<xs:annotation>
                   
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PoolTermTerminationDate" type="xs:date">
                 
<xs:annotation>
                   
<xs:documentation>End of the pool term to which the consumer billing details applies.
</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="StatementYear" type="Year">
     
<xs:annotation>
       
<xs:documentation>Along with the Statement Month, identifies the business month for the statement</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StatementMonth" type="MonthNameShort">
     
<xs:annotation>
       
<xs:documentation>Along with Statement Month, identifies the business month for the statement</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ActualConsumption" type="Consumption">
     
<xs:annotation>
       
<xs:documentation>Total billable consumption, in cubic metres,  under pool ID for statement period</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumptionBasedPricePointCharges" type="DollarAmountLarge">
     
<xs:annotation>
       
<xs:documentation>Total dollars collected from consumers for commodity, transportation and/or storage charges.  Excludes Invoice Vendor Adjust and Vendor Admin Fee charges.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CalculatedWeightedAverageVolumetricRate" type="RateSmall">
     
<xs:annotation>
       
<xs:documentation>The calculated rate based on the weighted average volumetric calculation</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ActualWeightedAverageVolumetricRate" type="RateSmall">
     
<xs:annotation>
       
<xs:documentation>Rate used to calculate the Remittance.  Will always be the same as the calculated unless the calculated exceeds a pre-defined thresshold in which case the threshold is used.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ActualReceipts" type="Consumption">
     
<xs:annotation>
       
<xs:documentation>Total net gas receipts (receipts net of any inventory adjustments), in cubic metres, under pool ID for statement period.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ReceiptBasedRemittance" type="DollarAmountLarge">
     
<xs:annotation>
       
<xs:documentation>Remittance based on weighted average rate and actual receipts</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TotalBilled" type="DollarAmountLarge">
     
<xs:annotation>
       
<xs:documentation>Total price point charges billed to consumers including commodity, transportation, storage, Vendor admin fee, and Vendor adjustment as applicable.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FundsImbalanceAdjustment" type="DollarAmountLarge">
     
<xs:annotation>
       
<xs:documentation>Funds imbalance adjustment for current period</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="YTDFundsImbalanceAdjustment" type="DollarAmountLarge">
     
<xs:annotation>
       
<xs:documentation>Year to date funds imbalance adjustment</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="IRSTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original IRS.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element FundsImbalanceStatement/PoolID
diagram
type PoolID
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Identifies Pool for which Funds Imbalance Statement applies
source <xs:element name="PoolID" type="PoolID">
 
<xs:annotation>
   
<xs:documentation>Identifies Pool for which Funds Imbalance Statement applies</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/PoolTermInfoItems
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children PoolTermInformation
annotation
documentation
Container to hold all PoolTermInformation repeated elements
source <xs:element name="PoolTermInfoItems" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container to hold all PoolTermInformation repeated elements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PoolTermInformation" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Tag used to hold pool term information at the price point level.
</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply">
             
<xs:annotation>
               
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PoolTermTerminationDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>End of the pool term to which the consumer billing details applies.
</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element FundsImbalanceStatement/PoolTermInfoItems/PoolTermInformation
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children PoolTermCommencementDate PoolTermTerminationDate
annotation
documentation
Tag used to hold pool term information at the price point level.
source <xs:element name="PoolTermInformation" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold pool term information at the price point level.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply">
       
<xs:annotation>
         
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PoolTermTerminationDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>End of the pool term to which the consumer billing details applies.
</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element FundsImbalanceStatement/PoolTermInfoItems/PoolTermInformation/PoolTermCommencementDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Beginning of the pool term to which the consumer billing details applies.
source <xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/PoolTermInfoItems/PoolTermInformation/PoolTermTerminationDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
End of the pool term to which the consumer billing details applies.
source <xs:element name="PoolTermTerminationDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>End of the pool term to which the consumer billing details applies.
</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/StatementYear
diagram
type Year
properties
isRef 0
content simple
facets
pattern [0-9]{4,4}
annotation
documentation
Along with the Statement Month, identifies the business month for the statement
source <xs:element name="StatementYear" type="Year">
 
<xs:annotation>
   
<xs:documentation>Along with the Statement Month, identifies the business month for the statement</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/StatementMonth
diagram
type MonthNameShort
properties
isRef 0
content simple
facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
annotation
documentation
Along with Statement Month, identifies the business month for the statement
source <xs:element name="StatementMonth" type="MonthNameShort">
 
<xs:annotation>
   
<xs:documentation>Along with Statement Month, identifies the business month for the statement</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/ActualConsumption
diagram
type Consumption
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 3
annotation
documentation
Total billable consumption, in cubic metres,  under pool ID for statement period
source <xs:element name="ActualConsumption" type="Consumption">
 
<xs:annotation>
   
<xs:documentation>Total billable consumption, in cubic metres,  under pool ID for statement period</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/ConsumptionBasedPricePointCharges
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Total dollars collected from consumers for commodity, transportation and/or storage charges.  Excludes Invoice Vendor Adjust and Vendor Admin Fee charges.
source <xs:element name="ConsumptionBasedPricePointCharges" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Total dollars collected from consumers for commodity, transportation and/or storage charges.  Excludes Invoice Vendor Adjust and Vendor Admin Fee charges.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/CalculatedWeightedAverageVolumetricRate
diagram
type RateSmall
properties
isRef 0
content simple
facets
totalDigits 9
fractionDigits 7
annotation
documentation
The calculated rate based on the weighted average volumetric calculation
source <xs:element name="CalculatedWeightedAverageVolumetricRate" type="RateSmall">
 
<xs:annotation>
   
<xs:documentation>The calculated rate based on the weighted average volumetric calculation</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/ActualWeightedAverageVolumetricRate
diagram
type RateSmall
properties
isRef 0
content simple
facets
totalDigits 9
fractionDigits 7
annotation
documentation
Rate used to calculate the Remittance.  Will always be the same as the calculated unless the calculated exceeds a pre-defined thresshold in which case the threshold is used.
source <xs:element name="ActualWeightedAverageVolumetricRate" type="RateSmall">
 
<xs:annotation>
   
<xs:documentation>Rate used to calculate the Remittance.  Will always be the same as the calculated unless the calculated exceeds a pre-defined thresshold in which case the threshold is used.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/ActualReceipts
diagram
type Consumption
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 3
annotation
documentation
Total net gas receipts (receipts net of any inventory adjustments), in cubic metres, under pool ID for statement period.
source <xs:element name="ActualReceipts" type="Consumption">
 
<xs:annotation>
   
<xs:documentation>Total net gas receipts (receipts net of any inventory adjustments), in cubic metres, under pool ID for statement period.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/ReceiptBasedRemittance
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Remittance based on weighted average rate and actual receipts
source <xs:element name="ReceiptBasedRemittance" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Remittance based on weighted average rate and actual receipts</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/TotalBilled
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Total price point charges billed to consumers including commodity, transportation, storage, Vendor admin fee, and Vendor adjustment as applicable.
source <xs:element name="TotalBilled" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Total price point charges billed to consumers including commodity, transportation, storage, Vendor admin fee, and Vendor adjustment as applicable.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/FundsImbalanceAdjustment
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Funds imbalance adjustment for current period
source <xs:element name="FundsImbalanceAdjustment" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Funds imbalance adjustment for current period</xs:documentation>
 
</xs:annotation>
</xs:element>

element FundsImbalanceStatement/YTDFundsImbalanceAdjustment
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Year to date funds imbalance adjustment
source <xs:element name="YTDFundsImbalanceAdjustment" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Year to date funds imbalance adjustment</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType HistoricalConsumptionAccept
diagram
children Duration ValidationInformation AccountInformation ConsumerInformation ServiceAddress ConsumptionItems
used by
element PIPEDocument/PIPEItems/PIPTransaction/HistoricalConsumptionAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Historical Consumption Request.
annotation
documentation
Tag used to nest all data relevant to a Historical Consumption Accept.
source <xs:complexType name="HistoricalConsumptionAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Historical Consumption Accept.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Duration" type="HistoricalConsumptionDuration">
     
<xs:annotation>
       
<xs:documentation>Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ValidationInformation" type="ValidationInformation">
     
<xs:annotation>
       
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>Used to specify the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumptionItems">
     
<xs:annotation>
       
<xs:documentation>Container used to hold all Consumption Details requested.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ConsumptionDetail" type="ConsumptionDetail" maxOccurs="24">
           
<xs:annotation>
             
<xs:documentation>Individual consumption detail element, containing consumption information relevant to a single consumption period.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Historical Consumption Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element HistoricalConsumptionAccept/Duration
diagram
type HistoricalConsumptionDuration
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 24
annotation
documentation
Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.
source <xs:element name="Duration" type="HistoricalConsumptionDuration">
 
<xs:annotation>
   
<xs:documentation>Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionAccept/ValidationInformation
diagram
type ValidationInformation
properties
isRef 0
content complex
children NameValidator AddressValidator
annotation
documentation
A tag that contains all information relevant to the validation of a particular account.
source <xs:element name="ValidationInformation" type="ValidationInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionAccept/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionAccept/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
Used to specify the service address.
source <xs:element name="ServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>Used to specify the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionAccept/ConsumptionItems
diagram
properties
isRef 0
content complex
children ConsumptionDetail
annotation
documentation
Container used to hold all Consumption Details requested.
source <xs:element name="ConsumptionItems">
 
<xs:annotation>
   
<xs:documentation>Container used to hold all Consumption Details requested.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ConsumptionDetail" type="ConsumptionDetail" maxOccurs="24">
       
<xs:annotation>
         
<xs:documentation>Individual consumption detail element, containing consumption information relevant to a single consumption period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element HistoricalConsumptionAccept/ConsumptionItems/ConsumptionDetail
diagram
type ConsumptionDetail
properties
isRef 0
minOcc 1
maxOcc 24
content complex
children ScheduledReadingDate Month Year Consumption Measure WeatherNormalizationFactor
annotation
documentation
Individual consumption detail element, containing consumption information relevant to a single consumption period.
source <xs:element name="ConsumptionDetail" type="ConsumptionDetail" maxOccurs="24">
 
<xs:annotation>
   
<xs:documentation>Individual consumption detail element, containing consumption information relevant to a single consumption period.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType HistoricalConsumptionReject
diagram
children RejectReason Duration ValidationInformation AccountInformation ConsumerInformation ServiceAddress
used by
element PIPEDocument/PIPEItems/PIPTransaction/HistoricalConsumptionReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Historical Consumption Request.
annotation
documentation
Tag used to nest all data relevant to a Historical Consumption Reject.
source <xs:complexType name="HistoricalConsumptionReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Historical Consumption Reject.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonHistoricalConsumption">
     
<xs:annotation>
       
<xs:documentation>Reason for rejection.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Duration" type="HistoricalConsumptionDuration">
     
<xs:annotation>
       
<xs:documentation>Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ValidationInformation" type="ValidationInformation">
     
<xs:annotation>
       
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>Used to specify the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Historical Consumption Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element HistoricalConsumptionReject/RejectReason
diagram
type RejectReasonHistoricalConsumption
properties
isRef 0
content simple
facets
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstOfMonth
enumeration OutsidePriceRange
enumeration InvalidNumberOfDigits
enumeration InvalidPoolId
enumeration DuplicatePricePointName
enumeration PricePointChargeTypeNotVendorControlledForPoolType
enumeration PricePointNotValidForPoolIDBillingMethod
enumeration EffectiveDateMustNotProceedEffectiveDateOfPendingPriceChange
enumeration PricePointIdNotActive
enumeration RequestTimeout
annotation
documentation
Reason for rejection.
source <xs:element name="RejectReason" type="RejectReasonHistoricalConsumption">
 
<xs:annotation>
   
<xs:documentation>Reason for rejection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionReject/Duration
diagram
type HistoricalConsumptionDuration
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 24
annotation
documentation
Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.
source <xs:element name="Duration" type="HistoricalConsumptionDuration">
 
<xs:annotation>
   
<xs:documentation>Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionReject/ValidationInformation
diagram
type ValidationInformation
properties
isRef 0
content complex
children NameValidator AddressValidator
annotation
documentation
A tag that contains all information relevant to the validation of a particular account.
source <xs:element name="ValidationInformation" type="ValidationInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionReject/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionReject/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
Used to specify the service address.
source <xs:element name="ServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>Used to specify the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType HistoricalConsumptionRequest
diagram
children Duration ValidationInformation AccountInformation ConsumerInformation ServiceAddress
used by
element PIPEDocument/PIPEItems/PIPTransaction/HistoricalConsumptionRequest
annotation
documentation
Tag used to nest all data relevant to a Historical Consumption Request.
source <xs:complexType name="HistoricalConsumptionRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Historical Consumption Request.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Duration" type="HistoricalConsumptionDuration">
     
<xs:annotation>
       
<xs:documentation>Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ValidationInformation" type="ValidationInformation">
     
<xs:annotation>
       
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConsumerInformation" type="ConsumerInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceAddress" type="ServiceAddress">
     
<xs:annotation>
       
<xs:documentation>Used to specify the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element HistoricalConsumptionRequest/Duration
diagram
type HistoricalConsumptionDuration
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 24
annotation
documentation
Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.
source <xs:element name="Duration" type="HistoricalConsumptionDuration">
 
<xs:annotation>
   
<xs:documentation>Number of months of historical information requested to be provided in response, relative to current date. This is limited between 1-24.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionRequest/ValidationInformation
diagram
type ValidationInformation
properties
isRef 0
content complex
children NameValidator AddressValidator
annotation
documentation
A tag that contains all information relevant to the validation of a particular account.
source <xs:element name="ValidationInformation" type="ValidationInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionRequest/ConsumerInformation
diagram
type ConsumerInformation
properties
isRef 0
content complex
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:element name="ConsumerInformation" type="ConsumerInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HistoricalConsumptionRequest/ServiceAddress
diagram
type ServiceAddress
properties
isRef 0
content complex
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
annotation
documentation
Used to specify the service address.
source <xs:element name="ServiceAddress" type="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>Used to specify the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType InvoiceRateReady
diagram
children PoolID BillingYear BillingMonth CalendarBillingDate VendorAdjustment AccountInformation ServicePeriodItems
used by
element PIPEDocument/PIPEItems/PIPTransaction/InvoiceRateReady
annotation
documentation
Tag used to nest all data relevant to Invoice Rate Ready
source <xs:complexType name="InvoiceRateReady">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to Invoice Rate Ready</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID">
     
<xs:annotation>
       
<xs:documentation>Used to specify Pool ID </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingYear" type="Year">
     
<xs:annotation>
       
<xs:documentation>Along with the Business Month,  the business month this IRR transaction will be deemed to have occurred. Will be referred to the IRS transaction's Statement Month.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingMonth" type="MonthNameShort">
     
<xs:annotation>
       
<xs:documentation>Along with the Business Year,  the business month this IRR transaction will be deemed to have occurred. Will be referred to the IRS transaction's Statement Month.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CalendarBillingDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Date the account was billed.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="VendorAdjustment" type="VendorAdjustment" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Positive or negative vendor adjustment that has been applied in the billing period. Optional if there was no vendor adjustment that month.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServicePeriodItems">
     
<xs:annotation>
       
<xs:documentation>Container for all Service Periods within IRR</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ServicePeriod" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Tag used to to nest all service periods for which there are rate ready invoicing transactions.</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="AdjustmentPoolId" type="PoolID" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Used to facilitate reconciliation of adjustments when there are cases where the prior period adjustments apply to pools that have since been terminated.  It is used to signify the Pool ID that is associated with the original IRR.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PricePointID" type="PricePointID" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Price point reference number</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="FromDate" type="xs:date">
                 
<xs:annotation>
                   
<xs:documentation>Start date of the service period.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="ToDate" type="xs:date">
                 
<xs:annotation>
                   
<xs:documentation>End date of the service period.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Beginning of the pool term to which the consumption/price point data applies.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>End of the pool term to which the consumption/price point data applies.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="CancelIndicator" type="YesNo">
                 
<xs:annotation>
                   
<xs:documentation>Indicates that the specified service period is being cancelled. Consumption and invoice values are likely to be  negative.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
                 
<xs:annotation>
                   
<xs:documentation>Indicates whether the service period data represents an adjusted period and whether the adjustment impacts a prior or current service period, or if it is not possible to determine if it is current or prior period.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="EqualBillingPlanIndicator" type="YesNo" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates that the consumer is on the Distributor's Equal Billing Plan.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="FinalBillIndicator" type="YesNo" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates whether this service period represents the final bill for the consumer.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Consumption" type="Consumption">
                 
<xs:annotation>
                   
<xs:documentation>Consumption for the service period in cubic metres. May be negative in the event of a cancelled service period.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PPBillingItems" minOccurs="0">
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="PricePointBillingData" maxOccurs="unbounded">
                       
<xs:annotation>
                         
<xs:documentation>Tag used to nest all related DCB related price point charges and credits.</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:sequence>
                           
<xs:element name="PricePointChargeType" type="PricePointChargeType">
                             
<xs:annotation>
                               
<xs:documentation>Charge type for price point rate.</xs:documentation>
                             
</xs:annotation>
                           
</xs:element>
                           
<xs:element name="Rate" type="RateSmall">
                             
<xs:annotation>
                               
<xs:documentation>Rate applied against consumption (in dollars).</xs:documentation>
                             
</xs:annotation>
                           
</xs:element>
                           
<xs:element name="PricePointCharge" type="DollarAmountLarge">
                             
<xs:annotation>
                               
<xs:documentation>Total positive or negative price point charge.</xs:documentation>
                             
</xs:annotation>
                           
</xs:element>
                         
</xs:sequence>
                       
</xs:complexType>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element InvoiceRateReady/PoolID
diagram
type PoolID
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Used to specify Pool ID
source <xs:element name="PoolID" type="PoolID">
 
<xs:annotation>
   
<xs:documentation>Used to specify Pool ID </xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/BillingYear
diagram
type Year
properties
isRef 0
content simple
facets
pattern [0-9]{4,4}
annotation
documentation
Along with the Business Month,  the business month this IRR transaction will be deemed to have occurred. Will be referred to the IRS transaction's Statement Month.
source <xs:element name="BillingYear" type="Year">
 
<xs:annotation>
   
<xs:documentation>Along with the Business Month,  the business month this IRR transaction will be deemed to have occurred. Will be referred to the IRS transaction's Statement Month.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/BillingMonth
diagram
type MonthNameShort
properties
isRef 0
content simple
facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
annotation
documentation
Along with the Business Year,  the business month this IRR transaction will be deemed to have occurred. Will be referred to the IRS transaction's Statement Month.
source <xs:element name="BillingMonth" type="MonthNameShort">
 
<xs:annotation>
   
<xs:documentation>Along with the Business Year,  the business month this IRR transaction will be deemed to have occurred. Will be referred to the IRS transaction's Statement Month.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/CalendarBillingDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Date the account was billed.
source <xs:element name="CalendarBillingDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Date the account was billed.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/VendorAdjustment
diagram
type VendorAdjustment
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 8
fractionDigits 2
pattern [-]{0,1}[0-9/.]*[1-9]+[0-9/.]*
annotation
documentation
Positive or negative vendor adjustment that has been applied in the billing period. Optional if there was no vendor adjustment that month.
source <xs:element name="VendorAdjustment" type="VendorAdjustment" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Positive or negative vendor adjustment that has been applied in the billing period. Optional if there was no vendor adjustment that month.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems
diagram
properties
isRef 0
content complex
children ServicePeriod
annotation
documentation
Container for all Service Periods within IRR
source <xs:element name="ServicePeriodItems">
 
<xs:annotation>
   
<xs:documentation>Container for all Service Periods within IRR</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ServicePeriod" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Tag used to to nest all service periods for which there are rate ready invoicing transactions.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AdjustmentPoolId" type="PoolID" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Used to facilitate reconciliation of adjustments when there are cases where the prior period adjustments apply to pools that have since been terminated.  It is used to signify the Pool ID that is associated with the original IRR.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointID" type="PricePointID" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Price point reference number</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="FromDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>Start date of the service period.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ToDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>End date of the service period.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Beginning of the pool term to which the consumption/price point data applies.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>End of the pool term to which the consumption/price point data applies.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CancelIndicator" type="YesNo">
             
<xs:annotation>
               
<xs:documentation>Indicates that the specified service period is being cancelled. Consumption and invoice values are likely to be  negative.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
             
<xs:annotation>
               
<xs:documentation>Indicates whether the service period data represents an adjusted period and whether the adjustment impacts a prior or current service period, or if it is not possible to determine if it is current or prior period.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="EqualBillingPlanIndicator" type="YesNo" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates that the consumer is on the Distributor's Equal Billing Plan.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="FinalBillIndicator" type="YesNo" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates whether this service period represents the final bill for the consumer.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Consumption" type="Consumption">
             
<xs:annotation>
               
<xs:documentation>Consumption for the service period in cubic metres. May be negative in the event of a cancelled service period.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PPBillingItems" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PricePointBillingData" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation>Tag used to nest all related DCB related price point charges and credits.</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="PricePointChargeType" type="PricePointChargeType">
                         
<xs:annotation>
                           
<xs:documentation>Charge type for price point rate.</xs:documentation>
                         
</xs:annotation>
                       
</xs:element>
                       
<xs:element name="Rate" type="RateSmall">
                         
<xs:annotation>
                           
<xs:documentation>Rate applied against consumption (in dollars).</xs:documentation>
                         
</xs:annotation>
                       
</xs:element>
                       
<xs:element name="PricePointCharge" type="DollarAmountLarge">
                         
<xs:annotation>
                           
<xs:documentation>Total positive or negative price point charge.</xs:documentation>
                         
</xs:annotation>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children AdjustmentPoolId PricePointID FromDate ToDate PoolTermCommencementDate PoolTermTerminationDate CancelIndicator AdjustmentIndicator EqualBillingPlanIndicator FinalBillIndicator Consumption PPBillingItems
annotation
documentation
Tag used to to nest all service periods for which there are rate ready invoicing transactions.
source <xs:element name="ServicePeriod" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Tag used to to nest all service periods for which there are rate ready invoicing transactions.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AdjustmentPoolId" type="PoolID" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Used to facilitate reconciliation of adjustments when there are cases where the prior period adjustments apply to pools that have since been terminated.  It is used to signify the Pool ID that is associated with the original IRR.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointID" type="PricePointID" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Price point reference number</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FromDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>Start date of the service period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ToDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>End date of the service period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Beginning of the pool term to which the consumption/price point data applies.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>End of the pool term to which the consumption/price point data applies.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CancelIndicator" type="YesNo">
       
<xs:annotation>
         
<xs:documentation>Indicates that the specified service period is being cancelled. Consumption and invoice values are likely to be  negative.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
       
<xs:annotation>
         
<xs:documentation>Indicates whether the service period data represents an adjusted period and whether the adjustment impacts a prior or current service period, or if it is not possible to determine if it is current or prior period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EqualBillingPlanIndicator" type="YesNo" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates that the consumer is on the Distributor's Equal Billing Plan.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FinalBillIndicator" type="YesNo" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates whether this service period represents the final bill for the consumer.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Consumption" type="Consumption">
       
<xs:annotation>
         
<xs:documentation>Consumption for the service period in cubic metres. May be negative in the event of a cancelled service period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PPBillingItems" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PricePointBillingData" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Tag used to nest all related DCB related price point charges and credits.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PricePointChargeType" type="PricePointChargeType">
                   
<xs:annotation>
                     
<xs:documentation>Charge type for price point rate.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="Rate" type="RateSmall">
                   
<xs:annotation>
                     
<xs:documentation>Rate applied against consumption (in dollars).</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PricePointCharge" type="DollarAmountLarge">
                   
<xs:annotation>
                     
<xs:documentation>Total positive or negative price point charge.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/AdjustmentPoolId
diagram
type PoolID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Used to facilitate reconciliation of adjustments when there are cases where the prior period adjustments apply to pools that have since been terminated.  It is used to signify the Pool ID that is associated with the original IRR.
source <xs:element name="AdjustmentPoolId" type="PoolID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to facilitate reconciliation of adjustments when there are cases where the prior period adjustments apply to pools that have since been terminated.  It is used to signify the Pool ID that is associated with the original IRR.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PricePointID
diagram
type PricePointID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 40
annotation
documentation
Price point reference number
source <xs:element name="PricePointID" type="PricePointID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Price point reference number</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/FromDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Start date of the service period.
source <xs:element name="FromDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Start date of the service period.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/ToDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
End date of the service period.
source <xs:element name="ToDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>End date of the service period.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PoolTermCommencementDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Beginning of the pool term to which the consumption/price point data applies.
source <xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Beginning of the pool term to which the consumption/price point data applies.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PoolTermTerminationDate
diagram
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
End of the pool term to which the consumption/price point data applies.
source <xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>End of the pool term to which the consumption/price point data applies.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/CancelIndicator
diagram
type YesNo
properties
isRef 0
content simple
facets
enumeration Y
enumeration N
annotation
documentation
Indicates that the specified service period is being cancelled. Consumption and invoice values are likely to be  negative.
source <xs:element name="CancelIndicator" type="YesNo">
 
<xs:annotation>
   
<xs:documentation>Indicates that the specified service period is being cancelled. Consumption and invoice values are likely to be  negative.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/AdjustmentIndicator
diagram
type AdjustmentIndicator
properties
isRef 0
content simple
facets
enumeration Prior
enumeration Current
enumeration PriorOrCurrent
enumeration NA
annotation
documentation
Indicates whether the service period data represents an adjusted period and whether the adjustment impacts a prior or current service period, or if it is not possible to determine if it is current or prior period.
source <xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the service period data represents an adjusted period and whether the adjustment impacts a prior or current service period, or if it is not possible to determine if it is current or prior period.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/EqualBillingPlanIndicator
diagram
type YesNo
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Y
enumeration N
annotation
documentation
Indicates that the consumer is on the Distributor's Equal Billing Plan.
source <xs:element name="EqualBillingPlanIndicator" type="YesNo" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that the consumer is on the Distributor's Equal Billing Plan.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/FinalBillIndicator
diagram
type YesNo
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Y
enumeration N
annotation
documentation
Indicates whether this service period represents the final bill for the consumer.
source <xs:element name="FinalBillIndicator" type="YesNo" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates whether this service period represents the final bill for the consumer.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/Consumption
diagram
type Consumption
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 3
annotation
documentation
Consumption for the service period in cubic metres. May be negative in the event of a cancelled service period.
source <xs:element name="Consumption" type="Consumption">
 
<xs:annotation>
   
<xs:documentation>Consumption for the service period in cubic metres. May be negative in the event of a cancelled service period.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children PricePointBillingData
source <xs:element name="PPBillingItems" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PricePointBillingData" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all related DCB related price point charges and credits.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PricePointChargeType" type="PricePointChargeType">
             
<xs:annotation>
               
<xs:documentation>Charge type for price point rate.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Rate" type="RateSmall">
             
<xs:annotation>
               
<xs:documentation>Rate applied against consumption (in dollars).</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointCharge" type="DollarAmountLarge">
             
<xs:annotation>
               
<xs:documentation>Total positive or negative price point charge.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems/PricePointBillingData
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children PricePointChargeType Rate PricePointCharge
annotation
documentation
Tag used to nest all related DCB related price point charges and credits.
source <xs:element name="PricePointBillingData" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all related DCB related price point charges and credits.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PricePointChargeType" type="PricePointChargeType">
       
<xs:annotation>
         
<xs:documentation>Charge type for price point rate.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Rate" type="RateSmall">
       
<xs:annotation>
         
<xs:documentation>Rate applied against consumption (in dollars).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointCharge" type="DollarAmountLarge">
       
<xs:annotation>
         
<xs:documentation>Total positive or negative price point charge.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems/PricePointBillingData/PricePointChargeType
diagram
type PricePointChargeType
properties
isRef 0
content simple
facets
enumeration Commodity
enumeration Transportation
enumeration Storage
enumeration VendorAdminFee
annotation
documentation
Charge type for price point rate.
source <xs:element name="PricePointChargeType" type="PricePointChargeType">
 
<xs:annotation>
   
<xs:documentation>Charge type for price point rate.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems/PricePointBillingData/Rate
diagram
type RateSmall
properties
isRef 0
content simple
facets
totalDigits 9
fractionDigits 7
annotation
documentation
Rate applied against consumption (in dollars).
source <xs:element name="Rate" type="RateSmall">
 
<xs:annotation>
   
<xs:documentation>Rate applied against consumption (in dollars).</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems/PricePointBillingData/PricePointCharge
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Total positive or negative price point charge.
source <xs:element name="PricePointCharge" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Total positive or negative price point charge.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType InvoiceRemittanceStatement
diagram
children StatementReference AccountingInformation WholeSaleChargeItems FinalFundsImbalanceAdjustmentItems ConsumerBillingDetailItems InvoiceVendorAdjustmentItems
used by
element PIPEDocument/PIPEItems/PIPTransaction/InvoiceRemittanceStatement
annotation
documentation
Tag used to nest all data relevant to invoice remittance statement
source <xs:complexType name="InvoiceRemittanceStatement">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to invoice remittance statement</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="StatementReference">
     
<xs:annotation>
       
<xs:documentation>Tag used to reference pool information for the statement</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PoolID" type="PoolID">
           
<xs:annotation>
             
<xs:documentation>Used to specify Pool ID </xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StatementYear" type="Year">
           
<xs:annotation>
             
<xs:documentation>Along with the Statement Month, identifies the business month for the statement</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StatementMonth" type="MonthNameShort">
           
<xs:annotation>
             
<xs:documentation>Along with Statement Month, identifies the business month for the statement</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StatementInvoiceID" type="InvoiceNumber" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This is the unique invoice number</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="DateRendered" type="xs:date">
           
<xs:annotation>
             
<xs:documentation>This is the date the statement was rendered</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="AccountingInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to the accounting information</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PreviousBalance" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This contains the previous month's balance owing</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PaymentReceived" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This contains the payment received against the previous month balance</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="LatePaymentCharges" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This contains any late payment charges</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TotalCurrentCharges" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This contains a total of all charges for the current month. Positive amount implies that the vendor owes the distributor.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="WholesaleGST" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>GST on applicable services</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ORST" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>ORST on applicable services</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TotalStatementAmount" type="DollarAmountMedium">
           
<xs:annotation>
             
<xs:documentation>The sum all line item detail</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="CurrentFundsImbalanceAdjustment" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Funds imbalance adjustment for difference between billed consumption and remittance</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PreviousTermFundsImbalanceAdjustment" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Funds imbalance adjustment representing the billed consumption in the relating to to the previous pool term.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="RemittanceAmount" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This is the value to be remitted</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="GSTRemitted" type="DollarAmountMedium" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>GST on applicable services</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PaymentDueDate" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This is the date when payment is due by the vendor to the distrubutor, or when the distrubutor willl transfer the remittance vendor.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="WholeSaleChargeItems" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container for the multiple WholeSale charges within an IRS</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="WholesaleCharges" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Tag used to nest all data relevant to wholesale charges</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="StatementYear" type="Year">
                 
<xs:annotation>
                   
<xs:documentation>Identifies the statement year when the wholesale charge was invoiced</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="StatementMonth" type="MonthNameShort">
                 
<xs:annotation>
                   
<xs:documentation>Identifies the statement month when the wholesale charge was invoiced</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="WholesaleChargeType">
                 
<xs:annotation>
                   
<xs:documentation>This is the charge type for current month charges</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:NMTOKEN">
                     
<xs:enumeration value="ABCAdministrationFeeCommercial"/>
                     
<xs:enumeration value="ABCAdministrationFeeIndustrial"/>
                     
<xs:enumeration value="ABCAdministrationFeeResidential"/>
                     
<xs:enumeration value="ABCAdministrationFeeAdjustmentCommercial"/>
                     
<xs:enumeration value="ABCAdministrationFeeAdjustmentIndustrial"/>
                     
<xs:enumeration value="ABCAdministrationFeeAdjustmentResidential"/>
                     
<xs:enumeration value="AccountLookupFee"/>
                     
<xs:enumeration value="BackstopAdministrationFee"/>
                     
<xs:enumeration value="BackstopFuelGas"/>
                     
<xs:enumeration value="BackstopGas"/>
                     
<xs:enumeration value="ContractAdministrationFee"/>
                     
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
                     
<xs:enumeration value="DirectPurchaseAdministrationFeeAdjustment"/>
                     
<xs:enumeration value="PricePointAdjustment"/>
                     
<xs:enumeration value="PriocePointCommodity"/>
                     
<xs:enumeration value="PricePointReconciliation"/>
                     
<xs:enumeration value="PricePointTransportation"/>
                     
<xs:enumeration value="PricePointVendorAdjustment"/>
                     
<xs:enumeration value="ShortTermBalancingFee"/>
                     
<xs:enumeration value="STRFee"/>
                     
<xs:enumeration value="TCPLFirmTransportation"/>
                     
<xs:enumeration value="TCPLFirmTransportationAdjustment"/>
                     
<xs:enumeration value="ABCRemittance"/>
                     
<xs:enumeration value="ABCFees"/>
                     
<xs:enumeration value="DPAC"/>
                     
<xs:enumeration value="FinalFundsImbalance"/>
                     
<xs:enumeration value="CarryingCost"/>
                     
<xs:enumeration value="BGADispositionMakeup"/>
                     
<xs:enumeration value="BGAGasSale"/>
                     
<xs:enumeration value="BGAGasPurchase"/>
                     
<xs:enumeration value="BGADispositionSuspension"/>
                     
<xs:enumeration value="TitleTransferBuyer"/>
                     
<xs:enumeration value="TitleTransferSeller"/>
                     
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentReductionToRemittance"/>
                     
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentAdditionToRemittance"/>
                     
<xs:enumeration value="CDSDeliveryRemittance"/>
                     
<xs:enumeration value="UOGSupplyCDA"/>
                     
<xs:enumeration value="UOGSupplyEDA"/>
                     
<xs:enumeration value="TCPLTollCredit"/>
                     
<xs:enumeration value="VendorAdjustment"/>
                     
<xs:enumeration value="VendorAdjustmentFee"/>
                     
<xs:enumeration value="SecurityDeposit"/>
                     
<xs:enumeration value="U2PeakingStorageSpaceDemand"/>
                     
<xs:enumeration value="U2PeakingInjectionCommodity"/>
                     
<xs:enumeration value="U2PeakingWithdrawalCommodity"/>
                     
<xs:enumeration value="U2StandardStorageSpaceDemand"/>
                     
<xs:enumeration value="U2StandardInjectionCommodity"/>
                     
<xs:enumeration value="U2StandardWithdrawalCommodity"/>
                     
<xs:enumeration value="OntBTPEPLPkwyDemand"/>
                     
<xs:enumeration value="OntBTTrunklineDemand"/>
                     
<xs:enumeration value="WestBTVS1Commodity"/>
                     
<xs:enumeration value="OntBTRegularDeliveryCommitmentCredit"/>
                     
<xs:enumeration value="OntBTAllianceDeliveryCommitmentCredit"/>
                     
<xs:enumeration value="OntBTPEPLPkwyDeliveryCommitmentCredit"/>
                     
<xs:enumeration value="OntBTTrunklineDeliveryCommitmentCredit"/>
                     
<xs:enumeration value="WestBTVS1DeliveryCommitmentCredit"/>
                     
<xs:enumeration value="OntBTVectorDeliveryCommitmentCredit"/>
                     
<xs:enumeration value="PEPLFZTransport"/>
                     
<xs:enumeration value="TrunklineTransport"/>
                     
<xs:enumeration value="PEPLTLTransport"/>
                     
<xs:enumeration value="VectorTransport"/>
                     
<xs:enumeration value="AVAllianceTransport"/>
                     
<xs:enumeration value="AVVectorTransport"/>
                     
<xs:enumeration value="ContractAdministrationFee"/>
                     
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
                     
<xs:enumeration value="ABCAdministrationFee"/>
                     
<xs:enumeration value="Assignment"/>
                     
<xs:enumeration value="BankedGasAccountStorageOverrun"/>
                     
<xs:enumeration value="Diversion"/>
                     
<xs:enumeration value="DiscretionaryGasSupplyService"/>
                     
<xs:enumeration value="DGSSAdminFee"/>
                     
<xs:enumeration value="ExFranchiseTransfer"/>
                     
<xs:enumeration value="InFranchiseTransfer"/>
                     
<xs:enumeration value="SupplementalStorage"/>
                     
<xs:enumeration value="SurplusPurchasesOverDelivered"/>
                     
<xs:enumeration value="SurplusPurchasesOverDeliveredNorth"/>
                     
<xs:enumeration value="SurplusPurchasesOverDeliveredNorthFuel"/>
                     
<xs:enumeration value="SurplusSalesOverConsumed"/>
                     
<xs:enumeration value="SurplusSalesOverConsumedPremium"/>
                     
<xs:enumeration value="SurplusSalesOverConsumedNorth"/>
                     
<xs:enumeration value="SurplusSalesOverConsumedNorthFuel"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="CancelIndicator" type="YesNo">
                 
<xs:annotation>
                   
<xs:documentation>Indicates that the specified wholesale charge is being cancelled. </xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
                 
<xs:annotation>
                   
<xs:documentation>Indicates whether the cancel indicator represents whether the adjustment impacts a prior or current service period.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Quantity" type="QTY" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="UnitOfMeasure" type="UOM" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Measurement unit for quantity</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Rate" type="RateLarge" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Positive or negative rate applied against quantity. CDN$.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="GST" type="YesNo">
                 
<xs:annotation>
                   
<xs:documentation>Identifies GST applicable or non-applicable items</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="ORST" type="YesNo">
                 
<xs:annotation>
                   
<xs:documentation>Identifies ORST applicable or non-applicable items</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="ExchangeRate" type="ExchangeRate" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Exchange rate used for calculation</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="WholesaleCharge" type="DollarAmountLarge">
                 
<xs:annotation>
                   
<xs:documentation>Identifies the total positive or negative wholesale charge. CDN$.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="MiscellaneousDescription" type="Description" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Tag used to explain miscellaneous adjustment in the event the enumerad field is used</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="NewChargeTypeDescription" type="Description" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Tag used to explain a New Charge Type  in the event the enumerad field is used</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="FinalFundsImbalanceAdjustmentItems" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container for the multiple Final Funds Imbalance Adjustment items within an IRS</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="FinalFundsImbalanceAdjustment" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Tag used to nest all all data revelant to the final funds imbalance adjustment</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="FinalAdjustmentStatementYear" type="Year">
                 
<xs:annotation>
                   
<xs:documentation>Along with Statement Month, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="FinalAdjustmentStatementMonth" type="MonthNameShort">
                 
<xs:annotation>
                   
<xs:documentation>Along with Statement Year, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="FundsImbalanceAdjustment" type="DollarAmountLarge">
                 
<xs:annotation>
                   
<xs:documentation>Positive or negative funds imbalance adjustment for the spcified business month.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ConsumerBillingDetailItems" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container for the multiple Consumer Billing Detail items within an IRS.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ConsumerBillingDetails" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Tag used to to nest all data relevant to consumer billing details.</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>End of the pool term to which the consumer billing details applies.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PricePointId" type="PricePointID">
                 
<xs:annotation>
                   
<xs:documentation>Price Point Identifier</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PricePointChargeType" type="PricePointChargeType">
                 
<xs:annotation>
                   
<xs:documentation>Charge type for price point detail</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
                 
<xs:annotation>
                   
<xs:documentation>Effective date of the charge type</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Quantity" type="QTY">
                 
<xs:annotation>
                   
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="UnitOfMeasure" type="UOM">
                 
<xs:annotation>
                   
<xs:documentation>Measurement unit for quantity</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Rate" type="RateLarge">
                 
<xs:annotation>
                   
<xs:documentation>Price point rate applied against quanitity.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PricePointCharge" type="DollarAmountLarge">
                 
<xs:annotation>
                   
<xs:documentation>Total positive or negative  price point charges</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="InvoiceVendorAdjustmentItems" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container for the multiple Invoice Vendor Adjustment items within an IRS.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="InvoiceVendorAdjustment" type="InvoiceVendorAdjustment" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Tag used to nest all Invoice Vendor Adjustments</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element InvoiceRemittanceStatement/StatementReference
diagram
properties
isRef 0
content complex
children PoolID StatementYear StatementMonth StatementInvoiceID DateRendered
annotation
documentation
Tag used to reference pool information for the statement
source <xs:element name="StatementReference">
 
<xs:annotation>
   
<xs:documentation>Tag used to reference pool information for the statement</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PoolID" type="PoolID">
       
<xs:annotation>
         
<xs:documentation>Used to specify Pool ID </xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StatementYear" type="Year">
       
<xs:annotation>
         
<xs:documentation>Along with the Statement Month, identifies the business month for the statement</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StatementMonth" type="MonthNameShort">
       
<xs:annotation>
         
<xs:documentation>Along with Statement Month, identifies the business month for the statement</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StatementInvoiceID" type="InvoiceNumber" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This is the unique invoice number</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DateRendered" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>This is the date the statement was rendered</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/StatementReference/PoolID
diagram
type PoolID
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Used to specify Pool ID
source <xs:element name="PoolID" type="PoolID">
 
<xs:annotation>
   
<xs:documentation>Used to specify Pool ID </xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/StatementReference/StatementYear
diagram
type Year
properties
isRef 0
content simple
facets
pattern [0-9]{4,4}
annotation
documentation
Along with the Statement Month, identifies the business month for the statement
source <xs:element name="StatementYear" type="Year">
 
<xs:annotation>
   
<xs:documentation>Along with the Statement Month, identifies the business month for the statement</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/StatementReference/StatementMonth
diagram
type MonthNameShort
properties
isRef 0
content simple
facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
annotation
documentation
Along with Statement Month, identifies the business month for the statement
source <xs:element name="StatementMonth" type="MonthNameShort">
 
<xs:annotation>
   
<xs:documentation>Along with Statement Month, identifies the business month for the statement</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/StatementReference/StatementInvoiceID
diagram
type InvoiceNumber
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
This is the unique invoice number
source <xs:element name="StatementInvoiceID" type="InvoiceNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is the unique invoice number</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/StatementReference/DateRendered
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date the statement was rendered
source <xs:element name="DateRendered" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date the statement was rendered</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation
diagram
properties
isRef 0
content complex
children PreviousBalance PaymentReceived LatePaymentCharges TotalCurrentCharges WholesaleGST ORST TotalStatementAmount CurrentFundsImbalanceAdjustment PreviousTermFundsImbalanceAdjustment RemittanceAmount GSTRemitted PaymentDueDate
annotation
documentation
Tag used to hold all the information relevant to the accounting information
source <xs:element name="AccountingInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to the accounting information</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PreviousBalance" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains the previous month's balance owing</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PaymentReceived" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains the payment received against the previous month balance</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="LatePaymentCharges" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains any late payment charges</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TotalCurrentCharges" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains a total of all charges for the current month. Positive amount implies that the vendor owes the distributor.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="WholesaleGST" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>GST on applicable services</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ORST" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>ORST on applicable services</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TotalStatementAmount" type="DollarAmountMedium">
       
<xs:annotation>
         
<xs:documentation>The sum all line item detail</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CurrentFundsImbalanceAdjustment" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Funds imbalance adjustment for difference between billed consumption and remittance</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PreviousTermFundsImbalanceAdjustment" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Funds imbalance adjustment representing the billed consumption in the relating to to the previous pool term.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="RemittanceAmount" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This is the value to be remitted</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="GSTRemitted" type="DollarAmountMedium" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>GST on applicable services</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PaymentDueDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This is the date when payment is due by the vendor to the distrubutor, or when the distrubutor willl transfer the remittance vendor.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/PreviousBalance
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
This contains the previous month's balance owing
source <xs:element name="PreviousBalance" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the previous month's balance owing</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/PaymentReceived
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
This contains the payment received against the previous month balance
source <xs:element name="PaymentReceived" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the payment received against the previous month balance</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/LatePaymentCharges
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
This contains any late payment charges
source <xs:element name="LatePaymentCharges" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains any late payment charges</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/TotalCurrentCharges
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
This contains a total of all charges for the current month. Positive amount implies that the vendor owes the distributor.
source <xs:element name="TotalCurrentCharges" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains a total of all charges for the current month. Positive amount implies that the vendor owes the distributor.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/WholesaleGST
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
GST on applicable services
source <xs:element name="WholesaleGST" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>GST on applicable services</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/ORST
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
ORST on applicable services
source <xs:element name="ORST" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>ORST on applicable services</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/TotalStatementAmount
diagram
type DollarAmountMedium
properties
isRef 0
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
The sum all line item detail
source <xs:element name="TotalStatementAmount" type="DollarAmountMedium">
 
<xs:annotation>
   
<xs:documentation>The sum all line item detail</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/CurrentFundsImbalanceAdjustment
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
Funds imbalance adjustment for difference between billed consumption and remittance
source <xs:element name="CurrentFundsImbalanceAdjustment" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Funds imbalance adjustment for difference between billed consumption and remittance</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/PreviousTermFundsImbalanceAdjustment
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
Funds imbalance adjustment representing the billed consumption in the relating to to the previous pool term.
source <xs:element name="PreviousTermFundsImbalanceAdjustment" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Funds imbalance adjustment representing the billed consumption in the relating to to the previous pool term.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/RemittanceAmount
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
This is the value to be remitted
source <xs:element name="RemittanceAmount" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is the value to be remitted</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/GSTRemitted
diagram
type DollarAmountMedium
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
GST on applicable services
source <xs:element name="GSTRemitted" type="DollarAmountMedium" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>GST on applicable services</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/AccountingInformation/PaymentDueDate
diagram
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This is the date when payment is due by the vendor to the distrubutor, or when the distrubutor willl transfer the remittance vendor.
source <xs:element name="PaymentDueDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is the date when payment is due by the vendor to the distrubutor, or when the distrubutor willl transfer the remittance vendor.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children WholesaleCharges
annotation
documentation
Container for the multiple WholeSale charges within an IRS
source <xs:element name="WholeSaleChargeItems" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container for the multiple WholeSale charges within an IRS</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="WholesaleCharges" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all data relevant to wholesale charges</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="StatementYear" type="Year">
             
<xs:annotation>
               
<xs:documentation>Identifies the statement year when the wholesale charge was invoiced</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="StatementMonth" type="MonthNameShort">
             
<xs:annotation>
               
<xs:documentation>Identifies the statement month when the wholesale charge was invoiced</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="WholesaleChargeType">
             
<xs:annotation>
               
<xs:documentation>This is the charge type for current month charges</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:NMTOKEN">
                 
<xs:enumeration value="ABCAdministrationFeeCommercial"/>
                 
<xs:enumeration value="ABCAdministrationFeeIndustrial"/>
                 
<xs:enumeration value="ABCAdministrationFeeResidential"/>
                 
<xs:enumeration value="ABCAdministrationFeeAdjustmentCommercial"/>
                 
<xs:enumeration value="ABCAdministrationFeeAdjustmentIndustrial"/>
                 
<xs:enumeration value="ABCAdministrationFeeAdjustmentResidential"/>
                 
<xs:enumeration value="AccountLookupFee"/>
                 
<xs:enumeration value="BackstopAdministrationFee"/>
                 
<xs:enumeration value="BackstopFuelGas"/>
                 
<xs:enumeration value="BackstopGas"/>
                 
<xs:enumeration value="ContractAdministrationFee"/>
                 
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
                 
<xs:enumeration value="DirectPurchaseAdministrationFeeAdjustment"/>
                 
<xs:enumeration value="PricePointAdjustment"/>
                 
<xs:enumeration value="PriocePointCommodity"/>
                 
<xs:enumeration value="PricePointReconciliation"/>
                 
<xs:enumeration value="PricePointTransportation"/>
                 
<xs:enumeration value="PricePointVendorAdjustment"/>
                 
<xs:enumeration value="ShortTermBalancingFee"/>
                 
<xs:enumeration value="STRFee"/>
                 
<xs:enumeration value="TCPLFirmTransportation"/>
                 
<xs:enumeration value="TCPLFirmTransportationAdjustment"/>
                 
<xs:enumeration value="ABCRemittance"/>
                 
<xs:enumeration value="ABCFees"/>
                 
<xs:enumeration value="DPAC"/>
                 
<xs:enumeration value="FinalFundsImbalance"/>
                 
<xs:enumeration value="CarryingCost"/>
                 
<xs:enumeration value="BGADispositionMakeup"/>
                 
<xs:enumeration value="BGAGasSale"/>
                 
<xs:enumeration value="BGAGasPurchase"/>
                 
<xs:enumeration value="BGADispositionSuspension"/>
                 
<xs:enumeration value="TitleTransferBuyer"/>
                 
<xs:enumeration value="TitleTransferSeller"/>
                 
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentReductionToRemittance"/>
                 
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentAdditionToRemittance"/>
                 
<xs:enumeration value="CDSDeliveryRemittance"/>
                 
<xs:enumeration value="UOGSupplyCDA"/>
                 
<xs:enumeration value="UOGSupplyEDA"/>
                 
<xs:enumeration value="TCPLTollCredit"/>
                 
<xs:enumeration value="VendorAdjustment"/>
                 
<xs:enumeration value="VendorAdjustmentFee"/>
                 
<xs:enumeration value="SecurityDeposit"/>
                 
<xs:enumeration value="U2PeakingStorageSpaceDemand"/>
                 
<xs:enumeration value="U2PeakingInjectionCommodity"/>
                 
<xs:enumeration value="U2PeakingWithdrawalCommodity"/>
                 
<xs:enumeration value="U2StandardStorageSpaceDemand"/>
                 
<xs:enumeration value="U2StandardInjectionCommodity"/>
                 
<xs:enumeration value="U2StandardWithdrawalCommodity"/>
                 
<xs:enumeration value="OntBTPEPLPkwyDemand"/>
                 
<xs:enumeration value="OntBTTrunklineDemand"/>
                 
<xs:enumeration value="WestBTVS1Commodity"/>
                 
<xs:enumeration value="OntBTRegularDeliveryCommitmentCredit"/>
                 
<xs:enumeration value="OntBTAllianceDeliveryCommitmentCredit"/>
                 
<xs:enumeration value="OntBTPEPLPkwyDeliveryCommitmentCredit"/>
                 
<xs:enumeration value="OntBTTrunklineDeliveryCommitmentCredit"/>
                 
<xs:enumeration value="WestBTVS1DeliveryCommitmentCredit"/>
                 
<xs:enumeration value="OntBTVectorDeliveryCommitmentCredit"/>
                 
<xs:enumeration value="PEPLFZTransport"/>
                 
<xs:enumeration value="TrunklineTransport"/>
                 
<xs:enumeration value="PEPLTLTransport"/>
                 
<xs:enumeration value="VectorTransport"/>
                 
<xs:enumeration value="AVAllianceTransport"/>
                 
<xs:enumeration value="AVVectorTransport"/>
                 
<xs:enumeration value="ContractAdministrationFee"/>
                 
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
                 
<xs:enumeration value="ABCAdministrationFee"/>
                 
<xs:enumeration value="Assignment"/>
                 
<xs:enumeration value="BankedGasAccountStorageOverrun"/>
                 
<xs:enumeration value="Diversion"/>
                 
<xs:enumeration value="DiscretionaryGasSupplyService"/>
                 
<xs:enumeration value="DGSSAdminFee"/>
                 
<xs:enumeration value="ExFranchiseTransfer"/>
                 
<xs:enumeration value="InFranchiseTransfer"/>
                 
<xs:enumeration value="SupplementalStorage"/>
                 
<xs:enumeration value="SurplusPurchasesOverDelivered"/>
                 
<xs:enumeration value="SurplusPurchasesOverDeliveredNorth"/>
                 
<xs:enumeration value="SurplusPurchasesOverDeliveredNorthFuel"/>
                 
<xs:enumeration value="SurplusSalesOverConsumed"/>
                 
<xs:enumeration value="SurplusSalesOverConsumedPremium"/>
                 
<xs:enumeration value="SurplusSalesOverConsumedNorth"/>
                 
<xs:enumeration value="SurplusSalesOverConsumedNorthFuel"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="CancelIndicator" type="YesNo">
             
<xs:annotation>
               
<xs:documentation>Indicates that the specified wholesale charge is being cancelled. </xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
             
<xs:annotation>
               
<xs:documentation>Indicates whether the cancel indicator represents whether the adjustment impacts a prior or current service period.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Quantity" type="QTY" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="UnitOfMeasure" type="UOM" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Measurement unit for quantity</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Rate" type="RateLarge" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Positive or negative rate applied against quantity. CDN$.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="GST" type="YesNo">
             
<xs:annotation>
               
<xs:documentation>Identifies GST applicable or non-applicable items</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ORST" type="YesNo">
             
<xs:annotation>
               
<xs:documentation>Identifies ORST applicable or non-applicable items</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ExchangeRate" type="ExchangeRate" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Exchange rate used for calculation</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="WholesaleCharge" type="DollarAmountLarge">
             
<xs:annotation>
               
<xs:documentation>Identifies the total positive or negative wholesale charge. CDN$.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="MiscellaneousDescription" type="Description" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Tag used to explain miscellaneous adjustment in the event the enumerad field is used</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="NewChargeTypeDescription" type="Description" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Tag used to explain a New Charge Type  in the event the enumerad field is used</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children StatementYear StatementMonth WholesaleChargeType CancelIndicator AdjustmentIndicator Quantity UnitOfMeasure Rate GST ORST ExchangeRate WholesaleCharge MiscellaneousDescription NewChargeTypeDescription
annotation
documentation
Tag used to nest all data relevant to wholesale charges
source <xs:element name="WholesaleCharges" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to wholesale charges</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="StatementYear" type="Year">
       
<xs:annotation>
         
<xs:documentation>Identifies the statement year when the wholesale charge was invoiced</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StatementMonth" type="MonthNameShort">
       
<xs:annotation>
         
<xs:documentation>Identifies the statement month when the wholesale charge was invoiced</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="WholesaleChargeType">
       
<xs:annotation>
         
<xs:documentation>This is the charge type for current month charges</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:NMTOKEN">
           
<xs:enumeration value="ABCAdministrationFeeCommercial"/>
           
<xs:enumeration value="ABCAdministrationFeeIndustrial"/>
           
<xs:enumeration value="ABCAdministrationFeeResidential"/>
           
<xs:enumeration value="ABCAdministrationFeeAdjustmentCommercial"/>
           
<xs:enumeration value="ABCAdministrationFeeAdjustmentIndustrial"/>
           
<xs:enumeration value="ABCAdministrationFeeAdjustmentResidential"/>
           
<xs:enumeration value="AccountLookupFee"/>
           
<xs:enumeration value="BackstopAdministrationFee"/>
           
<xs:enumeration value="BackstopFuelGas"/>
           
<xs:enumeration value="BackstopGas"/>
           
<xs:enumeration value="ContractAdministrationFee"/>
           
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
           
<xs:enumeration value="DirectPurchaseAdministrationFeeAdjustment"/>
           
<xs:enumeration value="PricePointAdjustment"/>
           
<xs:enumeration value="PriocePointCommodity"/>
           
<xs:enumeration value="PricePointReconciliation"/>
           
<xs:enumeration value="PricePointTransportation"/>
           
<xs:enumeration value="PricePointVendorAdjustment"/>
           
<xs:enumeration value="ShortTermBalancingFee"/>
           
<xs:enumeration value="STRFee"/>
           
<xs:enumeration value="TCPLFirmTransportation"/>
           
<xs:enumeration value="TCPLFirmTransportationAdjustment"/>
           
<xs:enumeration value="ABCRemittance"/>
           
<xs:enumeration value="ABCFees"/>
           
<xs:enumeration value="DPAC"/>
           
<xs:enumeration value="FinalFundsImbalance"/>
           
<xs:enumeration value="CarryingCost"/>
           
<xs:enumeration value="BGADispositionMakeup"/>
           
<xs:enumeration value="BGAGasSale"/>
           
<xs:enumeration value="BGAGasPurchase"/>
           
<xs:enumeration value="BGADispositionSuspension"/>
           
<xs:enumeration value="TitleTransferBuyer"/>
           
<xs:enumeration value="TitleTransferSeller"/>
           
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentReductionToRemittance"/>
           
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentAdditionToRemittance"/>
           
<xs:enumeration value="CDSDeliveryRemittance"/>
           
<xs:enumeration value="UOGSupplyCDA"/>
           
<xs:enumeration value="UOGSupplyEDA"/>
           
<xs:enumeration value="TCPLTollCredit"/>
           
<xs:enumeration value="VendorAdjustment"/>
           
<xs:enumeration value="VendorAdjustmentFee"/>
           
<xs:enumeration value="SecurityDeposit"/>
           
<xs:enumeration value="U2PeakingStorageSpaceDemand"/>
           
<xs:enumeration value="U2PeakingInjectionCommodity"/>
           
<xs:enumeration value="U2PeakingWithdrawalCommodity"/>
           
<xs:enumeration value="U2StandardStorageSpaceDemand"/>
           
<xs:enumeration value="U2StandardInjectionCommodity"/>
           
<xs:enumeration value="U2StandardWithdrawalCommodity"/>
           
<xs:enumeration value="OntBTPEPLPkwyDemand"/>
           
<xs:enumeration value="OntBTTrunklineDemand"/>
           
<xs:enumeration value="WestBTVS1Commodity"/>
           
<xs:enumeration value="OntBTRegularDeliveryCommitmentCredit"/>
           
<xs:enumeration value="OntBTAllianceDeliveryCommitmentCredit"/>
           
<xs:enumeration value="OntBTPEPLPkwyDeliveryCommitmentCredit"/>
           
<xs:enumeration value="OntBTTrunklineDeliveryCommitmentCredit"/>
           
<xs:enumeration value="WestBTVS1DeliveryCommitmentCredit"/>
           
<xs:enumeration value="OntBTVectorDeliveryCommitmentCredit"/>
           
<xs:enumeration value="PEPLFZTransport"/>
           
<xs:enumeration value="TrunklineTransport"/>
           
<xs:enumeration value="PEPLTLTransport"/>
           
<xs:enumeration value="VectorTransport"/>
           
<xs:enumeration value="AVAllianceTransport"/>
           
<xs:enumeration value="AVVectorTransport"/>
           
<xs:enumeration value="ContractAdministrationFee"/>
           
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
           
<xs:enumeration value="ABCAdministrationFee"/>
           
<xs:enumeration value="Assignment"/>
           
<xs:enumeration value="BankedGasAccountStorageOverrun"/>
           
<xs:enumeration value="Diversion"/>
           
<xs:enumeration value="DiscretionaryGasSupplyService"/>
           
<xs:enumeration value="DGSSAdminFee"/>
           
<xs:enumeration value="ExFranchiseTransfer"/>
           
<xs:enumeration value="InFranchiseTransfer"/>
           
<xs:enumeration value="SupplementalStorage"/>
           
<xs:enumeration value="SurplusPurchasesOverDelivered"/>
           
<xs:enumeration value="SurplusPurchasesOverDeliveredNorth"/>
           
<xs:enumeration value="SurplusPurchasesOverDeliveredNorthFuel"/>
           
<xs:enumeration value="SurplusSalesOverConsumed"/>
           
<xs:enumeration value="SurplusSalesOverConsumedPremium"/>
           
<xs:enumeration value="SurplusSalesOverConsumedNorth"/>
           
<xs:enumeration value="SurplusSalesOverConsumedNorthFuel"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="CancelIndicator" type="YesNo">
       
<xs:annotation>
         
<xs:documentation>Indicates that the specified wholesale charge is being cancelled. </xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
       
<xs:annotation>
         
<xs:documentation>Indicates whether the cancel indicator represents whether the adjustment impacts a prior or current service period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Quantity" type="QTY" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="UnitOfMeasure" type="UOM" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Measurement unit for quantity</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Rate" type="RateLarge" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Positive or negative rate applied against quantity. CDN$.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="GST" type="YesNo">
       
<xs:annotation>
         
<xs:documentation>Identifies GST applicable or non-applicable items</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ORST" type="YesNo">
       
<xs:annotation>
         
<xs:documentation>Identifies ORST applicable or non-applicable items</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ExchangeRate" type="ExchangeRate" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Exchange rate used for calculation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="WholesaleCharge" type="DollarAmountLarge">
       
<xs:annotation>
         
<xs:documentation>Identifies the total positive or negative wholesale charge. CDN$.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="MiscellaneousDescription" type="Description" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Tag used to explain miscellaneous adjustment in the event the enumerad field is used</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="NewChargeTypeDescription" type="Description" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Tag used to explain a New Charge Type  in the event the enumerad field is used</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/StatementYear
diagram
type Year
properties
isRef 0
content simple
facets
pattern [0-9]{4,4}
annotation
documentation
Identifies the statement year when the wholesale charge was invoiced
source <xs:element name="StatementYear" type="Year">
 
<xs:annotation>
   
<xs:documentation>Identifies the statement year when the wholesale charge was invoiced</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/StatementMonth
diagram
type MonthNameShort
properties
isRef 0
content simple
facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
annotation
documentation
Identifies the statement month when the wholesale charge was invoiced
source <xs:element name="StatementMonth" type="MonthNameShort">
 
<xs:annotation>
   
<xs:documentation>Identifies the statement month when the wholesale charge was invoiced</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/WholesaleChargeType
diagram
type restriction of xs:NMTOKEN
properties
isRef 0
content simple
facets
enumeration ABCAdministrationFeeCommercial
enumeration ABCAdministrationFeeIndustrial
enumeration ABCAdministrationFeeResidential
enumeration ABCAdministrationFeeAdjustmentCommercial
enumeration ABCAdministrationFeeAdjustmentIndustrial
enumeration ABCAdministrationFeeAdjustmentResidential
enumeration AccountLookupFee
enumeration BackstopAdministrationFee
enumeration BackstopFuelGas
enumeration BackstopGas
enumeration ContractAdministrationFee
enumeration DirectPurchaseAdministrationFee
enumeration DirectPurchaseAdministrationFeeAdjustment
enumeration PricePointAdjustment
enumeration PriocePointCommodity
enumeration PricePointReconciliation
enumeration PricePointTransportation
enumeration PricePointVendorAdjustment
enumeration ShortTermBalancingFee
enumeration STRFee
enumeration TCPLFirmTransportation
enumeration TCPLFirmTransportationAdjustment
enumeration ABCRemittance
enumeration ABCFees
enumeration DPAC
enumeration FinalFundsImbalance
enumeration CarryingCost
enumeration BGADispositionMakeup
enumeration BGAGasSale
enumeration BGAGasPurchase
enumeration BGADispositionSuspension
enumeration TitleTransferBuyer
enumeration TitleTransferSeller
enumeration CurtailmentGasPurchaseAdjustmentReductionToRemittance
enumeration CurtailmentGasPurchaseAdjustmentAdditionToRemittance
enumeration CDSDeliveryRemittance
enumeration UOGSupplyCDA
enumeration UOGSupplyEDA
enumeration TCPLTollCredit
enumeration VendorAdjustment
enumeration VendorAdjustmentFee
enumeration SecurityDeposit
enumeration U2PeakingStorageSpaceDemand
enumeration U2PeakingInjectionCommodity
enumeration U2PeakingWithdrawalCommodity
enumeration U2StandardStorageSpaceDemand
enumeration U2StandardInjectionCommodity
enumeration U2StandardWithdrawalCommodity
enumeration OntBTPEPLPkwyDemand
enumeration OntBTTrunklineDemand
enumeration WestBTVS1Commodity
enumeration OntBTRegularDeliveryCommitmentCredit
enumeration OntBTAllianceDeliveryCommitmentCredit
enumeration OntBTPEPLPkwyDeliveryCommitmentCredit
enumeration OntBTTrunklineDeliveryCommitmentCredit
enumeration WestBTVS1DeliveryCommitmentCredit
enumeration OntBTVectorDeliveryCommitmentCredit
enumeration PEPLFZTransport
enumeration TrunklineTransport
enumeration PEPLTLTransport
enumeration VectorTransport
enumeration AVAllianceTransport
enumeration AVVectorTransport
enumeration ContractAdministrationFee
enumeration DirectPurchaseAdministrationFee
enumeration ABCAdministrationFee
enumeration Assignment
enumeration BankedGasAccountStorageOverrun
enumeration Diversion
enumeration DiscretionaryGasSupplyService
enumeration DGSSAdminFee
enumeration ExFranchiseTransfer
enumeration InFranchiseTransfer
enumeration SupplementalStorage
enumeration SurplusPurchasesOverDelivered
enumeration SurplusPurchasesOverDeliveredNorth
enumeration SurplusPurchasesOverDeliveredNorthFuel
enumeration SurplusSalesOverConsumed
enumeration SurplusSalesOverConsumedPremium
enumeration SurplusSalesOverConsumedNorth
enumeration SurplusSalesOverConsumedNorthFuel
annotation
documentation
This is the charge type for current month charges
source <xs:element name="WholesaleChargeType">
 
<xs:annotation>
   
<xs:documentation>This is the charge type for current month charges</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NMTOKEN">
     
<xs:enumeration value="ABCAdministrationFeeCommercial"/>
     
<xs:enumeration value="ABCAdministrationFeeIndustrial"/>
     
<xs:enumeration value="ABCAdministrationFeeResidential"/>
     
<xs:enumeration value="ABCAdministrationFeeAdjustmentCommercial"/>
     
<xs:enumeration value="ABCAdministrationFeeAdjustmentIndustrial"/>
     
<xs:enumeration value="ABCAdministrationFeeAdjustmentResidential"/>
     
<xs:enumeration value="AccountLookupFee"/>
     
<xs:enumeration value="BackstopAdministrationFee"/>
     
<xs:enumeration value="BackstopFuelGas"/>
     
<xs:enumeration value="BackstopGas"/>
     
<xs:enumeration value="ContractAdministrationFee"/>
     
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
     
<xs:enumeration value="DirectPurchaseAdministrationFeeAdjustment"/>
     
<xs:enumeration value="PricePointAdjustment"/>
     
<xs:enumeration value="PriocePointCommodity"/>
     
<xs:enumeration value="PricePointReconciliation"/>
     
<xs:enumeration value="PricePointTransportation"/>
     
<xs:enumeration value="PricePointVendorAdjustment"/>
     
<xs:enumeration value="ShortTermBalancingFee"/>
     
<xs:enumeration value="STRFee"/>
     
<xs:enumeration value="TCPLFirmTransportation"/>
     
<xs:enumeration value="TCPLFirmTransportationAdjustment"/>
     
<xs:enumeration value="ABCRemittance"/>
     
<xs:enumeration value="ABCFees"/>
     
<xs:enumeration value="DPAC"/>
     
<xs:enumeration value="FinalFundsImbalance"/>
     
<xs:enumeration value="CarryingCost"/>
     
<xs:enumeration value="BGADispositionMakeup"/>
     
<xs:enumeration value="BGAGasSale"/>
     
<xs:enumeration value="BGAGasPurchase"/>
     
<xs:enumeration value="BGADispositionSuspension"/>
     
<xs:enumeration value="TitleTransferBuyer"/>
     
<xs:enumeration value="TitleTransferSeller"/>
     
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentReductionToRemittance"/>
     
<xs:enumeration value="CurtailmentGasPurchaseAdjustmentAdditionToRemittance"/>
     
<xs:enumeration value="CDSDeliveryRemittance"/>
     
<xs:enumeration value="UOGSupplyCDA"/>
     
<xs:enumeration value="UOGSupplyEDA"/>
     
<xs:enumeration value="TCPLTollCredit"/>
     
<xs:enumeration value="VendorAdjustment"/>
     
<xs:enumeration value="VendorAdjustmentFee"/>
     
<xs:enumeration value="SecurityDeposit"/>
     
<xs:enumeration value="U2PeakingStorageSpaceDemand"/>
     
<xs:enumeration value="U2PeakingInjectionCommodity"/>
     
<xs:enumeration value="U2PeakingWithdrawalCommodity"/>
     
<xs:enumeration value="U2StandardStorageSpaceDemand"/>
     
<xs:enumeration value="U2StandardInjectionCommodity"/>
     
<xs:enumeration value="U2StandardWithdrawalCommodity"/>
     
<xs:enumeration value="OntBTPEPLPkwyDemand"/>
     
<xs:enumeration value="OntBTTrunklineDemand"/>
     
<xs:enumeration value="WestBTVS1Commodity"/>
     
<xs:enumeration value="OntBTRegularDeliveryCommitmentCredit"/>
     
<xs:enumeration value="OntBTAllianceDeliveryCommitmentCredit"/>
     
<xs:enumeration value="OntBTPEPLPkwyDeliveryCommitmentCredit"/>
     
<xs:enumeration value="OntBTTrunklineDeliveryCommitmentCredit"/>
     
<xs:enumeration value="WestBTVS1DeliveryCommitmentCredit"/>
     
<xs:enumeration value="OntBTVectorDeliveryCommitmentCredit"/>
     
<xs:enumeration value="PEPLFZTransport"/>
     
<xs:enumeration value="TrunklineTransport"/>
     
<xs:enumeration value="PEPLTLTransport"/>
     
<xs:enumeration value="VectorTransport"/>
     
<xs:enumeration value="AVAllianceTransport"/>
     
<xs:enumeration value="AVVectorTransport"/>
     
<xs:enumeration value="ContractAdministrationFee"/>
     
<xs:enumeration value="DirectPurchaseAdministrationFee"/>
     
<xs:enumeration value="ABCAdministrationFee"/>
     
<xs:enumeration value="Assignment"/>
     
<xs:enumeration value="BankedGasAccountStorageOverrun"/>
     
<xs:enumeration value="Diversion"/>
     
<xs:enumeration value="DiscretionaryGasSupplyService"/>
     
<xs:enumeration value="DGSSAdminFee"/>
     
<xs:enumeration value="ExFranchiseTransfer"/>
     
<xs:enumeration value="InFranchiseTransfer"/>
     
<xs:enumeration value="SupplementalStorage"/>
     
<xs:enumeration value="SurplusPurchasesOverDelivered"/>
     
<xs:enumeration value="SurplusPurchasesOverDeliveredNorth"/>
     
<xs:enumeration value="SurplusPurchasesOverDeliveredNorthFuel"/>
     
<xs:enumeration value="SurplusSalesOverConsumed"/>
     
<xs:enumeration value="SurplusSalesOverConsumedPremium"/>
     
<xs:enumeration value="SurplusSalesOverConsumedNorth"/>
     
<xs:enumeration value="SurplusSalesOverConsumedNorthFuel"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/CancelIndicator
diagram
type YesNo
properties
isRef 0
content simple
facets
enumeration Y
enumeration N
annotation
documentation
Indicates that the specified wholesale charge is being cancelled.
source <xs:element name="CancelIndicator" type="YesNo">
 
<xs:annotation>
   
<xs:documentation>Indicates that the specified wholesale charge is being cancelled. </xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/AdjustmentIndicator
diagram
type AdjustmentIndicator
properties
isRef 0
content simple
facets
enumeration Prior
enumeration Current
enumeration PriorOrCurrent
enumeration NA
annotation
documentation
Indicates whether the cancel indicator represents whether the adjustment impacts a prior or current service period.
source <xs:element name="AdjustmentIndicator" type="AdjustmentIndicator">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the cancel indicator represents whether the adjustment impacts a prior or current service period.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/Quantity
diagram
type QTY
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Positive or negative quantity of charge type
source <xs:element name="Quantity" type="QTY" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/UnitOfMeasure
diagram
type UOM
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration cubicmetres
enumeration GJ
enumeration Consumers
annotation
documentation
Measurement unit for quantity
source <xs:element name="UnitOfMeasure" type="UOM" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Measurement unit for quantity</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/Rate
diagram
type RateLarge
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 14
fractionDigits 7
annotation
documentation
Positive or negative rate applied against quantity. CDN$.
source <xs:element name="Rate" type="RateLarge" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Positive or negative rate applied against quantity. CDN$.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/GST
diagram
type YesNo
properties
isRef 0
content simple
facets
enumeration Y
enumeration N
annotation
documentation
Identifies GST applicable or non-applicable items
source <xs:element name="GST" type="YesNo">
 
<xs:annotation>
   
<xs:documentation>Identifies GST applicable or non-applicable items</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/ORST
diagram
type YesNo
properties
isRef 0
content simple
facets
enumeration Y
enumeration N
annotation
documentation
Identifies ORST applicable or non-applicable items
source <xs:element name="ORST" type="YesNo">
 
<xs:annotation>
   
<xs:documentation>Identifies ORST applicable or non-applicable items</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/ExchangeRate
diagram
type ExchangeRate
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 7
fractionDigits 4
annotation
documentation
Exchange rate used for calculation
source <xs:element name="ExchangeRate" type="ExchangeRate" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Exchange rate used for calculation</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/WholesaleCharge
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Identifies the total positive or negative wholesale charge. CDN$.
source <xs:element name="WholesaleCharge" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Identifies the total positive or negative wholesale charge. CDN$.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/MiscellaneousDescription
diagram
type Description
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
annotation
documentation
Tag used to explain miscellaneous adjustment in the event the enumerad field is used
source <xs:element name="MiscellaneousDescription" type="Description" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to explain miscellaneous adjustment in the event the enumerad field is used</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/NewChargeTypeDescription
diagram
type Description
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
annotation
documentation
Tag used to explain a New Charge Type  in the event the enumerad field is used
source <xs:element name="NewChargeTypeDescription" type="Description" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to explain a New Charge Type  in the event the enumerad field is used</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children FinalFundsImbalanceAdjustment
annotation
documentation
Container for the multiple Final Funds Imbalance Adjustment items within an IRS
source <xs:element name="FinalFundsImbalanceAdjustmentItems" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container for the multiple Final Funds Imbalance Adjustment items within an IRS</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FinalFundsImbalanceAdjustment" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all all data revelant to the final funds imbalance adjustment</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="FinalAdjustmentStatementYear" type="Year">
             
<xs:annotation>
               
<xs:documentation>Along with Statement Month, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="FinalAdjustmentStatementMonth" type="MonthNameShort">
             
<xs:annotation>
               
<xs:documentation>Along with Statement Year, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="FundsImbalanceAdjustment" type="DollarAmountLarge">
             
<xs:annotation>
               
<xs:documentation>Positive or negative funds imbalance adjustment for the spcified business month.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems/FinalFundsImbalanceAdjustment
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children FinalAdjustmentStatementYear FinalAdjustmentStatementMonth FundsImbalanceAdjustment
annotation
documentation
Tag used to nest all all data revelant to the final funds imbalance adjustment
source <xs:element name="FinalFundsImbalanceAdjustment" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all all data revelant to the final funds imbalance adjustment</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FinalAdjustmentStatementYear" type="Year">
       
<xs:annotation>
         
<xs:documentation>Along with Statement Month, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FinalAdjustmentStatementMonth" type="MonthNameShort">
       
<xs:annotation>
         
<xs:documentation>Along with Statement Year, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FundsImbalanceAdjustment" type="DollarAmountLarge">
       
<xs:annotation>
         
<xs:documentation>Positive or negative funds imbalance adjustment for the spcified business month.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems/FinalFundsImbalanceAdjustment/FinalAdjustmentStatementYear
diagram
type Year
properties
isRef 0
content simple
facets
pattern [0-9]{4,4}
annotation
documentation
Along with Statement Month, provides reference to business month and year for each funds imbalance adjustment
source <xs:element name="FinalAdjustmentStatementYear" type="Year">
 
<xs:annotation>
   
<xs:documentation>Along with Statement Month, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems/FinalFundsImbalanceAdjustment/FinalAdjustmentStatementMonth
diagram
type MonthNameShort
properties
isRef 0
content simple
facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
annotation
documentation
Along with Statement Year, provides reference to business month and year for each funds imbalance adjustment
source <xs:element name="FinalAdjustmentStatementMonth" type="MonthNameShort">
 
<xs:annotation>
   
<xs:documentation>Along with Statement Year, provides reference to business month and year for each funds imbalance adjustment</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems/FinalFundsImbalanceAdjustment/FundsImbalanceAdjustment
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Positive or negative funds imbalance adjustment for the spcified business month.
source <xs:element name="FundsImbalanceAdjustment" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Positive or negative funds imbalance adjustment for the spcified business month.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ConsumerBillingDetails
annotation
documentation
Container for the multiple Consumer Billing Detail items within an IRS.
source <xs:element name="ConsumerBillingDetailItems" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container for the multiple Consumer Billing Detail items within an IRS.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ConsumerBillingDetails" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Tag used to to nest all data relevant to consumer billing details.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>End of the pool term to which the consumer billing details applies.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointId" type="PricePointID">
             
<xs:annotation>
               
<xs:documentation>Price Point Identifier</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointChargeType" type="PricePointChargeType">
             
<xs:annotation>
               
<xs:documentation>Charge type for price point detail</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
             
<xs:annotation>
               
<xs:documentation>Effective date of the charge type</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Quantity" type="QTY">
             
<xs:annotation>
               
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="UnitOfMeasure" type="UOM">
             
<xs:annotation>
               
<xs:documentation>Measurement unit for quantity</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Rate" type="RateLarge">
             
<xs:annotation>
               
<xs:documentation>Price point rate applied against quanitity.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PricePointCharge" type="DollarAmountLarge">
             
<xs:annotation>
               
<xs:documentation>Total positive or negative  price point charges</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails
diagram
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children PoolTermCommencementDate PoolTermTerminationDate PricePointId PricePointChargeType EffectiveDate Quantity UnitOfMeasure Rate PricePointCharge
annotation
documentation
Tag used to to nest all data relevant to consumer billing details.
source <xs:element name="ConsumerBillingDetails" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Tag used to to nest all data relevant to consumer billing details.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>End of the pool term to which the consumer billing details applies.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointId" type="PricePointID">
       
<xs:annotation>
         
<xs:documentation>Price Point Identifier</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointChargeType" type="PricePointChargeType">
       
<xs:annotation>
         
<xs:documentation>Charge type for price point detail</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
       
<xs:annotation>
         
<xs:documentation>Effective date of the charge type</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Quantity" type="QTY">
       
<xs:annotation>
         
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="UnitOfMeasure" type="UOM">
       
<xs:annotation>
         
<xs:documentation>Measurement unit for quantity</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Rate" type="RateLarge">
       
<xs:annotation>
         
<xs:documentation>Price point rate applied against quanitity.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PricePointCharge" type="DollarAmountLarge">
       
<xs:annotation>
         
<xs:documentation>Total positive or negative  price point charges</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PoolTermCommencementDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Beginning of the pool term to which the consumer billing details applies.
source <xs:element name="PoolTermCommencementDate" type="EffectiveDateGasSupply" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Beginning of the pool term to which the consumer billing details applies.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PoolTermTerminationDate
diagram
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
End of the pool term to which the consumer billing details applies.
source <xs:element name="PoolTermTerminationDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>End of the pool term to which the consumer billing details applies.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PricePointId
diagram
type PricePointID
properties
isRef 0
content simple
facets
totalDigits 40
annotation
documentation
Price Point Identifier
source <xs:element name="PricePointId" type="PricePointID">
 
<xs:annotation>
   
<xs:documentation>Price Point Identifier</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PricePointChargeType
diagram
type PricePointChargeType
properties
isRef 0
content simple
facets
enumeration Commodity
enumeration Transportation
enumeration Storage
enumeration VendorAdminFee
annotation
documentation
Charge type for price point detail
source <xs:element name="PricePointChargeType" type="PricePointChargeType">
 
<xs:annotation>
   
<xs:documentation>Charge type for price point detail</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Effective date of the charge type
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Effective date of the charge type</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/Quantity
diagram
type QTY
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Positive or negative quantity of charge type
source <xs:element name="Quantity" type="QTY">
 
<xs:annotation>
   
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/UnitOfMeasure
diagram
type UOM
properties
isRef 0
content simple
facets
enumeration cubicmetres
enumeration GJ
enumeration Consumers
annotation
documentation
Measurement unit for quantity
source <xs:element name="UnitOfMeasure" type="UOM">
 
<xs:annotation>
   
<xs:documentation>Measurement unit for quantity</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/Rate
diagram
type RateLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 7
annotation
documentation
Price point rate applied against quanitity.
source <xs:element name="Rate" type="RateLarge">
 
<xs:annotation>
   
<xs:documentation>Price point rate applied against quanitity.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PricePointCharge
diagram
type DollarAmountLarge
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Total positive or negative  price point charges
source <xs:element name="PricePointCharge" type="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Total positive or negative  price point charges</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceRemittanceStatement/InvoiceVendorAdjustmentItems
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children InvoiceVendorAdjustment
annotation
documentation
Container for the multiple Invoice Vendor Adjustment items within an IRS.
source <xs:element name="InvoiceVendorAdjustmentItems" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container for the multiple Invoice Vendor Adjustment items within an IRS.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="InvoiceVendorAdjustment" type="InvoiceVendorAdjustment" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Tag used to nest all Invoice Vendor Adjustments</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InvoiceRemittanceStatement/InvoiceVendorAdjustmentItems/InvoiceVendorAdjustment
diagram
type InvoiceVendorAdjustment
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children AdjustmentReason TotalVendorAdjustments
annotation
documentation
Tag used to nest all Invoice Vendor Adjustments
source <xs:element name="InvoiceVendorAdjustment" type="InvoiceVendorAdjustment" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all Invoice Vendor Adjustments</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType InvoiceVendorAdjustRequest
diagram
children AdjustmentAmount AdjustmentReason AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/InvoiceVendorAdjustRequest
annotation
documentation
Used to nest tags pertaining to an Invoice Vendor Adjust. Provides details for vendor adjust line on consumer's invoice. Kitchener supports multiple adjust details per month per account. Other distributors will reject multiple IVAs.
source <xs:complexType name="InvoiceVendorAdjustRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to an Invoice Vendor Adjust. Provides details for vendor adjust line on consumer's invoice. Kitchener supports multiple adjust details per month per account. Other distributors will reject multiple IVAs.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AdjustmentAmount" type="VendorAdjustment">
     
<xs:annotation>
       
<xs:documentation>Identifies the charge (positive number) or credit (negative numer) to be included on consumer's invoice</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AdjustmentReason" type="VendorAdjustmentReason">
     
<xs:annotation>
       
<xs:documentation>Identifies the reason for the invoice vendor adjust which will appear on the consumer bill. For Enbridge, the only valid reason is "Vendor Adjustment".</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element InvoiceVendorAdjustRequest/AdjustmentAmount
diagram
type VendorAdjustment
properties
isRef 0
content simple
facets
totalDigits 8
fractionDigits 2
pattern [-]{0,1}[0-9/.]*[1-9]+[0-9/.]*
annotation
documentation
Identifies the charge (positive number) or credit (negative numer) to be included on consumer's invoice
source <xs:element name="AdjustmentAmount" type="VendorAdjustment">
 
<xs:annotation>
   
<xs:documentation>Identifies the charge (positive number) or credit (negative numer) to be included on consumer's invoice</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceVendorAdjustRequest/AdjustmentReason
diagram
type VendorAdjustmentReason
properties
isRef 0
content simple
facets
enumeration VendorRebate
enumeration VendorAdjustmentGas
enumeration VendorAdjusmentTransportation
enumeration VendorAdjustmentAdminFee
enumeration VendorAdjustmentStorage
enumeration VendorAdjustment
enumeration VendorDiscount
annotation
documentation
Identifies the reason for the invoice vendor adjust which will appear on the consumer bill. For Enbridge, the only valid reason is "Vendor Adjustment".
source <xs:element name="AdjustmentReason" type="VendorAdjustmentReason">
 
<xs:annotation>
   
<xs:documentation>Identifies the reason for the invoice vendor adjust which will appear on the consumer bill. For Enbridge, the only valid reason is "Vendor Adjustment".</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceVendorAdjustRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PricePointCreateAccept
diagram
children PoolID PricePointID PricePointName EffectiveDate PPChargeItems BillPresentationInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/PricePointCreateAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Point Create Request.
annotation
documentation
Used to nest tags for all  relevant Price Point create Accept information.
source <xs:complexType name="PricePointCreateAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Point create Accept information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointID" type="PricePointID">
     
<xs:annotation>
       
<xs:documentation>Used to specify price point identifier.  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointName" type="PricePointName">
     
<xs:annotation>
       
<xs:documentation>Used to specify price point name to be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PPChargeItems">
     
<xs:annotation>
       
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
           
<xs:annotation>
             
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="BillPresentationInformation" type="BillPresentationInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Price Point Create Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element PricePointCreateAccept/PoolID
diagram
type PoolID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
This contains the Distributor Pool name (Pool ID) to which this price is assiciated to
source <xs:element name="PoolID" type="PoolID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateAccept/PricePointID
diagram
type PricePointID
properties
isRef 0
content simple
facets
totalDigits 40
annotation
documentation
Used to specify price point identifier. 
source <xs:element name="PricePointID" type="PricePointID">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point identifier.  </xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateAccept/PricePointName
diagram
type PricePointName
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Used to specify price point name to be used
source <xs:element name="PricePointName" type="PricePointName">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point name to be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateAccept/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Date on which the transaction is to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateAccept/PPChargeItems
diagram
properties
isRef 0
content complex
children PriceInformation
annotation
documentation
Container for multiple charge s associated with Price Point
source <xs:element name="PPChargeItems">
 
<xs:annotation>
   
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PricePointCreateAccept/PPChargeItems/PriceInformation
diagram
type PriceInformation
properties
isRef 0
minOcc 1
maxOcc 4
content complex
children PricePointChargeType Price
annotation
documentation
Information about the price associated to Price point group. This contains the price category and the price value
source <xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateAccept/BillPresentationInformation
diagram
type BillPresentationInformation
properties
isRef 0
content complex
children BillPresentationName BillPresentationPhone
annotation
documentation
Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.
source <xs:element name="BillPresentationInformation" type="BillPresentationInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PricePointCreateReject
diagram
children RejectReason PoolID PricePointName EffectiveDate PPChargeItems BillPresentationInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/PricePointCreateReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Point Create Request.
annotation
documentation
Used to nest tags for all  relevant Price Point create Reject information.
source <xs:complexType name="PricePointCreateReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Point create Reject information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonPPCreate">
     
<xs:annotation>
       
<xs:documentation>Contains the reason for rejection.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PoolID" type="PoolID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointName" type="PricePointName">
     
<xs:annotation>
       
<xs:documentation>Used to specify price point name to be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PPChargeItems">
     
<xs:annotation>
       
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
           
<xs:annotation>
             
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="BillPresentationInformation" type="BillPresentationInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Price Point Create Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element PricePointCreateReject/RejectReason
diagram
type RejectReasonPPCreate
properties
isRef 0
content simple
facets
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstOfMonth
enumeration OutsidePriceRange
enumeration InvalidNumberOfDigits
enumeration InvalidPoolId
enumeration DuplicatePricePointName
enumeration PricePointChargeTypeNotVendorControlledForPoolType
enumeration PricePointNotValidForPoolIDBillingMethod
enumeration BillPresentationInformationNotProvided
enumeration DuplicateChargeType
enumeration PoolIDShouldNotBeSpecified
annotation
documentation
Contains the reason for rejection.
source <xs:element name="RejectReason" type="RejectReasonPPCreate">
 
<xs:annotation>
   
<xs:documentation>Contains the reason for rejection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateReject/PoolID
diagram
type PoolID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
This contains the Distributor Pool name (Pool ID) to which this price is assiciated to
source <xs:element name="PoolID" type="PoolID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateReject/PricePointName
diagram
type PricePointName
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Used to specify price point name to be used
source <xs:element name="PricePointName" type="PricePointName">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point name to be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateReject/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Date on which the transaction is to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateReject/PPChargeItems
diagram
properties
isRef 0
content complex
children PriceInformation
annotation
documentation
Container for multiple charge s associated with Price Point
source <xs:element name="PPChargeItems">
 
<xs:annotation>
   
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PricePointCreateReject/PPChargeItems/PriceInformation
diagram
type PriceInformation
properties
isRef 0
minOcc 1
maxOcc 4
content complex
children PricePointChargeType Price
annotation
documentation
Information about the price associated to Price point group. This contains the price category and the price value
source <xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateReject/BillPresentationInformation
diagram
type BillPresentationInformation
properties
isRef 0
content complex
children BillPresentationName BillPresentationPhone
annotation
documentation
Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.
source <xs:element name="BillPresentationInformation" type="BillPresentationInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PricePointCreateRequest
diagram
children PoolID PricePointName EffectiveDate PPChargeItems BillPresentationInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/PricePointCreateRequest
annotation
documentation
Used to nest tags for all  relevant Price Point create request information.
source <xs:complexType name="PricePointCreateRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Point create request information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointName" type="PricePointName">
     
<xs:annotation>
       
<xs:documentation>Used to specify price point name to be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PPChargeItems">
     
<xs:annotation>
       
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
           
<xs:annotation>
             
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="BillPresentationInformation" type="BillPresentationInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element PricePointCreateRequest/PoolID
diagram
type PoolID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
This contains the Distributor Pool name (Pool ID) to which this price is assiciated to
source <xs:element name="PoolID" type="PoolID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateRequest/PricePointName
diagram
type PricePointName
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Used to specify price point name to be used
source <xs:element name="PricePointName" type="PricePointName">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point name to be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateRequest/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Date on which the transaction is to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateRequest/PPChargeItems
diagram
properties
isRef 0
content complex
children PriceInformation
annotation
documentation
Container for multiple charge s associated with Price Point
source <xs:element name="PPChargeItems">
 
<xs:annotation>
   
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PricePointCreateRequest/PPChargeItems/PriceInformation
diagram
type PriceInformation
properties
isRef 0
minOcc 1
maxOcc 4
content complex
children PricePointChargeType Price
annotation
documentation
Information about the price associated to Price point group. This contains the price category and the price value
source <xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
 
</xs:annotation>
</xs:element>

element PricePointCreateRequest/BillPresentationInformation
diagram
type BillPresentationInformation
properties
isRef 0
content complex
children BillPresentationName BillPresentationPhone
annotation
documentation
Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.
source <xs:element name="BillPresentationInformation" type="BillPresentationInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PriceChangeAccept
diagram
children PoolID PricePointID EffectiveDate PPChargeItems BillPresentationInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/PriceChangeAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Change Request.
annotation
documentation
Used to nest tags for all  relevant Price Change Accept information.
source <xs:complexType name="PriceChangeAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Change Accept information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointID" type="PricePointID">
     
<xs:annotation>
       
<xs:documentation>Used to specify price point identifier.  </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PPChargeItems">
     
<xs:annotation>
       
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
           
<xs:annotation>
             
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="BillPresentationInformation" type="BillPresentationInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to bill presentation information. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Price Change Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element PriceChangeAccept/PoolID
diagram
type PoolID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
This contains the Distributor Pool name (Pool ID) to which this price is assiciated to
source <xs:element name="PoolID" type="PoolID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeAccept/PricePointID
diagram
type PricePointID
properties
isRef 0
content simple
facets
totalDigits 40
annotation
documentation
Used to specify price point identifier. 
source <xs:element name="PricePointID" type="PricePointID">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point identifier.  </xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeAccept/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Date on which the transaction is to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeAccept/PPChargeItems
diagram
properties
isRef 0
content complex
children PriceInformation
annotation
documentation
Container for multiple charge s associated with Price Point
source <xs:element name="PPChargeItems">
 
<xs:annotation>
   
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PriceChangeAccept/PPChargeItems/PriceInformation
diagram
type PriceInformation
properties
isRef 0
minOcc 1
maxOcc 4
content complex
children PricePointChargeType Price
annotation
documentation
Information about the price associated to Price point group. This contains the price category and the price value
source <xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeAccept/BillPresentationInformation
diagram
type BillPresentationInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillPresentationName BillPresentationPhone
annotation
documentation
Tag used to hold all the information relevant to bill presentation information.
source <xs:element name="BillPresentationInformation" type="BillPresentationInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to bill presentation information. </xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PriceChangeReject
diagram
children RejectReason PoolID PricePointID EffectiveDate PPChargeItems BillPresentationInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/PriceChangeReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Price Change Request.
annotation
documentation
Used to nest tags for all  relevant Price Change Reject information.
source <xs:complexType name="PriceChangeReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Change Reject information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonPriceChange">
     
<xs:annotation>
       
<xs:documentation>Contains the reason for the rejection.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PoolID" type="PoolID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointID" type="PricePointID">
     
<xs:annotation>
       
<xs:documentation>Used to specify price point identifier.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PPChargeItems">
     
<xs:annotation>
       
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
           
<xs:annotation>
             
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="BillPresentationInformation" type="BillPresentationInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to bill presentation information. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Price Change Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element PriceChangeReject/RejectReason
diagram
type RejectReasonPriceChange
properties
isRef 0
content simple
facets
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstOfMonth
enumeration OutsidePriceRange
enumeration InvalidNumberOfDigits
enumeration InvalidPoolId
enumeration DuplicatePricePointName
enumeration PricePointChargeTypeNotVendorControlledForPoolType
enumeration PricePointNotValidForPoolIDBillingMethod
enumeration EffectiveDateMustNotPrecedeEffectiveDateOfPendingPriceChange
enumeration PricePointIdNotActive
enumeration BillPresentationInformationNotProvided
enumeration DuplicateChargeType
enumeration PoolIDShouldNotBeSpecified
annotation
documentation
Contains the reason for the rejection.
source <xs:element name="RejectReason" type="RejectReasonPriceChange">
 
<xs:annotation>
   
<xs:documentation>Contains the reason for the rejection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeReject/PoolID
diagram
type PoolID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
This contains the Distributor Pool name (Pool ID) to which this price is assiciated to
source <xs:element name="PoolID" type="PoolID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is assiciated to</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeReject/PricePointID
diagram
type PricePointID
properties
isRef 0
content simple
facets
totalDigits 40
annotation
documentation
Used to specify price point identifier.
source <xs:element name="PricePointID" type="PricePointID">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point identifier.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeReject/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Date on which the transaction is to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeReject/PPChargeItems
diagram
properties
isRef 0
content complex
children PriceInformation
annotation
documentation
Container for multiple charge s associated with Price Point
source <xs:element name="PPChargeItems">
 
<xs:annotation>
   
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PriceChangeReject/PPChargeItems/PriceInformation
diagram
type PriceInformation
properties
isRef 0
minOcc 1
maxOcc 4
content complex
children PricePointChargeType Price
annotation
documentation
Information about the price associated to Price point group. This contains the price category and the price value
source <xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeReject/BillPresentationInformation
diagram
type BillPresentationInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillPresentationName BillPresentationPhone
annotation
documentation
Tag used to hold all the information relevant to bill presentation information.
source <xs:element name="BillPresentationInformation" type="BillPresentationInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to bill presentation information. </xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PriceChangeRequest
diagram
children PoolID PricePointID EffectiveDate PPChargeItems BillPresentationInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/PriceChangeRequest
annotation
documentation
Used to nest tags for all  relevant Price Change request information.
source <xs:complexType name="PriceChangeRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags for all  relevant Price Change request information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is associated.  This information MUST be provided for Union, but MUST NOT be provided for Enbridge.  (Note:  The request will be rejected if either condition is not met.)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointID" type="PricePointID">
     
<xs:annotation>
       
<xs:documentation>Used to specify price point identifier. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PPChargeItems">
     
<xs:annotation>
       
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
           
<xs:annotation>
             
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="BillPresentationInformation" type="BillPresentationInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element PriceChangeRequest/PoolID
diagram
type PoolID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
This contains the Distributor Pool name (Pool ID) to which this price is associated.  This information MUST be provided for Union, but MUST NOT be provided for Enbridge.  (Note:  The request will be rejected if either condition is not met.)
source <xs:element name="PoolID" type="PoolID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the Distributor Pool name (Pool ID) to which this price is associated.  This information MUST be provided for Union, but MUST NOT be provided for Enbridge.  (Note:  The request will be rejected if either condition is not met.)</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeRequest/PricePointID
diagram
type PricePointID
properties
isRef 0
content simple
facets
totalDigits 40
annotation
documentation
Used to specify price point identifier.
source <xs:element name="PricePointID" type="PricePointID">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point identifier. </xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeRequest/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Date on which the transaction is to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Date on which the transaction is to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeRequest/PPChargeItems
diagram
properties
isRef 0
content complex
children PriceInformation
annotation
documentation
Container for multiple charge s associated with Price Point
source <xs:element name="PPChargeItems">
 
<xs:annotation>
   
<xs:documentation>Container for multiple charge s associated with Price Point</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PriceChangeRequest/PPChargeItems/PriceInformation
diagram
type PriceInformation
properties
isRef 0
minOcc 1
maxOcc 4
content complex
children PricePointChargeType Price
annotation
documentation
Information about the price associated to Price point group. This contains the price category and the price value
source <xs:element name="PriceInformation" type="PriceInformation" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceChangeRequest/BillPresentationInformation
diagram
type BillPresentationInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillPresentationName BillPresentationPhone
annotation
documentation
Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.
source <xs:element name="BillPresentationInformation" type="BillPresentationInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ReconnectionOfServiceAccept
diagram
children EffectiveDate TerminationOfServiceAccountNumber AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/ReconnectionOfServiceAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Reconnection of Service transaction.
annotation
documentation
Used to nest tags pertaining to a Reconnection of Service Accept.
source <xs:complexType name="ReconnectionOfServiceAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Accept.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the reconnection is scheduled to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TerminationOfServiceAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Reconnection of Service transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element ReconnectionOfServiceAccept/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the reconnection is scheduled to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the reconnection is scheduled to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReconnectionOfServiceAccept/TerminationOfServiceAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.
source <xs:element name="TerminationOfServiceAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReconnectionOfServiceAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ReconnectionOfServiceReject
diagram
children RejectReason EffectiveDate TerminationOfServiceAccountNumber AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/ReconnectionOfServiceReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Reconnection of Service transaction.
annotation
documentation
Used to nest tags pertaining to a Reconnection of Service Reject.
source <xs:complexType name="ReconnectionOfServiceReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Reject.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonRoS">
     
<xs:annotation>
       
<xs:documentation>Tag used to define the rejection error.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the reconnection is scheduled to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TerminationOfServiceAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Reconnection of Service transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element ReconnectionOfServiceReject/RejectReason
diagram
type RejectReasonRoS
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
enumeration DuplicateRequest
annotation
documentation
Tag used to define the rejection error.
source <xs:element name="RejectReason" type="RejectReasonRoS">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection error.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReconnectionOfServiceReject/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the reconnection is scheduled to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the reconnection is scheduled to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReconnectionOfServiceReject/TerminationOfServiceAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.
source <xs:element name="TerminationOfServiceAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReconnectionOfServiceReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ReconnectionOfServiceRequest
diagram
children EffectiveDate TerminationOfServiceAccountNumber AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/ReconnectionOfServiceRequest
annotation
documentation
Used to nest tags pertaining to a Reconnection of Service Request.
source <xs:complexType name="ReconnectionOfServiceRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Reconnection of Service Request.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the reconnection is scheduled to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TerminationOfServiceAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ReconnectionOfServiceRequest/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the reconnection is scheduled to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the reconnection is scheduled to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReconnectionOfServiceRequest/TerminationOfServiceAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.
source <xs:element name="TerminationOfServiceAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to indicate the Distributor Account Number used in the Termination Of Service Request.  This field is MANDATORY if the Distributor Account Number applicable to the ROS differs from that applicable to the TOS.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReconnectionOfServiceRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType StatusAdvice
diagram
children SAReason AccountInformation UpdateItems TerminationReason NPSInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/StatusAdvice
attributes
Name  Type  Use  Default  Fixed  Annotation
PIPTransactionType  PIPTransactionTypeSArequired      
documentation
Indicates the type of PIP transaction for which the Status Advice is being sent.
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Uniquely identifies the original transaction reference number being referenced by this Status Advice.
annotation
documentation
Tag used to nest all relevant Status Advice information.
source <xs:complexType name="StatusAdvice">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Status Advice information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="SAReason">
     
<xs:annotation>
       
<xs:documentation>Tag used to status reason</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:NMTOKEN">
         
<xs:enumeration value="UpdateTransaction"/>
         
<xs:enumeration value="TerminateTransactionRequest"/>
         
<xs:enumeration value="NoticeofPendingSwitch"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="UpdateItems" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container for multiple UpdateInformation elements.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="UpdateInformation" maxOccurs="3">
           
<xs:annotation>
             
<xs:documentation>A tag that contains all information relevant to a set of parameters and values that are changing</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="ParameterName">
                 
<xs:annotation>
                   
<xs:documentation>The XML tag name being updated.</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:NMTOKEN">
                     
<xs:enumeration value="PoolId"/>
                     
<xs:enumeration value="PricePointId"/>
                     
<xs:enumeration value="EffectiveDate"/>
                     
<xs:enumeration value="MoveInDate"/>
                     
<xs:enumeration value="MoveOutDate"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="CurrentStringValue" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:maxLength value="40"/>
                     
<xs:minLength value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="RequestedStringValue" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:maxLength value="40"/>
                     
<xs:minLength value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="CurrentDateValue" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:date"/>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="RequestedDateValue" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:date"/>
                 
</xs:simpleType>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="TerminationReason" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to define the reason the SA TTR will be sent.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:NMTOKEN">
         
<xs:enumeration value="CustomerInitiated"/>
         
<xs:enumeration value="VendorInitiated"/>
         
<xs:enumeration value="ConsumerVendorInitiated"/>
         
<xs:enumeration value="PendingMove"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="NPSInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A tag that contains all information relevant to a Notice of Pending Switch</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="CPEndDate" type="xs:date">
           
<xs:annotation>
             
<xs:documentation>This contains the last day of the contest period.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EnrolEffectiveDate" type="EffectiveDateGasSupply">
           
<xs:annotation>
             
<xs:documentation>This contains the effective Enrol date of the Enrol transaction that initiated the Notice of Pending Switch.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="PIPTransactionType" type="PIPTransactionTypeSA" use="required">
   
<xs:annotation>
     
<xs:documentation>Indicates the type of PIP transaction for which the Status Advice is being sent.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Uniquely identifies the original transaction reference number being referenced by this Status Advice.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element StatusAdvice/SAReason
diagram
type restriction of xs:NMTOKEN
properties
isRef 0
content simple
facets
enumeration UpdateTransaction
enumeration TerminateTransactionRequest
enumeration NoticeofPendingSwitch
annotation
documentation
Tag used to status reason
source <xs:element name="SAReason">
 
<xs:annotation>
   
<xs:documentation>Tag used to status reason</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NMTOKEN">
     
<xs:enumeration value="UpdateTransaction"/>
     
<xs:enumeration value="TerminateTransactionRequest"/>
     
<xs:enumeration value="NoticeofPendingSwitch"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StatusAdvice/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StatusAdvice/UpdateItems
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children UpdateInformation
annotation
documentation
Container for multiple UpdateInformation elements.
source <xs:element name="UpdateItems" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container for multiple UpdateInformation elements.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="UpdateInformation" maxOccurs="3">
       
<xs:annotation>
         
<xs:documentation>A tag that contains all information relevant to a set of parameters and values that are changing</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ParameterName">
             
<xs:annotation>
               
<xs:documentation>The XML tag name being updated.</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:NMTOKEN">
                 
<xs:enumeration value="PoolId"/>
                 
<xs:enumeration value="PricePointId"/>
                 
<xs:enumeration value="EffectiveDate"/>
                 
<xs:enumeration value="MoveInDate"/>
                 
<xs:enumeration value="MoveOutDate"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="CurrentStringValue" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:maxLength value="40"/>
                 
<xs:minLength value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="RequestedStringValue" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:maxLength value="40"/>
                 
<xs:minLength value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="CurrentDateValue" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:date"/>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="RequestedDateValue" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:date"/>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element StatusAdvice/UpdateItems/UpdateInformation
diagram
properties
isRef 0
minOcc 1
maxOcc 3
content complex
children ParameterName CurrentStringValue RequestedStringValue CurrentDateValue RequestedDateValue
annotation
documentation
A tag that contains all information relevant to a set of parameters and values that are changing
source <xs:element name="UpdateInformation" maxOccurs="3">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to a set of parameters and values that are changing</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ParameterName">
       
<xs:annotation>
         
<xs:documentation>The XML tag name being updated.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:NMTOKEN">
           
<xs:enumeration value="PoolId"/>
           
<xs:enumeration value="PricePointId"/>
           
<xs:enumeration value="EffectiveDate"/>
           
<xs:enumeration value="MoveInDate"/>
           
<xs:enumeration value="MoveOutDate"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="CurrentStringValue" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:maxLength value="40"/>
           
<xs:minLength value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="RequestedStringValue" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:maxLength value="40"/>
           
<xs:minLength value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="CurrentDateValue" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:date"/>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="RequestedDateValue" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:date"/>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element StatusAdvice/UpdateItems/UpdateInformation/ParameterName
diagram
type restriction of xs:NMTOKEN
properties
isRef 0
content simple
facets
enumeration PoolId
enumeration PricePointId
enumeration EffectiveDate
enumeration MoveInDate
enumeration MoveOutDate
annotation
documentation
The XML tag name being updated.
source <xs:element name="ParameterName">
 
<xs:annotation>
   
<xs:documentation>The XML tag name being updated.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NMTOKEN">
     
<xs:enumeration value="PoolId"/>
     
<xs:enumeration value="PricePointId"/>
     
<xs:enumeration value="EffectiveDate"/>
     
<xs:enumeration value="MoveInDate"/>
     
<xs:enumeration value="MoveOutDate"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StatusAdvice/UpdateItems/UpdateInformation/CurrentStringValue
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 40
annotation
documentation
This contains the current value of the tag being specified.  This value will not be validated by the receiver
source <xs:element name="CurrentStringValue" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="40"/>
     
<xs:minLength value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StatusAdvice/UpdateItems/UpdateInformation/RequestedStringValue
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 40
annotation
documentation
This contains the requested value of the tag being specified
source <xs:element name="RequestedStringValue" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="40"/>
     
<xs:minLength value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StatusAdvice/UpdateItems/UpdateInformation/CurrentDateValue
diagram
type restriction of xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This contains the current value of the tag being specified.  This value will not be validated by the receiver
source <xs:element name="CurrentDateValue" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the current value of the tag being specified.  This value will not be validated by the receiver</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:date"/>
 
</xs:simpleType>
</xs:element>

element StatusAdvice/UpdateItems/UpdateInformation/RequestedDateValue
diagram
type restriction of xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This contains the requested value of the tag being specified
source <xs:element name="RequestedDateValue" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the requested value of the tag being specified</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:date"/>
 
</xs:simpleType>
</xs:element>

element StatusAdvice/TerminationReason
diagram
type restriction of xs:NMTOKEN
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration CustomerInitiated
enumeration VendorInitiated
enumeration ConsumerVendorInitiated
enumeration PendingMove
annotation
documentation
Tag used to define the reason the SA TTR will be sent.
source <xs:element name="TerminationReason" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the reason the SA TTR will be sent.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NMTOKEN">
     
<xs:enumeration value="CustomerInitiated"/>
     
<xs:enumeration value="VendorInitiated"/>
     
<xs:enumeration value="ConsumerVendorInitiated"/>
     
<xs:enumeration value="PendingMove"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StatusAdvice/NPSInformation
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CPEndDate EnrolEffectiveDate
annotation
documentation
A tag that contains all information relevant to a Notice of Pending Switch
source <xs:element name="NPSInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to a Notice of Pending Switch</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="CPEndDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>This contains the last day of the contest period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EnrolEffectiveDate" type="EffectiveDateGasSupply">
       
<xs:annotation>
         
<xs:documentation>This contains the effective Enrol date of the Enrol transaction that initiated the Notice of Pending Switch.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element StatusAdvice/NPSInformation/CPEndDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This contains the last day of the contest period.
source <xs:element name="CPEndDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This contains the last day of the contest period.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StatusAdvice/NPSInformation/EnrolEffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
This contains the effective Enrol date of the Enrol transaction that initiated the Notice of Pending Switch.
source <xs:element name="EnrolEffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>This contains the effective Enrol date of the Enrol transaction that initiated the Notice of Pending Switch.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TerminationOfServiceAccept
diagram
children TerminationReason EffectiveDate GasCompetitiveServicesEndDate ForwardingBillingAddress AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/TerminationOfServiceAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original ToS request transaction.
annotation
documentation
Used to nest tags pertaining to a Termination of Service Accept.
source <xs:complexType name="TerminationOfServiceAccept">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Termination of Service Accept.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="TerminationReason" type="TerminationReason">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the termination. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the termination is scheduled to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="GasCompetitiveServicesEndDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ForwardingBillingAddress" type="ForwardingBillingAddress" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to nest tags pertaining to a forwarding address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original ToS request transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element TerminationOfServiceAccept/TerminationReason
diagram
type TerminationReason
properties
isRef 0
content simple
facets
enumeration Bankruptcy
enumeration CCAA
enumeration ChangeOfBillingSystem
enumeration MoveOutOfTerritory
enumeration MoveForceOut
enumeration MoveUndisclosedLocation
enumeration CreditFinal
enumeration ConsumerDisconnect
enumeration Deceased
enumeration ChangeOfAccountOwnership
enumeration PowerOfSale
enumeration Receivership
annotation
documentation
Indicates the reason for the termination.
source <xs:element name="TerminationReason" type="TerminationReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the termination. </xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceAccept/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the termination is scheduled to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the termination is scheduled to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceAccept/GasCompetitiveServicesEndDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply
source <xs:element name="GasCompetitiveServicesEndDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceAccept/ForwardingBillingAddress
diagram
type ForwardingBillingAddress
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressFormatted BillingAddressUnformatted
annotation
documentation
Used to nest tags pertaining to a forwarding address.
source <xs:element name="ForwardingBillingAddress" type="ForwardingBillingAddress" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a forwarding address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TerminationOfServiceReject
diagram
children RejectReason TerminationReason EffectiveDate GasCompetitiveServicesEndDate ForwardingBillingAddress AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/TerminationOfServiceReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original ToS request transaction.
annotation
documentation
Used to nest tags pertaining to a Termination of Service Reject.
source <xs:complexType name="TerminationOfServiceReject">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Termination of Service Reject.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonToS">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the termination to be rejected by the Vendor.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TerminationReason" type="TerminationReason">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the termination. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the termination is scheduled to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="GasCompetitiveServicesEndDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ForwardingBillingAddress" type="ForwardingBillingAddress" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to nest tags pertaining to a forwarding address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original ToS request transaction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element TerminationOfServiceReject/RejectReason
diagram
type RejectReasonToS
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
enumeration DuplicateRequest
annotation
documentation
Indicates the reason for the termination to be rejected by the Vendor.
source <xs:element name="RejectReason" type="RejectReasonToS">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the termination to be rejected by the Vendor.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceReject/TerminationReason
diagram
type TerminationReason
properties
isRef 0
content simple
facets
enumeration Bankruptcy
enumeration CCAA
enumeration ChangeOfBillingSystem
enumeration MoveOutOfTerritory
enumeration MoveForceOut
enumeration MoveUndisclosedLocation
enumeration CreditFinal
enumeration ConsumerDisconnect
enumeration Deceased
enumeration ChangeOfAccountOwnership
enumeration PowerOfSale
enumeration Receivership
annotation
documentation
Indicates the reason for the termination.
source <xs:element name="TerminationReason" type="TerminationReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the termination. </xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceReject/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the termination is scheduled to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the termination is scheduled to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceReject/GasCompetitiveServicesEndDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply
source <xs:element name="GasCompetitiveServicesEndDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceReject/ForwardingBillingAddress
diagram
type ForwardingBillingAddress
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressFormatted BillingAddressUnformatted
annotation
documentation
Used to nest tags pertaining to a forwarding address.
source <xs:element name="ForwardingBillingAddress" type="ForwardingBillingAddress" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a forwarding address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TerminationOfServiceRequest
diagram
children TerminationReason EffectiveDate GasCompetitiveServicesEndDate ForwardingBillingAddress AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/TerminationOfServiceRequest
annotation
documentation
Used to nest tags pertaining to a Termination of Service Request.
source <xs:complexType name="TerminationOfServiceRequest">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a Termination of Service Request.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="TerminationReason" type="TerminationReason">
     
<xs:annotation>
       
<xs:documentation>Indicates the reason for the termination. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the termination is scheduled to be implemented (takes effect).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="GasCompetitiveServicesEndDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ForwardingBillingAddress" type="ForwardingBillingAddress" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to nest tags pertaining to a forwarding address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element TerminationOfServiceRequest/TerminationReason
diagram
type TerminationReason
properties
isRef 0
content simple
facets
enumeration Bankruptcy
enumeration CCAA
enumeration ChangeOfBillingSystem
enumeration MoveOutOfTerritory
enumeration MoveForceOut
enumeration MoveUndisclosedLocation
enumeration CreditFinal
enumeration ConsumerDisconnect
enumeration Deceased
enumeration ChangeOfAccountOwnership
enumeration PowerOfSale
enumeration Receivership
annotation
documentation
Indicates the reason for the termination.
source <xs:element name="TerminationReason" type="TerminationReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the termination. </xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceRequest/EffectiveDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
This is the date on which the termination is scheduled to be implemented (takes effect).
source <xs:element name="EffectiveDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the termination is scheduled to be implemented (takes effect).</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceRequest/GasCompetitiveServicesEndDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply
source <xs:element name="GasCompetitiveServicesEndDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Represents the last date that the contract relationship with the vendors will be maintained, after which the account will be deemed to be returned to system supply</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceRequest/ForwardingBillingAddress
diagram
type ForwardingBillingAddress
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressFormatted BillingAddressUnformatted
annotation
documentation
Used to nest tags pertaining to a forwarding address.
source <xs:element name="ForwardingBillingAddress" type="ForwardingBillingAddress" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a forwarding address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TerminationOfServiceRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TransferAccept
diagram
children EffectiveDate CurrentPoolPriceInformation NewPoolPriceInformation AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/TransferAccept
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Transfer Request.
annotation
documentation
Tag used to nest all data relevant to a Consumer Transfer Accept.
source <xs:complexType name="TransferAccept">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer Accept.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CurrentPoolPriceInformation" type="CurrentPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the current Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Transfer Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element TransferAccept/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferAccept/CurrentPoolPriceInformation
diagram
type CurrentPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID
annotation
documentation
Container holding the current Pool and Price Point information of the account.
source <xs:element name="CurrentPoolPriceInformation" type="CurrentPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the current Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferAccept/NewPoolPriceInformation
diagram
type NewPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID BillingMethod
annotation
documentation
Container holding the new Pool and Price Point information of the account.
source <xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferAccept/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TransferReject
diagram
children RejectReason AdditionalInformation EffectiveDate CurrentPoolPriceInformation NewPoolPriceInformation AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/TransferReject
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalTransactionReferenceNumber  ReferenceNumberPIPrequired      
documentation
Attribute that references the original Transfer Request.
annotation
documentation
Tag used to nest all data relevant to a Consumer Transfer Reject.
source <xs:complexType name="TransferReject">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer Reject.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="RejectReason" type="RejectReasonTransfer">
     
<xs:annotation>
       
<xs:documentation>Vendor described reason for the transfer.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AdditionalInformation" type="AdditionalInformation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container used to hold any additional information pertaining to the Reject of the Transfer.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CurrentPoolPriceInformation" type="CurrentPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the current Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="OriginalTransactionReferenceNumber" type="ReferenceNumberPIP" use="required">
   
<xs:annotation>
     
<xs:documentation>Attribute that references the original Transfer Request.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

element TransferReject/RejectReason
diagram
type RejectReasonTransfer
properties
isRef 0
content simple
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration NotVendorOfRecord
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateNotFirstOfMonth
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateMustBeForNextPoolTerm
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotWithinPoolTerm
enumeration InvalidBillingMethod
enumeration InvalidPoolID
enumeration PendingEnrollment
enumeration PendingMove
enumeration PendingDrop
enumeration PoolDeliveryAreaMismatch
enumeration PoolPendingTermination
enumeration CurrentPricePointIDDoesNotExist
enumeration NewPricePointIDDoesNotExist
enumeration CurrentPricePointIDNotValid
enumeration NewPricePointIDNotValid
enumeration CurrentPoolDDoesNotExist
enumeration NewPoolIDDoesNotExist
enumeration CurrentPoolIDNotValid
enumeration NewPoolIDNotValid
enumeration PricePointNotActive
enumeration NewPricePointIDMissing
enumeration CurrentPricePointIDMissing
enumeration FTTurnbackMismatchPoolAndAccount
enumeration CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool
enumeration CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool
enumeration CannotMoveFromSystemGasAccountwithNullFTTurnbackElectionToOntarioPool
enumeration TransferNotPoolAnniversaryOrExpiryDate
annotation
documentation
Vendor described reason for the transfer.
source <xs:element name="RejectReason" type="RejectReasonTransfer">
 
<xs:annotation>
   
<xs:documentation>Vendor described reason for the transfer.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferReject/AdditionalInformation
diagram
type AdditionalInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ParameterName ParameterValue
annotation
documentation
Container used to hold any additional information pertaining to the Reject of the Transfer.
source <xs:element name="AdditionalInformation" type="AdditionalInformation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Container used to hold any additional information pertaining to the Reject of the Transfer.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferReject/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferReject/CurrentPoolPriceInformation
diagram
type CurrentPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID
annotation
documentation
Container holding the current Pool and Price Point information of the account.
source <xs:element name="CurrentPoolPriceInformation" type="CurrentPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the current Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferReject/NewPoolPriceInformation
diagram
type NewPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID BillingMethod
annotation
documentation
Container holding the new Pool and Price Point information of the account.
source <xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferReject/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TransferRequest
diagram
children EffectiveDate CurrentPoolPriceInformation NewPoolPriceInformation AccountInformation
used by
element PIPEDocument/PIPEItems/PIPTransaction/TransferRequest
annotation
documentation
Tag used to nest all data relevant to a Consumer Transfer.
source <xs:complexType name="TransferRequest">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all data relevant to a Consumer Transfer.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
     
<xs:annotation>
       
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CurrentPoolPriceInformation" type="CurrentPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the current Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
     
<xs:annotation>
       
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountInformation" type="AccountInformation">
     
<xs:annotation>
       
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element TransferRequest/EffectiveDate
diagram
type EffectiveDateGasSupply
properties
isRef 0
content simple
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
This is the date on which the transaction is to be implemented (takes effect). Echoed from request.
source <xs:element name="EffectiveDate" type="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>This is the date on which the transaction is to be implemented (takes effect). Echoed from request.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferRequest/CurrentPoolPriceInformation
diagram
type CurrentPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID
annotation
documentation
Container holding the current Pool and Price Point information of the account.
source <xs:element name="CurrentPoolPriceInformation" type="CurrentPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the current Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferRequest/NewPoolPriceInformation
diagram
type NewPoolPriceInformation
properties
isRef 0
content complex
children PoolID PricePointID BillingMethod
annotation
documentation
Container holding the new Pool and Price Point information of the account.
source <xs:element name="NewPoolPriceInformation" type="NewPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Container holding the new Pool and Price Point information of the account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransferRequest/AccountInformation
diagram
type AccountInformation
properties
isRef 0
content complex
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
annotation
documentation
Tag used to hold all the information relevant to an account.
source <xs:element name="AccountInformation" type="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to an account.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AccountInformation
diagram
children DistributorAccountNumber OldDistributorAccountNumber AccountNumberSwitchDate VendorConsumerAccountNumber
used by
elements TransferRequest/AccountInformation TransferReject/AccountInformation TransferAccept/AccountInformation TerminationOfServiceRequest/AccountInformation TerminationOfServiceReject/AccountInformation TerminationOfServiceAccept/AccountInformation StatusAdvice/AccountInformation ReconnectionOfServiceRequest/AccountInformation ReconnectionOfServiceReject/AccountInformation ReconnectionOfServiceAccept/AccountInformation InvoiceVendorAdjustRequest/AccountInformation InvoiceRateReady/AccountInformation HistoricalConsumptionRequest/AccountInformation HistoricalConsumptionReject/AccountInformation HistoricalConsumptionAccept/AccountInformation EnrolRequest/AccountInformation EnrolReject/AccountInformation EnrolAccept/AccountInformation DropRequest/AccountInformation DropReject/AccountInformation DropAccept/AccountInformation ChangeConsumerLocationRequest/AccountInformation ChangeConsumerLocationReject/AccountInformation ChangeConsumerLocationAccept/AccountInformation ChangeConsumerInfoRequest/AccountInformation ChangeConsumerInfoReject/AccountInformation ChangeConsumerInfoAccept/AccountInformation ApplicationAdvice/AccountInformation
annotation
documentation
Denotes the type definition containing the account number listing of the account.
source <xs:complexType name="AccountInformation">
 
<xs:annotation>
   
<xs:documentation>Denotes the type definition containing the account number listing of the account.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="DistributorAccountNumber" type="AccountNumberDistributor">
     
<xs:annotation>
       
<xs:documentation>The distributor’s consumer account number as it appears on the bill.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="OldDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the previous distributor assigned account number for this consumer.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AccountNumberSwitchDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date the account changed from the previous account number to the current account number.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="VendorConsumerAccountNumber" type="AccountNumberVendor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains Vendor’s identifier for the consumer.  This value is not validated and is returned in the response document.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element AccountInformation/DistributorAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
content simple
facets
minLength 0
maxLength 30
annotation
documentation
The distributor’s consumer account number as it appears on the bill.
source <xs:element name="DistributorAccountNumber" type="AccountNumberDistributor">
 
<xs:annotation>
   
<xs:documentation>The distributor’s consumer account number as it appears on the bill.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AccountInformation/OldDistributorAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Identifies the previous distributor assigned account number for this consumer.
source <xs:element name="OldDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the previous distributor assigned account number for this consumer.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AccountInformation/AccountNumberSwitchDate
diagram
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date the account changed from the previous account number to the current account number.
source <xs:element name="AccountNumberSwitchDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date the account changed from the previous account number to the current account number.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AccountInformation/VendorConsumerAccountNumber
diagram
type AccountNumberVendor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
annotation
documentation
This contains Vendor’s identifier for the consumer.  This value is not validated and is returned in the response document.
source <xs:element name="VendorConsumerAccountNumber" type="AccountNumberVendor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains Vendor’s identifier for the consumer.  This value is not validated and is returned in the response document.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ConsumerData
diagram
children LanguageIndicator BillingCycle ServiceClass RateClass NewDistributorAccountNumber
used by
elements ChangeConsumerInfoAccept/ConsumerData ChangeConsumerInfoReject/ConsumerData ChangeConsumerInfoRequest/ConsumerData
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:complexType name="ConsumerData">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="LanguageIndicator" type="LanguageIndicator" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingCycle" type="BillingCycle" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the billing cycle for the specified account.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ServiceClass" type="ServiceClass" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the service class for the specified account. R=Residential C= Commercial I= Industrial</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="RateClass" type="RateClass" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the Primary Rate class for the specified account. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NewDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to define the new account number after a move or used to identify new account number after a Refolio based on change reason. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ConsumerData/LanguageIndicator
diagram
type LanguageIndicator
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration English
enumeration French
annotation
documentation
Specifies the language preference for the Consumer account.
source <xs:element name="LanguageIndicator" type="LanguageIndicator" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Specifies the language preference for the Consumer account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerData/BillingCycle
diagram
type BillingCycle
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the billing cycle for the specified account.
source <xs:element name="BillingCycle" type="BillingCycle" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the billing cycle for the specified account.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerData/ServiceClass
diagram
type ServiceClass
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration R
enumeration C
enumeration I
annotation
documentation
Indicates the service class for the specified account. R=Residential C= Commercial I= Industrial
source <xs:element name="ServiceClass" type="ServiceClass" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the service class for the specified account. R=Residential C= Commercial I= Industrial</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerData/RateClass
diagram
type RateClass
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 5
annotation
documentation
Indicates the Primary Rate class for the specified account.
source <xs:element name="RateClass" type="RateClass" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the Primary Rate class for the specified account. </xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerData/NewDistributorAccountNumber
diagram
type AccountNumberDistributor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 30
annotation
documentation
Tag used to define the new account number after a move or used to identify new account number after a Refolio based on change reason.
source <xs:element name="NewDistributorAccountNumber" type="AccountNumberDistributor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the new account number after a move or used to identify new account number after a Refolio based on change reason. </xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ConsumerInformation
diagram
children LastName FirstName MiddleName BillingTelephoneNumber BillingTelephoneNumberExtension
used by
elements ChangeConsumerInfoAccept/ConsumerInformation ChangeConsumerInfoReject/ConsumerInformation ChangeConsumerInfoRequest/ConsumerInformation EnrolAccept/ConsumerInformation EnrolReject/ConsumerInformation EnrolRequest/ConsumerInformation HistoricalConsumptionAccept/ConsumerInformation HistoricalConsumptionReject/ConsumerInformation HistoricalConsumptionRequest/ConsumerInformation
annotation
documentation
Tag used to nest all relevant Consumer information.
source <xs:complexType name="ConsumerInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Consumer information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="LastName" type="Name">
     
<xs:annotation>
       
<xs:documentation>Identifies the last name of a person or Business</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FirstName" type="Name" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the first name of a person.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MiddleName" type="Name" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the middle name of a person.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingTelephoneNumber" type="PhoneNumber" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to contain the billing telephone number</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingTelephoneNumberExtension" type="PhoneNumberExtension" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Tag used to contain the billing telephone number extension</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ConsumerInformation/LastName
diagram
type Name
properties
isRef 0
content simple
facets
minLength 1
maxLength 100
annotation
documentation
Identifies the last name of a person or Business
source <xs:element name="LastName" type="Name">
 
<xs:annotation>
   
<xs:documentation>Identifies the last name of a person or Business</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerInformation/FirstName
diagram
type Name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
annotation
documentation
Identifies the first name of a person.
source <xs:element name="FirstName" type="Name" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the first name of a person.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerInformation/MiddleName
diagram
type Name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
annotation
documentation
Identifies the middle name of a person.
source <xs:element name="MiddleName" type="Name" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the middle name of a person.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerInformation/BillingTelephoneNumber
diagram
type PhoneNumber
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 0
annotation
documentation
Tag used to contain the billing telephone number
source <xs:element name="BillingTelephoneNumber" type="PhoneNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to contain the billing telephone number</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumerInformation/BillingTelephoneNumberExtension
diagram
type PhoneNumberExtension
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 10
fractionDigits 0
annotation
documentation
Tag used to contain the billing telephone number extension
source <xs:element name="BillingTelephoneNumberExtension" type="PhoneNumberExtension" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Tag used to contain the billing telephone number extension</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ValidationInformation
diagram
children NameValidator AddressValidator
used by
elements EnrolAccept/ValidationInformation EnrolReject/ValidationInformation EnrolRequest/ValidationInformation HistoricalConsumptionAccept/ValidationInformation HistoricalConsumptionReject/ValidationInformation HistoricalConsumptionRequest/ValidationInformation
annotation
documentation
A tag that contains all information relevant to the validation of a particular account.
source <xs:complexType name="ValidationInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to the validation of a particular account.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="NameValidator">
     
<xs:annotation>
       
<xs:documentation>The Consumer’s name as it appears on the bill, (first four alpha-numeric print characters, uppercase only, (A-Z and 0-9) left to right with special characters and blanks excluded).</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="4"/>
         
<xs:minLength value="1"/>
         
<xs:pattern value="[0-9|A-Z]{1,4}"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="AddressValidator" type="PostalCodeGeneral">
     
<xs:annotation>
       
<xs:documentation>The Consumer’s address defined as the postal code of the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ValidationInformation/NameValidator
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
maxLength 4
pattern [0-9|A-Z]{1,4}
annotation
documentation
The Consumer’s name as it appears on the bill, (first four alpha-numeric print characters, uppercase only, (A-Z and 0-9) left to right with special characters and blanks excluded).
source <xs:element name="NameValidator">
 
<xs:annotation>
   
<xs:documentation>The Consumer’s name as it appears on the bill, (first four alpha-numeric print characters, uppercase only, (A-Z and 0-9) left to right with special characters and blanks excluded).</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="4"/>
     
<xs:minLength value="1"/>
     
<xs:pattern value="[0-9|A-Z]{1,4}"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ValidationInformation/AddressValidator
diagram
type PostalCodeGeneral
properties
isRef 0
content simple
facets
minLength 1
maxLength 10
annotation
documentation
The Consumer’s address defined as the postal code of the billing address.
source <xs:element name="AddressValidator" type="PostalCodeGeneral">
 
<xs:annotation>
   
<xs:documentation>The Consumer’s address defined as the postal code of the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType AccountNumberDistributor
type restriction of xs:string
used by
elements AccountInformation/DistributorAccountNumber ChangeConsumerLocationAccept/MoveInDistributorAccountNumber ChangeConsumerLocationReject/MoveInDistributorAccountNumber ChangeConsumerLocationRequest/MoveInDistributorAccountNumber ConsumerData/NewDistributorAccountNumber AccountInformation/OldDistributorAccountNumber ReconnectionOfServiceAccept/TerminationOfServiceAccountNumber ReconnectionOfServiceReject/TerminationOfServiceAccountNumber ReconnectionOfServiceRequest/TerminationOfServiceAccountNumber
facets
minLength 0
maxLength 30
annotation
documentation
Denotes the type definition of Account Number type identified by the Distributor
source <xs:simpleType name="AccountNumberDistributor">
 
<xs:annotation>
   
<xs:documentation>Denotes the type definition of Account Number type identified by the Distributor</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="0"/>
   
<xs:maxLength value="30"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AccountNumberVendor
type restriction of xs:string
used by
element AccountInformation/VendorConsumerAccountNumber
facets
minLength 1
maxLength 100
annotation
documentation
Denotes the type definition of Account Number type identified by the Vendor
source <xs:simpleType name="AccountNumberVendor">
 
<xs:annotation>
   
<xs:documentation>Denotes the type definition of Account Number type identified by the Vendor</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ChangeReasonCCI
type restriction of xs:NMTOKEN
used by
elements ChangeConsumerInfoAccept/ChangeReason ChangeConsumerInfoReject/ChangeReason ChangeConsumerInfoRequest/ChangeReason
facets
enumeration AccountSetupFollowingMove
enumeration AccountSetupROS
enumeration Refolio
enumeration ConsumerMove
enumeration ConsumerInitiated
enumeration DistributorInitiated
annotation
documentation
Tag used to describe the reason for the change
source <xs:simpleType name="ChangeReasonCCI">
 
<xs:annotation>
   
<xs:documentation>Tag used to describe the reason for the change</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountSetupFollowingMove"/>
   
<xs:enumeration value="AccountSetupROS"/>
   
<xs:enumeration value="Refolio"/>
   
<xs:enumeration value="ConsumerMove"/>
   
<xs:enumeration value="ConsumerInitiated"/>
   
<xs:enumeration value="DistributorInitiated"/>
 
</xs:restriction>
</xs:simpleType>

complexType AdditionalInformation
diagram
children ParameterName ParameterValue
used by
elements EnrolReject/AdditionalInformation TransferReject/AdditionalInformation
annotation
documentation
A tag that contains all information relevant to a set of parameters and values to support a response.
source <xs:complexType name="AdditionalInformation">
 
<xs:annotation>
   
<xs:documentation>A tag that contains all information relevant to a set of parameters and values to support a response.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ParameterName">
     
<xs:annotation>
       
<xs:documentation>This is stores the name identifier of the dynamic data being passed in addition to the current status of the STR.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:NMTOKEN">
         
<xs:enumeration value="DeliveryArea"/>
         
<xs:enumeration value="AccountFTTurnbackElectionPercentage"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="ParameterValue">
     
<xs:annotation>
       
<xs:documentation>This contains the actual value of the additional information accompanying the status and identified by the parameter name.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="100"/>
         
<xs:minLength value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element AdditionalInformation/ParameterName
diagram
type restriction of xs:NMTOKEN
properties
isRef 0
content simple
facets
enumeration DeliveryArea
enumeration AccountFTTurnbackElectionPercentage
annotation
documentation
This is stores the name identifier of the dynamic data being passed in addition to the current status of the STR.
source <xs:element name="ParameterName">
 
<xs:annotation>
   
<xs:documentation>This is stores the name identifier of the dynamic data being passed in addition to the current status of the STR.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NMTOKEN">
     
<xs:enumeration value="DeliveryArea"/>
     
<xs:enumeration value="AccountFTTurnbackElectionPercentage"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element AdditionalInformation/ParameterValue
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
maxLength 100
annotation
documentation
This contains the actual value of the additional information accompanying the status and identified by the parameter name.
source <xs:element name="ParameterValue">
 
<xs:annotation>
   
<xs:documentation>This contains the actual value of the additional information accompanying the status and identified by the parameter name.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="100"/>
     
<xs:minLength value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

simpleType PIPTransactionTypeAA
type restriction of xs:NMTOKEN
used by
attribute ApplicationAdvice/@PIPTransactionType
facets
enumeration StatusAdvice
enumeration InvoiceRateReady
enumeration FundsImbalanceStatement
enumeration InvoiceRemittanceStatement
enumeration InvoiceVendorAdjust
annotation
documentation
Indicates the type of PIP transaction that is being referred to.
source <xs:simpleType name="PIPTransactionTypeAA">
 
<xs:annotation>
   
<xs:documentation>Indicates the type of PIP transaction that is being referred to.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="StatusAdvice"/>
   
<xs:enumeration value="InvoiceRateReady"/>
   
<xs:enumeration value="FundsImbalanceStatement"/>
   
<xs:enumeration value="InvoiceRemittanceStatement"/>
   
<xs:enumeration value="InvoiceVendorAdjust"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PIPTransactionTypeSA
type restriction of xs:NMTOKEN
used by
attribute StatusAdvice/@PIPTransactionType
facets
enumeration EnrolRequest
enumeration DropRequest
enumeration TransferRequest
enumeration TerminationOfServiceRequest
enumeration ChangeConsumerLocationRequest
enumeration ReconnectionOfServiceRequest
enumeration StatusAdvice
annotation
documentation
Indicates the type of PIP transaction that is being referred to.
source <xs:simpleType name="PIPTransactionTypeSA">
 
<xs:annotation>
   
<xs:documentation>Indicates the type of PIP transaction that is being referred to.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="EnrolRequest"/>
   
<xs:enumeration value="DropRequest"/>
   
<xs:enumeration value="TransferRequest"/>
   
<xs:enumeration value="TerminationOfServiceRequest"/>
   
<xs:enumeration value="ChangeConsumerLocationRequest"/>
   
<xs:enumeration value="ReconnectionOfServiceRequest"/>
   
<xs:enumeration value="StatusAdvice"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ReferenceNumberPIP
type restriction of xs:string
used by
attributes FundsImbalanceStatement/@IRSTransactionReferenceNumber TransferReject/@OriginalTransactionReferenceNumber TransferAccept/@OriginalTransactionReferenceNumber TerminationOfServiceReject/@OriginalTransactionReferenceNumber TerminationOfServiceAccept/@OriginalTransactionReferenceNumber StatusAdvice/@OriginalTransactionReferenceNumber ReconnectionOfServiceReject/@OriginalTransactionReferenceNumber ReconnectionOfServiceAccept/@OriginalTransactionReferenceNumber PriceChangeReject/@OriginalTransactionReferenceNumber PriceChangeAccept/@OriginalTransactionReferenceNumber PricePointCreateReject/@OriginalTransactionReferenceNumber PricePointCreateAccept/@OriginalTransactionReferenceNumber HistoricalConsumptionReject/@OriginalTransactionReferenceNumber HistoricalConsumptionAccept/@OriginalTransactionReferenceNumber EnrolReject/@OriginalTransactionReferenceNumber EnrolAccept/@OriginalTransactionReferenceNumber DropReject/@OriginalTransactionReferenceNumber DropAccept/@OriginalTransactionReferenceNumber ChangeConsumerLocationReject/@OriginalTransactionReferenceNumber ChangeConsumerLocationAccept/@OriginalTransactionReferenceNumber ChangeConsumerInfoReject/@OriginalTransactionReferenceNumber ChangeConsumerInfoAccept/@OriginalTransactionReferenceNumber ApplicationAdvice/@OriginalTransactionReferenceNumber PIPEDocument/PIPEItems/PIPTransaction/@TransactionReferenceNumber
facets
minLength 30
maxLength 30
annotation
documentation
Uniquely identifies a PIP.
source <xs:simpleType name="ReferenceNumberPIP">
 
<xs:annotation>
   
<xs:documentation>Uniquely identifies a PIP.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="30"/>
   
<xs:minLength value="30"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonCCI
type restriction of xs:NMTOKEN
used by
element ChangeConsumerInfoReject/RejectReason
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
annotation
documentation
Tag used to define the rejection or error pertaining to Change Consumer Info rejects.
source <xs:simpleType name="RejectReasonCCI">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Change Consumer Info rejects.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="DuplicateTRN"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonCCL
type restriction of xs:NMTOKEN
used by
element ChangeConsumerLocationReject/RejectReason
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
enumeration DuplicateRequest
annotation
documentation
Tag used to define the rejection or error pertaining to Change Consumer Location rejects.
source <xs:simpleType name="RejectReasonCCL">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Change Consumer Location rejects.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="DuplicateRequest"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonDrop
type restriction of xs:NMTOKEN
used by
element DropReject/RejectReason
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration DropNotAllowedDuringContest
enumeration DropPending
enumeration DropPendingConsumer
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstofMonth
enumeration EnrolPendingSameEffectiveDate
enumeration NotVendorOfRecord
annotation
documentation
Tag used to define the rejection or error pertaining to Drops.
source <xs:simpleType name="RejectReasonDrop">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Drops.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="AccountFinal"/>
   
<xs:enumeration value="DropNotAllowedDuringContest"/>
   
<xs:enumeration value="DropPending"/>
   
<xs:enumeration value="DropPendingConsumer"/>
   
<xs:enumeration value="DuplicateRequest"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="EffectiveDateBeyondMaxLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotBeyondMinLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotFirstofMonth"/>
   
<xs:enumeration value="EnrolPendingSameEffectiveDate"/>
   
<xs:enumeration value="NotVendorOfRecord"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonEnrol
type restriction of xs:NMTOKEN
used by
element EnrolReject/RejectReason
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration AccountNotEligible
enumeration InsufficientVendorCredit
enumeration IncompleteDocumentation
enumeration ContestAlreadyUnderway
enumeration InsufficientLeadTimeForContest
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateMustBeForNextPoolTerm
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstofMonth
enumeration EffectiveDateNotWithinPoolTerm
enumeration FTTurnbackMismatchPoolAndAccount
enumeration CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool
enumeration CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool
enumeration CannotMoveFromSystemGasAccountWithNullFTTurnbackElectionToOntarioPool
enumeration InvalidBillingMethod
enumeration InvalidPoolID
enumeration LookupFailedLastNameStreetNumber
enumeration LookupFailedManualReview
enumeration LookupFailedStreetNamePostalCode
enumeration LookupNotEligibleAccountNumberProvided
enumeration PendingEnrol
enumeration PendingMove
enumeration PoolDeliveryAreaMismatch
enumeration PoolPendingTermination
enumeration PricePointIDDoesNotExist
enumeration PricePointIDNotValid
enumeration PricePointNotActive
enumeration ValidationFailed
enumeration Quasi-addToleranceExceeded
annotation
documentation
Tag used to define the rejection or error pertaining to Enrols.
source <xs:simpleType name="RejectReasonEnrol">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Enrols.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="AccountFinal"/>
   
<xs:enumeration value="AccountNotEligible"/>
   
<xs:enumeration value="InsufficientVendorCredit"/>
   
<xs:enumeration value="IncompleteDocumentation"/>
   
<xs:enumeration value="ContestAlreadyUnderway"/>
   
<xs:enumeration value="InsufficientLeadTimeForContest"/>
   
<xs:enumeration value="DuplicateRequest"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="EffectiveDateBeyondMaxLeadTime"/>
   
<xs:enumeration value="EffectiveDateMustBeForNextPoolTerm"/>
   
<xs:enumeration value="EffectiveDateNotBeyondMinLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotFirstofMonth"/>
   
<xs:enumeration value="EffectiveDateNotWithinPoolTerm"/>
   
<xs:enumeration value="FTTurnbackMismatchPoolAndAccount"/>
   
<xs:enumeration value="CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool"/>
   
<xs:enumeration value="CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool"/>
   
<xs:enumeration value="CannotMoveFromSystemGasAccountWithNullFTTurnbackElectionToOntarioPool"/>
   
<xs:enumeration value="InvalidBillingMethod"/>
   
<xs:enumeration value="InvalidPoolID"/>
   
<xs:enumeration value="LookupFailedLastNameStreetNumber"/>
   
<xs:enumeration value="LookupFailedManualReview"/>
   
<xs:enumeration value="LookupFailedStreetNamePostalCode"/>
   
<xs:enumeration value="LookupNotEligibleAccountNumberProvided"/>
   
<xs:enumeration value="PendingEnrol"/>
   
<xs:enumeration value="PendingMove"/>
   
<xs:enumeration value="PoolDeliveryAreaMismatch"/>
   
<xs:enumeration value="PoolPendingTermination"/>
   
<xs:enumeration value="PricePointIDDoesNotExist"/>
   
<xs:enumeration value="PricePointIDNotValid"/>
   
<xs:enumeration value="PricePointNotActive"/>
   
<xs:enumeration value="ValidationFailed"/>
   
<xs:enumeration value="Quasi-addToleranceExceeded"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonHistoricalConsumption
type restriction of xs:NMTOKEN
used by
element HistoricalConsumptionReject/RejectReason
facets
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstOfMonth
enumeration OutsidePriceRange
enumeration InvalidNumberOfDigits
enumeration InvalidPoolId
enumeration DuplicatePricePointName
enumeration PricePointChargeTypeNotVendorControlledForPoolType
enumeration PricePointNotValidForPoolIDBillingMethod
enumeration EffectiveDateMustNotProceedEffectiveDateOfPendingPriceChange
enumeration PricePointIdNotActive
enumeration RequestTimeout
annotation
documentation
Tag used to define the rejection or error pertaining to Historical Consumption.
source <xs:simpleType name="RejectReasonHistoricalConsumption">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Historical Consumption.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="EffectiveDateBeyondMaxLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotBeyondMinLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotFirstOfMonth"/>
   
<xs:enumeration value="OutsidePriceRange"/>
   
<xs:enumeration value="InvalidNumberOfDigits"/>
   
<xs:enumeration value="InvalidPoolId"/>
   
<xs:enumeration value="DuplicatePricePointName"/>
   
<xs:enumeration value="PricePointChargeTypeNotVendorControlledForPoolType"/>
   
<xs:enumeration value="PricePointNotValidForPoolIDBillingMethod"/>
   
<xs:enumeration value="EffectiveDateMustNotProceedEffectiveDateOfPendingPriceChange"/>
   
<xs:enumeration value="PricePointIdNotActive"/>
   
<xs:enumeration value="RequestTimeout"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonPPCreate
type restriction of xs:NMTOKEN
used by
element PricePointCreateReject/RejectReason
facets
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstOfMonth
enumeration OutsidePriceRange
enumeration InvalidNumberOfDigits
enumeration InvalidPoolId
enumeration DuplicatePricePointName
enumeration PricePointChargeTypeNotVendorControlledForPoolType
enumeration PricePointNotValidForPoolIDBillingMethod
enumeration BillPresentationInformationNotProvided
enumeration DuplicateChargeType
enumeration PoolIDShouldNotBeSpecified
annotation
documentation
Tag used to define the rejection or error pertaining to Price Point Creates.
source <xs:simpleType name="RejectReasonPPCreate">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Price Point Creates.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="DuplicateRequest"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="EffectiveDateBeyondMaxLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotBeyondMinLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotFirstOfMonth"/>
   
<xs:enumeration value="OutsidePriceRange"/>
   
<xs:enumeration value="InvalidNumberOfDigits"/>
   
<xs:enumeration value="InvalidPoolId"/>
   
<xs:enumeration value="DuplicatePricePointName"/>
   
<xs:enumeration value="PricePointChargeTypeNotVendorControlledForPoolType"/>
   
<xs:enumeration value="PricePointNotValidForPoolIDBillingMethod"/>
   
<xs:enumeration value="BillPresentationInformationNotProvided"/>
   
<xs:enumeration value="DuplicateChargeType"/>
   
<xs:enumeration value="PoolIDShouldNotBeSpecified"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonPriceChange
type restriction of xs:NMTOKEN
used by
element PriceChangeReject/RejectReason
facets
enumeration DuplicateTRN
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotFirstOfMonth
enumeration OutsidePriceRange
enumeration InvalidNumberOfDigits
enumeration InvalidPoolId
enumeration DuplicatePricePointName
enumeration PricePointChargeTypeNotVendorControlledForPoolType
enumeration PricePointNotValidForPoolIDBillingMethod
enumeration EffectiveDateMustNotPrecedeEffectiveDateOfPendingPriceChange
enumeration PricePointIdNotActive
enumeration BillPresentationInformationNotProvided
enumeration DuplicateChargeType
enumeration PoolIDShouldNotBeSpecified
annotation
documentation
Tag used to define the rejection or error pertaining to Price Changes.
source <xs:simpleType name="RejectReasonPriceChange">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Price Changes.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="EffectiveDateBeyondMaxLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotBeyondMinLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotFirstOfMonth"/>
   
<xs:enumeration value="OutsidePriceRange"/>
   
<xs:enumeration value="InvalidNumberOfDigits"/>
   
<xs:enumeration value="InvalidPoolId"/>
   
<xs:enumeration value="DuplicatePricePointName"/>
   
<xs:enumeration value="PricePointChargeTypeNotVendorControlledForPoolType"/>
   
<xs:enumeration value="PricePointNotValidForPoolIDBillingMethod"/>
   
<xs:enumeration value="EffectiveDateMustNotPrecedeEffectiveDateOfPendingPriceChange"/>
   
<xs:enumeration value="PricePointIdNotActive"/>
   
<xs:enumeration value="BillPresentationInformationNotProvided"/>
   
<xs:enumeration value="DuplicateChargeType"/>
   
<xs:enumeration value="PoolIDShouldNotBeSpecified"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonRoS
type restriction of xs:NMTOKEN
used by
element ReconnectionOfServiceReject/RejectReason
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
enumeration DuplicateRequest
annotation
documentation
Tag used to define the rejection or error pertaining to Reconnection of Service rejects.
source <xs:simpleType name="RejectReasonRoS">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Reconnection of Service rejects.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="DuplicateRequest"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonToS
type restriction of xs:NMTOKEN
used by
element TerminationOfServiceReject/RejectReason
facets
enumeration AccountDoesNotExist
enumeration DuplicateTRN
enumeration DuplicateRequest
annotation
documentation
Tag used to define the rejection or error pertaining to Termination of Service rejects.
source <xs:simpleType name="RejectReasonToS">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Termination of Service rejects.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="DuplicateRequest"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RejectReasonTransfer
type restriction of xs:NMTOKEN
used by
element TransferReject/RejectReason
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration NotVendorOfRecord
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateNotFirstOfMonth
enumeration EffectiveDateBeyondMaxLeadTime
enumeration EffectiveDateMustBeForNextPoolTerm
enumeration EffectiveDateNotBeyondMinLeadTime
enumeration EffectiveDateNotWithinPoolTerm
enumeration InvalidBillingMethod
enumeration InvalidPoolID
enumeration PendingEnrollment
enumeration PendingMove
enumeration PendingDrop
enumeration PoolDeliveryAreaMismatch
enumeration PoolPendingTermination
enumeration CurrentPricePointIDDoesNotExist
enumeration NewPricePointIDDoesNotExist
enumeration CurrentPricePointIDNotValid
enumeration NewPricePointIDNotValid
enumeration CurrentPoolDDoesNotExist
enumeration NewPoolIDDoesNotExist
enumeration CurrentPoolIDNotValid
enumeration NewPoolIDNotValid
enumeration PricePointNotActive
enumeration NewPricePointIDMissing
enumeration CurrentPricePointIDMissing
enumeration FTTurnbackMismatchPoolAndAccount
enumeration CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool
enumeration CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool
enumeration CannotMoveFromSystemGasAccountwithNullFTTurnbackElectionToOntarioPool
enumeration TransferNotPoolAnniversaryOrExpiryDate
annotation
documentation
Tag used to define the rejection or error pertaining to Transfers.
source <xs:simpleType name="RejectReasonTransfer">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Transfers.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="AccountFinal"/>
   
<xs:enumeration value="NotVendorOfRecord"/>
   
<xs:enumeration value="DuplicateRequest"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="EffectiveDateNotFirstOfMonth"/>
   
<xs:enumeration value="EffectiveDateBeyondMaxLeadTime"/>
   
<xs:enumeration value="EffectiveDateMustBeForNextPoolTerm"/>
   
<xs:enumeration value="EffectiveDateNotBeyondMinLeadTime"/>
   
<xs:enumeration value="EffectiveDateNotWithinPoolTerm"/>
   
<xs:enumeration value="InvalidBillingMethod"/>
   
<xs:enumeration value="InvalidPoolID"/>
   
<xs:enumeration value="PendingEnrollment"/>
   
<xs:enumeration value="PendingMove"/>
   
<xs:enumeration value="PendingDrop"/>
   
<xs:enumeration value="PoolDeliveryAreaMismatch"/>
   
<xs:enumeration value="PoolPendingTermination"/>
   
<xs:enumeration value="CurrentPricePointIDDoesNotExist"/>
   
<xs:enumeration value="NewPricePointIDDoesNotExist"/>
   
<xs:enumeration value="CurrentPricePointIDNotValid"/>
   
<xs:enumeration value="NewPricePointIDNotValid"/>
   
<xs:enumeration value="CurrentPoolDDoesNotExist"/>
   
<xs:enumeration value="NewPoolIDDoesNotExist"/>
   
<xs:enumeration value="CurrentPoolIDNotValid"/>
   
<xs:enumeration value="NewPoolIDNotValid"/>
   
<xs:enumeration value="PricePointNotActive"/>
   
<xs:enumeration value="NewPricePointIDMissing"/>
   
<xs:enumeration value="CurrentPricePointIDMissing"/>
   
<xs:enumeration value="FTTurnbackMismatchPoolAndAccount"/>
   
<xs:enumeration value="CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool"/>
   
<xs:enumeration value="CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool"/>
   
<xs:enumeration value="CannotMoveFromSystemGasAccountwithNullFTTurnbackElectionToOntarioPool"/>
   
<xs:enumeration value="TransferNotPoolAnniversaryOrExpiryDate"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StatusPIP
type restriction of xs:NMTOKEN
used by
element ApplicationAdvice/Status
facets
enumeration Accept
enumeration Reject
annotation
documentation
Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement
source <xs:simpleType name="StatusPIP">
 
<xs:annotation>
   
<xs:documentation>Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="Accept"/>
   
<xs:enumeration value="Reject"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StatusReasonAA
type restriction of xs:NMTOKEN
used by
element ApplicationAdvice/StatusReason
facets
enumeration AccountDoesNotExist
enumeration AccountFinal
enumeration DuplicateRequest
enumeration DuplicateTRN
enumeration EffectiveDateConflictsAnotherVendorEnrol
enumeration EffectiveDateConflictsAnotherVendorsDrop
enumeration DropTerminateRequestConflictsAnotherVendorEnrol
enumeration EffectiveDateConflictsWithPendingTransfer
enumeration NotVendorOfRecord
enumeration NotVendorOfRecordOnEffectiveDate
enumeration InvalidVendorAdjustmentReason
enumeration MultipleVendorAdjustmentsNotSupported
enumeration TransactionNotSupported
enumeration InvalidOriginalTRN
enumeration OutsideAdjustmentRange
enumeration CannotTerminateSwitchContestPeriodOver
enumeration CannotChangeEffectiveDateDuringSwitchPeriod
enumeration SourcePoolTerminatedOrPendingTermination
enumeration PendingDrop
enumeration PoolPendingTermination
enumeration RequestedPricePointIDDoesNotExist
enumeration RequestedPricePointIDNotValid
enumeration RequestedPoolIDDoesNotExist
enumeration RequestedPoolIDNotValid
enumeration RequestedPricePointNotActive
enumeration RequestedPricePointIDMissing
enumeration Quasi-addToleranceExceeded
enumeration FTTurnbackMismatchPoolAndAccount
enumeration CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool
enumeration CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool
enumeration CannotMoveFromSystemGasAccountwithNullFTTurnbackElectionToOntarioPool
enumeration TransferNotPoolAnniversaryOrExpiryDate
enumeration Successful
annotation
documentation
Tag used to define the rejection or error pertaining to Application Advices.
source <xs:simpleType name="StatusReasonAA">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error pertaining to Application Advices.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="AccountDoesNotExist"/>
   
<xs:enumeration value="AccountFinal"/>
   
<xs:enumeration value="DuplicateRequest"/>
   
<xs:enumeration value="DuplicateTRN"/>
   
<xs:enumeration value="EffectiveDateConflictsAnotherVendorEnrol"/>
   
<xs:enumeration value="EffectiveDateConflictsAnotherVendorsDrop"/>
   
<xs:enumeration value="DropTerminateRequestConflictsAnotherVendorEnrol"/>
   
<xs:enumeration value="EffectiveDateConflictsWithPendingTransfer"/>
   
<xs:enumeration value="NotVendorOfRecord"/>
   
<xs:enumeration value="NotVendorOfRecordOnEffectiveDate"/>
   
<xs:enumeration value="InvalidVendorAdjustmentReason"/>
   
<xs:enumeration value="MultipleVendorAdjustmentsNotSupported"/>
   
<xs:enumeration value="TransactionNotSupported"/>
   
<xs:enumeration value="InvalidOriginalTRN"/>
   
<xs:enumeration value="OutsideAdjustmentRange"/>
   
<xs:enumeration value="CannotTerminateSwitchContestPeriodOver"/>
   
<xs:enumeration value="CannotChangeEffectiveDateDuringSwitchPeriod"/>
   
<xs:enumeration value="SourcePoolTerminatedOrPendingTermination"/>
   
<xs:enumeration value="PendingDrop"/>
   
<xs:enumeration value="PoolPendingTermination"/>
   
<xs:enumeration value="RequestedPricePointIDDoesNotExist"/>
   
<xs:enumeration value="RequestedPricePointIDNotValid"/>
   
<xs:enumeration value="RequestedPoolIDDoesNotExist"/>
   
<xs:enumeration value="RequestedPoolIDNotValid"/>
   
<xs:enumeration value="RequestedPricePointNotActive"/>
   
<xs:enumeration value="RequestedPricePointIDMissing"/>
   
<xs:enumeration value="Quasi-addToleranceExceeded"/>
   
<xs:enumeration value="FTTurnbackMismatchPoolAndAccount"/>
   
<xs:enumeration value="CannotMoveFromOntarioPoolWithFTTurnbackElectionToWesternPool"/>
   
<xs:enumeration value="CannotMoveFromWesternPoolWithNullFTTurnbackElectionToOntarioPool"/>
   
<xs:enumeration value="CannotMoveFromSystemGasAccountwithNullFTTurnbackElectionToOntarioPool"/>
   
<xs:enumeration value="TransferNotPoolAnniversaryOrExpiryDate"/>
   
<xs:enumeration value="Successful"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AttentionLine
type restriction of xs:string
used by
element BillingAddressFormatted/AttentionLine
facets
minLength 1
maxLength 100
annotation
documentation
Identifies the name of a person or Business that can be attached to an address.
source <xs:simpleType name="AttentionLine">
 
<xs:annotation>
   
<xs:documentation>Identifies the name of a person or Business that can be attached to an address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType City
type restriction of xs:string
used by
elements ServiceAddress/City BillingAddressFormatted/City
facets
minLength 1
maxLength 30
annotation
documentation
Type definition for a city pertaining to a street address.
source <xs:simpleType name="City">
 
<xs:annotation>
   
<xs:documentation>Type definition for a city pertaining to a street address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="30"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CountryCode
type restriction of xs:string
used by
element BillingAddressFormatted/CountryCode
facets
minLength 1
maxLength 20
annotation
documentation
Identifies the country pertaining to an address
source <xs:simpleType name="CountryCode">
 
<xs:annotation>
   
<xs:documentation>Identifies the country pertaining to an address</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="20"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PostalCodeCanadian
type restriction of xs:string
used by
element ServiceAddress/PostalCode
facets
length 6
pattern \p{Lu}\p{Nd}\p{Lu}\p{Nd}\p{Lu}\p{Nd}
annotation
documentation
Type definition for a Canadian Postal Code.
source <xs:simpleType name="PostalCodeCanadian">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Canadian Postal Code.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="6"/>
   
<xs:pattern value="\p{Lu}\p{Nd}\p{Lu}\p{Nd}\p{Lu}\p{Nd}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PostalCodeGeneral
type restriction of xs:string
used by
elements ValidationInformation/AddressValidator BillingAddressFormatted/PostalCode
facets
minLength 1
maxLength 10
annotation
documentation
Type definition for a Postal Code or ZIP address
source <xs:simpleType name="PostalCodeGeneral">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Postal Code or ZIP address</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ProvinceGeneral
type restriction of xs:string
used by
element BillingAddressFormatted/Province
facets
minLength 1
maxLength 20
annotation
documentation
Type definition for a province pertaining to a street address.
source <xs:simpleType name="ProvinceGeneral">
 
<xs:annotation>
   
<xs:documentation>Type definition for a province pertaining to a street address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="20"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ProvinceServiceAddress
type restriction of xs:NMTOKEN
used by
element ServiceAddress/Province
facets
enumeration ON
annotation
documentation
Type definition for the province available within GDAR Service Addresses.
source <xs:simpleType name="ProvinceServiceAddress">
 
<xs:annotation>
   
<xs:documentation>Type definition for the province available within GDAR Service Addresses.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="ON"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StreetDirection
type restriction of xs:NMTOKEN
used by
elements ServiceAddress/StreetDirection BillingAddressFormatted/StreetDirection
facets
enumeration N
enumeration S
enumeration W
enumeration E
enumeration NW
enumeration NE
enumeration SW
enumeration SE
annotation
documentation
Type definition for Street Direction of an address.
source <xs:simpleType name="StreetDirection">
 
<xs:annotation>
   
<xs:documentation>Type definition for Street Direction of an address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="N"/>
   
<xs:enumeration value="S"/>
   
<xs:enumeration value="W"/>
   
<xs:enumeration value="E"/>
   
<xs:enumeration value="NW"/>
   
<xs:enumeration value="NE"/>
   
<xs:enumeration value="SW"/>
   
<xs:enumeration value="SE"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StreetName
type restriction of xs:string
used by
elements ServiceAddress/StreetName BillingAddressFormatted/StreetName
facets
minLength 1
maxLength 55
annotation
documentation
Type definition for a Street Name of an address.
source <xs:simpleType name="StreetName">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Street Name of an address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="55"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StreetNumber
type restriction of xs:string
used by
elements ServiceAddress/StreetNumber BillingAddressFormatted/StreetNumber
facets
minLength 1
maxLength 10
annotation
documentation
Type definition for Street Number of an address.
source <xs:simpleType name="StreetNumber">
 
<xs:annotation>
   
<xs:documentation>Type definition for Street Number of an address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StreetNumberSuffix
type restriction of xs:string
used by
elements ServiceAddress/StreetNumberSuffix BillingAddressFormatted/StreetNumberSuffix
facets
minLength 1
maxLength 10
annotation
documentation
Type definition for the suffix that can be attached to a Street Number of an address.
source <xs:simpleType name="StreetNumberSuffix">
 
<xs:annotation>
   
<xs:documentation>Type definition for the suffix that can be attached to a Street Number of an address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StreetType
type restriction of xs:string
used by
elements ServiceAddress/StreetType BillingAddressFormatted/StreetType
facets
minLength 1
maxLength 10
annotation
documentation
Type definition for the type of street for an address.
source <xs:simpleType name="StreetType">
 
<xs:annotation>
   
<xs:documentation>Type definition for the type of street for an address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType UnitNumber
type restriction of xs:string
used by
elements ServiceAddress/UnitNumber BillingAddressFormatted/UnitNumber
facets
minLength 1
maxLength 40
annotation
documentation
Type defnition for the Unit Number for a street address.
source <xs:simpleType name="UnitNumber">
 
<xs:annotation>
   
<xs:documentation>Type defnition for the Unit Number for a street address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="40"/>
 
</xs:restriction>
</xs:simpleType>

simpleType UnitType
type restriction of xs:string
used by
elements ServiceAddress/UnitType BillingAddressFormatted/UnitType
facets
minLength 1
maxLength 10
annotation
documentation
Type definition for the Unit Type for a street address.
source <xs:simpleType name="UnitType">
 
<xs:annotation>
   
<xs:documentation>Type definition for the Unit Type for a street address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

complexType CurrentPoolPriceInformation
diagram
children PoolID PricePointID
used by
elements TransferAccept/CurrentPoolPriceInformation TransferReject/CurrentPoolPriceInformation TransferRequest/CurrentPoolPriceInformation
annotation
documentation
Tag used to nest all relevant Distributor Pool and Price Information that the account currently is on.
source <xs:complexType name="CurrentPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Distributor Pool and Price Information that the account currently is on.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID">
     
<xs:annotation>
       
<xs:documentation>Denotes the current Pool ID the account is on.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointID" type="PricePointID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Denotes the current Price Point ID the account is on</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element CurrentPoolPriceInformation/PoolID
diagram
type PoolID
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Denotes the current Pool ID the account is on.
source <xs:element name="PoolID" type="PoolID">
 
<xs:annotation>
   
<xs:documentation>Denotes the current Pool ID the account is on.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CurrentPoolPriceInformation/PricePointID
diagram
type PricePointID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 40
annotation
documentation
Denotes the current Price Point ID the account is on
source <xs:element name="PricePointID" type="PricePointID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Denotes the current Price Point ID the account is on</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType NewPoolPriceInformation
diagram
children PoolID PricePointID BillingMethod
used by
elements EnrolAccept/NewPoolPriceInformation EnrolReject/NewPoolPriceInformation EnrolRequest/NewPoolPriceInformation TransferAccept/NewPoolPriceInformation TransferReject/NewPoolPriceInformation TransferRequest/NewPoolPriceInformation
annotation
documentation
Tag used to nest all relevant Distributor Pool and Price Information that the account will be on.
source <xs:complexType name="NewPoolPriceInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all relevant Distributor Pool and Price Information that the account will be on.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PoolID" type="PoolID">
     
<xs:annotation>
       
<xs:documentation>Denotes the new Pool ID the account will be on.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PricePointID" type="PricePointID" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Denotes the new Price Point ID the account will be on</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingMethod" type="BillingMethod">
     
<xs:annotation>
       
<xs:documentation>Specifies the billing method for the account. Other billing methods will be added when required.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element NewPoolPriceInformation/PoolID
diagram
type PoolID
properties
isRef 0
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Denotes the new Pool ID the account will be on.
source <xs:element name="PoolID" type="PoolID">
 
<xs:annotation>
   
<xs:documentation>Denotes the new Pool ID the account will be on.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NewPoolPriceInformation/PricePointID
diagram
type PricePointID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 40
annotation
documentation
Denotes the new Price Point ID the account will be on
source <xs:element name="PricePointID" type="PricePointID" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Denotes the new Price Point ID the account will be on</xs:documentation>
 
</xs:annotation>
</xs:element>

element NewPoolPriceInformation/BillingMethod
diagram
type BillingMethod
properties
isRef 0
content simple
facets
enumeration DistributorRateReady
enumeration SplitNoConsumption
annotation
documentation
Specifies the billing method for the account. Other billing methods will be added when required.
source <xs:element name="BillingMethod" type="BillingMethod">
 
<xs:annotation>
   
<xs:documentation>Specifies the billing method for the account. Other billing methods will be added when required.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PriceInformation
diagram
children PricePointChargeType Price
used by
elements PricePointCreateAccept/PPChargeItems/PriceInformation PricePointCreateReject/PPChargeItems/PriceInformation PricePointCreateRequest/PPChargeItems/PriceInformation PriceChangeAccept/PPChargeItems/PriceInformation PriceChangeReject/PPChargeItems/PriceInformation PriceChangeRequest/PPChargeItems/PriceInformation
annotation
documentation
Information about the price associated to Price point group. This contains the price category and the price value
source <xs:complexType name="PriceInformation">
 
<xs:annotation>
   
<xs:documentation>Information about the price associated to Price point group. This contains the price category and the price value</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PricePointChargeType" type="PricePointChargeType">
     
<xs:annotation>
       
<xs:documentation>The applicable charge category</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Price" type="ChargeTypePrice">
     
<xs:annotation>
       
<xs:documentation>The price applicable to accounts that are associated to the price point.  Unit Rate and decimal format for Charge Types - Commodity $/m3 (9.7), Transportation $/m3 (9.7), Storage (9.7) $/m3, Vendor Admin Fee (4.2) $/ Consumer / Month.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element PriceInformation/PricePointChargeType
diagram
type PricePointChargeType
properties
isRef 0
content simple
facets
enumeration Commodity
enumeration Transportation
enumeration Storage
enumeration VendorAdminFee
annotation
documentation
The applicable charge category
source <xs:element name="PricePointChargeType" type="PricePointChargeType">
 
<xs:annotation>
   
<xs:documentation>The applicable charge category</xs:documentation>
 
</xs:annotation>
</xs:element>

element PriceInformation/Price
diagram
type ChargeTypePrice
properties
isRef 0
content simple
facets
totalDigits 9
fractionDigits 7
annotation
documentation
The price applicable to accounts that are associated to the price point.  Unit Rate and decimal format for Charge Types - Commodity $/m3 (9.7), Transportation $/m3 (9.7), Storage (9.7) $/m3, Vendor Admin Fee (4.2) $/ Consumer / Month.
source <xs:element name="Price" type="ChargeTypePrice">
 
<xs:annotation>
   
<xs:documentation>The price applicable to accounts that are associated to the price point.  Unit Rate and decimal format for Charge Types - Commodity $/m3 (9.7), Transportation $/m3 (9.7), Storage (9.7) $/m3, Vendor Admin Fee (4.2) $/ Consumer / Month.</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType BillingMethod
type restriction of xs:NMTOKEN
used by
element NewPoolPriceInformation/BillingMethod
facets
enumeration DistributorRateReady
enumeration SplitNoConsumption
annotation
documentation
Denotes the available Billing Methods in GDAR.  When required, other Billing Methods will be added to the enumeration.
source <xs:simpleType name="BillingMethod">
 
<xs:annotation>
   
<xs:documentation>Denotes the available Billing Methods in GDAR.  When required, other Billing Methods will be added to the enumeration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="DistributorRateReady"/>
   
<xs:enumeration value="SplitNoConsumption"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ChargeTypePrice
type restriction of xs:decimal
used by
element PriceInformation/Price
facets
totalDigits 9
fractionDigits 7
annotation
documentation
Type definition for the different values that can be associated to a charge price of a price point.
source <xs:simpleType name="ChargeTypePrice">
 
<xs:annotation>
   
<xs:documentation>Type definition for the different values that can be associated to a charge price of a price point.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="9"/>
   
<xs:fractionDigits value="7"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EffectiveDateGasSupply
type restriction of xs:date
used by
elements TransferRequest/EffectiveDate TransferReject/EffectiveDate TransferAccept/EffectiveDate PriceChangeRequest/EffectiveDate PriceChangeReject/EffectiveDate PriceChangeAccept/EffectiveDate PricePointCreateRequest/EffectiveDate PricePointCreateReject/EffectiveDate PricePointCreateAccept/EffectiveDate InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/EffectiveDate EnrolRequest/EffectiveDate EnrolReject/EffectiveDate EnrolAccept/EffectiveDate StatusAdvice/NPSInformation/EnrolEffectiveDate InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PoolTermCommencementDate InvoiceRateReady/ServicePeriodItems/ServicePeriod/PoolTermCommencementDate FundsImbalanceStatement/PoolTermInfoItems/PoolTermInformation/PoolTermCommencementDate
facets
pattern [0-9]{4}-[0-9]{2}-01
annotation
documentation
Denotes the type definition of Effective Date format allowed by GDAR for Gas Supply
source <xs:simpleType name="EffectiveDateGasSupply">
 
<xs:annotation>
   
<xs:documentation>Denotes the type definition of Effective Date format allowed by GDAR for Gas Supply </xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:date">
   
<xs:pattern value="[0-9]{4}-[0-9]{2}-01"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PoolID
type restriction of xs:string
used by
elements InvoiceRateReady/ServicePeriodItems/ServicePeriod/AdjustmentPoolId FundsImbalanceStatement/PoolID InvoiceRateReady/PoolID InvoiceRemittanceStatement/StatementReference/PoolID PricePointCreateAccept/PoolID PricePointCreateReject/PoolID PricePointCreateRequest/PoolID PriceChangeAccept/PoolID PriceChangeReject/PoolID PriceChangeRequest/PoolID NewPoolPriceInformation/PoolID CurrentPoolPriceInformation/PoolID
facets
minLength 1
maxLength 40
annotation
documentation
Type definition for a Pool.
source <xs:simpleType name="PoolID">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Pool.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="40"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PricePointChargeType
type restriction of xs:NMTOKEN
used by
elements InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems/PricePointBillingData/PricePointChargeType InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PricePointChargeType PriceInformation/PricePointChargeType
facets
enumeration Commodity
enumeration Transportation
enumeration Storage
enumeration VendorAdminFee
annotation
documentation
Type definition for the different charge types of a Price Point.
source <xs:simpleType name="PricePointChargeType">
 
<xs:annotation>
   
<xs:documentation>Type definition for the different charge types of a Price Point.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="Commodity"/>
   
<xs:enumeration value="Transportation"/>
   
<xs:enumeration value="Storage"/>
   
<xs:enumeration value="VendorAdminFee"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PricePointID
type restriction of xs:positiveInteger
used by
elements InvoiceRateReady/ServicePeriodItems/ServicePeriod/PricePointID InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PricePointId PricePointCreateAccept/PricePointID PriceChangeAccept/PricePointID PriceChangeReject/PricePointID PriceChangeRequest/PricePointID NewPoolPriceInformation/PricePointID CurrentPoolPriceInformation/PricePointID
facets
totalDigits 40
annotation
documentation
Type definition for a Price Point.
source <xs:simpleType name="PricePointID">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Price Point.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:positiveInteger">
   
<xs:totalDigits value="40"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PricePointName
type restriction of xs:string
used by
elements PricePointCreateAccept/PricePointName PricePointCreateReject/PricePointName PricePointCreateRequest/PricePointName
facets
minLength 1
maxLength 40
annotation
documentation
Used to specify price point name to be used
source <xs:simpleType name="PricePointName">
 
<xs:annotation>
   
<xs:documentation>Used to specify price point name to be used</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="40"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RateLarge
type restriction of xs:decimal
used by
elements InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/Rate InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/Rate
facets
totalDigits 14
fractionDigits 7
annotation
documentation
Type definition for rates (high range) in GDAR.
source <xs:simpleType name="RateLarge">
 
<xs:annotation>
   
<xs:documentation>Type definition for rates (high range) in GDAR.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="14"/>
   
<xs:fractionDigits value="7"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RateSmall
type restriction of xs:decimal
used by
elements FundsImbalanceStatement/ActualWeightedAverageVolumetricRate FundsImbalanceStatement/CalculatedWeightedAverageVolumetricRate InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems/PricePointBillingData/Rate
facets
totalDigits 9
fractionDigits 7
annotation
documentation
Type definition for rates (low range) in GDAR.
source <xs:simpleType name="RateSmall">
 
<xs:annotation>
   
<xs:documentation>Type definition for rates (low range) in GDAR.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="9"/>
   
<xs:fractionDigits value="7"/>
 
</xs:restriction>
</xs:simpleType>

complexType ConsumptionDetail
diagram
children ScheduledReadingDate Month Year Consumption Measure WeatherNormalizationFactor
used by
element HistoricalConsumptionAccept/ConsumptionItems/ConsumptionDetail
annotation
documentation
Individual consumption detail element, containing consumption information relevant to a single consumption period
source <xs:complexType name="ConsumptionDetail">
 
<xs:annotation>
   
<xs:documentation>Individual consumption detail element, containing consumption information relevant to a single consumption period</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ScheduledReadingDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>Scheduled Reading Date</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Month" type="MonthNameShort">
     
<xs:annotation>
       
<xs:documentation>Effective month.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Year" type="Year">
     
<xs:annotation>
       
<xs:documentation>Effective year.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Consumption" type="Consumption">
     
<xs:annotation>
       
<xs:documentation>Consumption in m3</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Measure">
     
<xs:annotation>
       
<xs:documentation>Description of Consumption billed, or replaced with standard profile data in event of null values.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:NMTOKEN">
         
<xs:enumeration value="Estimated"/>
         
<xs:enumeration value="Actual"/>
         
<xs:enumeration value="Billed"/>
         
<xs:enumeration value="StandardProfile"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="WeatherNormalizationFactor" type="WeatherNormalizationFactor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Weather normalization Factor</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ConsumptionDetail/ScheduledReadingDate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation
Scheduled Reading Date
source <xs:element name="ScheduledReadingDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Scheduled Reading Date</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumptionDetail/Month
diagram
type MonthNameShort
properties
isRef 0
content simple
facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
annotation
documentation
Effective month.
source <xs:element name="Month" type="MonthNameShort">
 
<xs:annotation>
   
<xs:documentation>Effective month.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumptionDetail/Year
diagram
type Year
properties
isRef 0
content simple
facets
pattern [0-9]{4,4}
annotation
documentation
Effective year.
source <xs:element name="Year" type="Year">
 
<xs:annotation>
   
<xs:documentation>Effective year.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumptionDetail/Consumption
diagram
type Consumption
properties
isRef 0
content simple
facets
totalDigits 14
fractionDigits 3
annotation
documentation
Consumption in m3
source <xs:element name="Consumption" type="Consumption">
 
<xs:annotation>
   
<xs:documentation>Consumption in m3</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConsumptionDetail/Measure
diagram
type restriction of xs:NMTOKEN
properties
isRef 0
content simple
facets
enumeration Estimated
enumeration Actual
enumeration Billed
enumeration StandardProfile
annotation
documentation
Description of Consumption billed, or replaced with standard profile data in event of null values.
source <xs:element name="Measure">
 
<xs:annotation>
   
<xs:documentation>Description of Consumption billed, or replaced with standard profile data in event of null values.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NMTOKEN">
     
<xs:enumeration value="Estimated"/>
     
<xs:enumeration value="Actual"/>
     
<xs:enumeration value="Billed"/>
     
<xs:enumeration value="StandardProfile"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ConsumptionDetail/WeatherNormalizationFactor
diagram
type WeatherNormalizationFactor
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 5
fractionDigits 3
annotation
documentation
Weather normalization Factor
source <xs:element name="WeatherNormalizationFactor" type="WeatherNormalizationFactor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Weather normalization Factor</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ServiceAddress
diagram
children StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode
used by
elements ChangeConsumerLocationAccept/MoveInServiceAddress ChangeConsumerLocationReject/MoveInServiceAddress ChangeConsumerLocationRequest/MoveInServiceAddress ChangeConsumerInfoAccept/ServiceAddress ChangeConsumerInfoReject/ServiceAddress ChangeConsumerInfoRequest/ServiceAddress EnrolAccept/ServiceAddress EnrolReject/ServiceAddress EnrolRequest/ServiceAddress HistoricalConsumptionAccept/ServiceAddress HistoricalConsumptionReject/ServiceAddress HistoricalConsumptionRequest/ServiceAddress
annotation
documentation
This is the container element for the consumer’s address of service (premises address).
source <xs:complexType name="ServiceAddress">
 
<xs:annotation>
   
<xs:documentation>This is the container element for the consumer’s address of service (premises address).</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="StreetNumber" type="StreetNumber" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the street number for the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetNumberSuffix" type="StreetNumberSuffix" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the street number suffix for the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetName" type="StreetName">
     
<xs:annotation>
       
<xs:documentation>Indicates the street name for the service address, and could be Lot or Concession number.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetType" type="StreetType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the street type of the service address, e.g., Avenue, Street, Road.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetDirection" type="StreetDirection" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the street direction for the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="UnitNumber" type="UnitNumber" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the unit (apartment) number for the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="UnitType" type="UnitType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the unit type (such as APT, Suite) of the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="City" type="City">
     
<xs:annotation>
       
<xs:documentation>Indicates the city for the service address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Province" type="ProvinceServiceAddress">
     
<xs:annotation>
       
<xs:documentation>Indicates the province for the service address.  For service address, can only be Ontario for GDAR.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PostalCode" type="PostalCodeCanadian" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the postal code for the service address.  (Can be nullable in event one is not assigned.)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ServiceAddress/StreetNumber
diagram
type StreetNumber
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the street number for the service address.
source <xs:element name="StreetNumber" type="StreetNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the street number for the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/StreetNumberSuffix
diagram
type StreetNumberSuffix
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the street number suffix for the service address.
source <xs:element name="StreetNumberSuffix" type="StreetNumberSuffix" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the street number suffix for the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/StreetName
diagram
type StreetName
properties
isRef 0
content simple
facets
minLength 1
maxLength 55
annotation
documentation
Indicates the street name for the service address, and could be Lot or Concession number.
source <xs:element name="StreetName" type="StreetName">
 
<xs:annotation>
   
<xs:documentation>Indicates the street name for the service address, and could be Lot or Concession number.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/StreetType
diagram
type StreetType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the street type of the service address, e.g., Avenue, Street, Road.
source <xs:element name="StreetType" type="StreetType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the street type of the service address, e.g., Avenue, Street, Road.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/StreetDirection
diagram
type StreetDirection
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration N
enumeration S
enumeration W
enumeration E
enumeration NW
enumeration NE
enumeration SW
enumeration SE
annotation
documentation
Indicates the street direction for the service address.
source <xs:element name="StreetDirection" type="StreetDirection" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the street direction for the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/UnitNumber
diagram
type UnitNumber
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Indicates the unit (apartment) number for the service address.
source <xs:element name="UnitNumber" type="UnitNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the unit (apartment) number for the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/UnitType
diagram
type UnitType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the unit type (such as APT, Suite) of the service address.
source <xs:element name="UnitType" type="UnitType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the unit type (such as APT, Suite) of the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/City
diagram
type City
properties
isRef 0
content simple
facets
minLength 1
maxLength 30
annotation
documentation
Indicates the city for the service address.
source <xs:element name="City" type="City">
 
<xs:annotation>
   
<xs:documentation>Indicates the city for the service address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/Province
diagram
type ProvinceServiceAddress
properties
isRef 0
content simple
facets
enumeration ON
annotation
documentation
Indicates the province for the service address.  For service address, can only be Ontario for GDAR.
source <xs:element name="Province" type="ProvinceServiceAddress">
 
<xs:annotation>
   
<xs:documentation>Indicates the province for the service address.  For service address, can only be Ontario for GDAR.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ServiceAddress/PostalCode
diagram
type PostalCodeCanadian
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
length 6
pattern \p{Lu}\p{Nd}\p{Lu}\p{Nd}\p{Lu}\p{Nd}
annotation
documentation
Indicates the postal code for the service address.  (Can be nullable in event one is not assigned.)
source <xs:element name="PostalCode" type="PostalCodeCanadian" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the postal code for the service address.  (Can be nullable in event one is not assigned.)</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType Consumption
type restriction of xs:decimal
used by
elements FundsImbalanceStatement/ActualConsumption FundsImbalanceStatement/ActualReceipts InvoiceRateReady/ServicePeriodItems/ServicePeriod/Consumption ConsumptionDetail/Consumption
facets
totalDigits 14
fractionDigits 3
annotation
documentation
Consumption in m3
source <xs:simpleType name="Consumption">
 
<xs:annotation>
   
<xs:documentation>Consumption in m3</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="14"/>
   
<xs:fractionDigits value="3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DeliveryArea
type restriction of xs:NMTOKEN
used by
elements ChangeConsumerLocationAccept/NewDeliveryArea ChangeConsumerLocationReject/NewDeliveryArea ChangeConsumerLocationRequest/NewDeliveryArea
facets
enumeration CDA
enumeration EDA
enumeration MDA
enumeration NDA
enumeration SDA
enumeration WDA
enumeration SOU
annotation
documentation
Identifies the possible Delivery Areas within Ontario for GDAR
source <xs:simpleType name="DeliveryArea">
 
<xs:annotation>
   
<xs:documentation>Identifies the possible Delivery Areas within Ontario for GDAR</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="CDA"/>
   
<xs:enumeration value="EDA"/>
   
<xs:enumeration value="MDA"/>
   
<xs:enumeration value="NDA"/>
   
<xs:enumeration value="SDA"/>
   
<xs:enumeration value="WDA"/>
   
<xs:enumeration value="SOU"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DropReason
type restriction of xs:NMTOKEN
used by
elements DropAccept/DropReason DropReject/DropReason DropRequest/DropReason
facets
enumeration ConsumerRequested
enumeration ContractExpired
enumeration VendorRequested
annotation
documentation
Indicates the reason for the drop.
source <xs:simpleType name="DropReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the drop.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="ConsumerRequested "/>
   
<xs:enumeration value="ContractExpired"/>
   
<xs:enumeration value="VendorRequested"/>
 
</xs:restriction>
</xs:simpleType>

simpleType HistoricalConsumptionDuration
type restriction of xs:integer
used by
elements HistoricalConsumptionAccept/Duration HistoricalConsumptionReject/Duration HistoricalConsumptionRequest/Duration
facets
minInclusive 1
maxInclusive 24
annotation
documentation
Number of months of historical information requested to be provided in response, relative to current date. If this field is omitted, 12 months of history from current date is assumed. This is limited between 1-24.
source <xs:simpleType name="HistoricalConsumptionDuration">
 
<xs:annotation>
   
<xs:documentation>Number of months of historical information requested to be provided in response, relative to current date. If this field is omitted, 12 months of history from current date is assumed. This is limited between 1-24.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:integer">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="24"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RateClass
type restriction of xs:string
used by
elements EnrolAccept/RateClass ConsumerData/RateClass
facets
minLength 1
maxLength 5
annotation
documentation
Denotes the distribution service as defined in the Distributor's Rate Schedule.
source <xs:simpleType name="RateClass">
 
<xs:annotation>
   
<xs:documentation>Denotes the distribution service as defined in the Distributor's Rate Schedule.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="5"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ServiceClass
type restriction of xs:NMTOKEN
used by
elements EnrolAccept/ServiceClass ConsumerData/ServiceClass
facets
enumeration R
enumeration C
enumeration I
annotation
documentation
Denotes the available Service Classes for an account.  R=Residential; C= Commercial; I=Industrial
source <xs:simpleType name="ServiceClass">
 
<xs:annotation>
   
<xs:documentation>Denotes the available Service Classes for an account.  R=Residential; C= Commercial; I=Industrial</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="R"/>
   
<xs:enumeration value="C"/>
   
<xs:enumeration value="I"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TerminationReason
type restriction of xs:NMTOKEN
used by
elements TerminationOfServiceAccept/TerminationReason TerminationOfServiceReject/TerminationReason TerminationOfServiceRequest/TerminationReason
facets
enumeration Bankruptcy
enumeration CCAA
enumeration ChangeOfBillingSystem
enumeration MoveOutOfTerritory
enumeration MoveForceOut
enumeration MoveUndisclosedLocation
enumeration CreditFinal
enumeration ConsumerDisconnect
enumeration Deceased
enumeration ChangeOfAccountOwnership
enumeration PowerOfSale
enumeration Receivership
annotation
documentation
Indicates the reason for the termination. NOTE: These enumarated values still need to be fully validated and defined.
source <xs:simpleType name="TerminationReason">
 
<xs:annotation>
   
<xs:documentation>Indicates the reason for the termination. NOTE: These enumarated values still need to be fully validated and defined.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="Bankruptcy"/>
   
<xs:enumeration value="CCAA"/>
   
<xs:enumeration value="ChangeOfBillingSystem"/>
   
<xs:enumeration value="MoveOutOfTerritory"/>
   
<xs:enumeration value="MoveForceOut"/>
   
<xs:enumeration value="MoveUndisclosedLocation"/>
   
<xs:enumeration value="CreditFinal"/>
   
<xs:enumeration value="ConsumerDisconnect"/>
   
<xs:enumeration value="Deceased"/>
   
<xs:enumeration value="ChangeOfAccountOwnership"/>
   
<xs:enumeration value="PowerOfSale"/>
   
<xs:enumeration value="Receivership"/>
 
</xs:restriction>
</xs:simpleType>

simpleType WeatherNormalizationFactor
type restriction of xs:decimal
used by
element ConsumptionDetail/WeatherNormalizationFactor
facets
totalDigits 5
fractionDigits 3
annotation
documentation
Weather normalization Factor
source <xs:simpleType name="WeatherNormalizationFactor">
 
<xs:annotation>
   
<xs:documentation>Weather normalization Factor</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="5"/>
   
<xs:fractionDigits value="3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Description
type restriction of xs:string
used by
elements InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/MiscellaneousDescription InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/NewChargeTypeDescription
facets
minLength 1
maxLength 100
annotation
documentation
Defines the data format used for descriptions.
source <xs:simpleType name="Description">
 
<xs:annotation>
   
<xs:documentation>Defines the data format used for descriptions.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DollarAmountLarge
type restriction of xs:decimal
used by
elements FundsImbalanceStatement/ConsumptionBasedPricePointCharges FundsImbalanceStatement/FundsImbalanceAdjustment InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems/FinalFundsImbalanceAdjustment/FundsImbalanceAdjustment InvoiceRateReady/ServicePeriodItems/ServicePeriod/PPBillingItems/PricePointBillingData/PricePointCharge InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/PricePointCharge FundsImbalanceStatement/ReceiptBasedRemittance FundsImbalanceStatement/TotalBilled InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/WholesaleCharge FundsImbalanceStatement/YTDFundsImbalanceAdjustment
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Type Definition for dollar amounts within GDAR
source <xs:simpleType name="DollarAmountLarge">
 
<xs:annotation>
   
<xs:documentation>Type Definition for dollar amounts within GDAR</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="14"/>
   
<xs:fractionDigits value="2"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DollarAmountMedium
type restriction of xs:decimal
used by
elements InvoiceRemittanceStatement/AccountingInformation/CurrentFundsImbalanceAdjustment InvoiceRemittanceStatement/AccountingInformation/GSTRemitted InvoiceRemittanceStatement/AccountingInformation/LatePaymentCharges InvoiceRemittanceStatement/AccountingInformation/ORST InvoiceRemittanceStatement/AccountingInformation/PaymentReceived InvoiceRemittanceStatement/AccountingInformation/PreviousBalance InvoiceRemittanceStatement/AccountingInformation/PreviousTermFundsImbalanceAdjustment InvoiceRemittanceStatement/AccountingInformation/RemittanceAmount InvoiceRemittanceStatement/AccountingInformation/TotalCurrentCharges InvoiceRemittanceStatement/AccountingInformation/TotalStatementAmount InvoiceVendorAdjustment/TotalVendorAdjustments InvoiceRemittanceStatement/AccountingInformation/WholesaleGST
facets
totalDigits 10
fractionDigits 2
annotation
documentation
Type Definition for dollar amounts Medium range within GDAR
source <xs:simpleType name="DollarAmountMedium">
 
<xs:annotation>
   
<xs:documentation>Type Definition for dollar amounts Medium range within GDAR</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="10"/>
   
<xs:fractionDigits value="2"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ExchangeRate
type restriction of xs:decimal
used by
element InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/ExchangeRate
facets
totalDigits 7
fractionDigits 4
annotation
documentation
Type Definition for an exchange rate
source <xs:simpleType name="ExchangeRate">
 
<xs:annotation>
   
<xs:documentation>Type Definition for an exchange rate</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="7"/>
   
<xs:fractionDigits value="4"/>
 
</xs:restriction>
</xs:simpleType>

simpleType LanguageIndicator
type restriction of xs:NMTOKEN
used by
elements EnrolAccept/LanguageIndicator EnrolReject/LanguageIndicator EnrolRequest/LanguageIndicator ConsumerData/LanguageIndicator
facets
enumeration English
enumeration French
annotation
documentation
Denotes the language preference available in GDAR.
source <xs:simpleType name="LanguageIndicator">
 
<xs:annotation>
   
<xs:documentation>Denotes the language preference available in GDAR.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="English"/>
   
<xs:enumeration value="French"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MonthNameShort
type restriction of xs:NMTOKEN
used by
elements InvoiceRateReady/BillingMonth InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems/FinalFundsImbalanceAdjustment/FinalAdjustmentStatementMonth ConsumptionDetail/Month FundsImbalanceStatement/StatementMonth InvoiceRemittanceStatement/StatementReference/StatementMonth InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/StatementMonth
facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
annotation
documentation
Type Definition for a month's short name
source <xs:simpleType name="MonthNameShort">
 
<xs:annotation>
   
<xs:documentation>Type Definition for a month's short name</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="Jan"/>
   
<xs:enumeration value="Feb"/>
   
<xs:enumeration value="Mar"/>
   
<xs:enumeration value="Apr"/>
   
<xs:enumeration value="May"/>
   
<xs:enumeration value="Jun"/>
   
<xs:enumeration value="Jul"/>
   
<xs:enumeration value="Aug"/>
   
<xs:enumeration value="Sep"/>
   
<xs:enumeration value="Oct"/>
   
<xs:enumeration value="Nov"/>
   
<xs:enumeration value="Dec"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Name
type restriction of xs:string
used by
elements ConsumerInformation/FirstName ConsumerInformation/LastName ConsumerInformation/MiddleName
facets
minLength 1
maxLength 100
annotation
documentation
Type Definition for a name used to identify a person or company (first/middle/last/common)
source <xs:simpleType name="Name">
 
<xs:annotation>
   
<xs:documentation>Type Definition for a name used to identify a person or company (first/middle/last/common)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PhoneNumber
type restriction of xs:integer
used by
elements ConsumerInformation/BillingTelephoneNumber BillPresentationInformation/BillPresentationPhone
facets
totalDigits 10
fractionDigits 0
annotation
documentation
Type Definition for a phone number (North America)
source <xs:simpleType name="PhoneNumber">
 
<xs:annotation>
   
<xs:documentation>Type Definition for a phone number (North America)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:integer">
   
<xs:totalDigits value="10"/>
   
<xs:fractionDigits value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PhoneNumberExtension
type restriction of xs:integer
used by
element ConsumerInformation/BillingTelephoneNumberExtension
facets
totalDigits 10
fractionDigits 0
annotation
documentation
Type Definition for a phone number extension
source <xs:simpleType name="PhoneNumberExtension">
 
<xs:annotation>
   
<xs:documentation>Type Definition for a phone number extension</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:integer">
   
<xs:totalDigits value="10"/>
   
<xs:fractionDigits value="0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType QTY
type restriction of xs:decimal
used by
elements InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/Quantity InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/Quantity
facets
totalDigits 14
fractionDigits 2
annotation
documentation
Positive or negative quantity of charge type
source <xs:simpleType name="QTY">
 
<xs:annotation>
   
<xs:documentation>Positive or negative quantity of charge type</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="14"/>
   
<xs:fractionDigits value="2"/>
 
</xs:restriction>
</xs:simpleType>

simpleType UOM
type restriction of xs:NMTOKEN
used by
elements InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/UnitOfMeasure InvoiceRemittanceStatement/ConsumerBillingDetailItems/ConsumerBillingDetails/UnitOfMeasure
facets
enumeration cubicmetres
enumeration GJ
enumeration Consumers
annotation
documentation
Measurement unit for quantity
source <xs:simpleType name="UOM">
 
<xs:annotation>
   
<xs:documentation>Measurement unit for quantity</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="cubicmetres"/>
   
<xs:enumeration value="GJ"/>
   
<xs:enumeration value="Consumers"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Year
type restriction of xs:gYear
used by
elements InvoiceRateReady/BillingYear InvoiceRemittanceStatement/FinalFundsImbalanceAdjustmentItems/FinalFundsImbalanceAdjustment/FinalAdjustmentStatementYear FundsImbalanceStatement/StatementYear InvoiceRemittanceStatement/StatementReference/StatementYear InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/StatementYear ConsumptionDetail/Year
facets
pattern [0-9]{4,4}
annotation
documentation
Type Definition for a year
source <xs:simpleType name="Year">
 
<xs:annotation>
   
<xs:documentation>Type Definition for a year</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:gYear">
   
<xs:pattern value="[0-9]{4,4}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType YesNo
type restriction of xs:NMTOKEN
used by
elements InvoiceRateReady/ServicePeriodItems/ServicePeriod/CancelIndicator InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/CancelIndicator InvoiceRateReady/ServicePeriodItems/ServicePeriod/EqualBillingPlanIndicator InvoiceRateReady/ServicePeriodItems/ServicePeriod/FinalBillIndicator InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/GST InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/ORST
facets
enumeration Y
enumeration N
annotation
documentation
Defines Yes/No flag
source <xs:simpleType name="YesNo">
 
<xs:annotation>
   
<xs:documentation>Defines Yes/No flag</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="Y"/>
   
<xs:enumeration value="N"/>
 
</xs:restriction>
</xs:simpleType>

complexType BillingAddressFormatted
diagram
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
used by
elements ChangeConsumerInfoAccept/BillingAddressFormatted ChangeConsumerInfoReject/BillingAddressFormatted ChangeConsumerInfoRequest/BillingAddressFormatted EnrolAccept/BillingAddressFormatted ForwardingBillingAddress/BillingAddressFormatted ChangeConsumerLocationAccept/MoveInBillingAddressFormatted ChangeConsumerLocationReject/MoveInBillingAddressFormatted ChangeConsumerLocationRequest/MoveInBillingAddressFormatted
annotation
documentation
Identifies the billing address of the account
source <xs:complexType name="BillingAddressFormatted">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AttentionLine" type="AttentionLine" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the name of a person or Business to whom the forwarding billing information will be going.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetNumber" type="StreetNumber" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the billing address street number.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetNumberSuffix" type="StreetNumberSuffix" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the street number for the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetName" type="StreetName" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Street Number could be Lot and Concession</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetType" type="StreetType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Ave, Street, Road</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreetDirection" type="StreetDirection" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Lists the consumer’s street direction of the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="UnitNumber" type="UnitNumber" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the unit (apartment) number for the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="UnitType" type="UnitType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the unit type (such as APT, Suite) of the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="City" type="City" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the city for the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Province" type="ProvinceGeneral" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the state or province for the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PostalCode" type="PostalCodeGeneral" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the zip or postal code for the billing address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CountryCode" type="CountryCode" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the country code for the billing address.  (Suggest using Canada Post standard for Country Code.)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element BillingAddressFormatted/AttentionLine
diagram
type AttentionLine
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
annotation
documentation
Identifies the name of a person or Business to whom the forwarding billing information will be going.
source <xs:element name="AttentionLine" type="AttentionLine" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the name of a person or Business to whom the forwarding billing information will be going.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/StreetNumber
diagram
type StreetNumber
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the billing address street number.
source <xs:element name="StreetNumber" type="StreetNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the billing address street number.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/StreetNumberSuffix
diagram
type StreetNumberSuffix
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the street number for the billing address.
source <xs:element name="StreetNumberSuffix" type="StreetNumberSuffix" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the street number for the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/StreetName
diagram
type StreetName
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 55
annotation
documentation
Street Number could be Lot and Concession
source <xs:element name="StreetName" type="StreetName" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Street Number could be Lot and Concession</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/StreetType
diagram
type StreetType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Ave, Street, Road
source <xs:element name="StreetType" type="StreetType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Ave, Street, Road</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/StreetDirection
diagram
type StreetDirection
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration N
enumeration S
enumeration W
enumeration E
enumeration NW
enumeration NE
enumeration SW
enumeration SE
annotation
documentation
Lists the consumer’s street direction of the billing address.
source <xs:element name="StreetDirection" type="StreetDirection" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Lists the consumer’s street direction of the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/UnitNumber
diagram
type UnitNumber
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 40
annotation
documentation
Indicates the unit (apartment) number for the billing address.
source <xs:element name="UnitNumber" type="UnitNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the unit (apartment) number for the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/UnitType
diagram
type UnitType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the unit type (such as APT, Suite) of the billing address.
source <xs:element name="UnitType" type="UnitType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the unit type (such as APT, Suite) of the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/City
diagram
type City
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 30
annotation
documentation
Indicates the city for the billing address.
source <xs:element name="City" type="City" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the city for the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/Province
diagram
type ProvinceGeneral
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 20
annotation
documentation
Indicates the state or province for the billing address.
source <xs:element name="Province" type="ProvinceGeneral" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the state or province for the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/PostalCode
diagram
type PostalCodeGeneral
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 10
annotation
documentation
Indicates the zip or postal code for the billing address.
source <xs:element name="PostalCode" type="PostalCodeGeneral" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the zip or postal code for the billing address.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BillingAddressFormatted/CountryCode
diagram
type CountryCode
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 20
annotation
documentation
Indicates the country code for the billing address.  (Suggest using Canada Post standard for Country Code.)
source <xs:element name="CountryCode" type="CountryCode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the country code for the billing address.  (Suggest using Canada Post standard for Country Code.)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BillingAddressUnformatted
diagram
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
used by
elements ChangeConsumerInfoAccept/BillingAddressUnFormatted ChangeConsumerInfoReject/BillingAddressUnFormatted ChangeConsumerInfoRequest/BillingAddressUnFormatted EnrolAccept/BillingAddressUnformatted ForwardingBillingAddress/BillingAddressUnformatted ChangeConsumerLocationAccept/MoveInBillingAddressUnFormatted ChangeConsumerLocationReject/MoveInBillingAddressUnFormatted ChangeConsumerLocationRequest/MoveInBillingAddressUnFormatted
annotation
documentation
Identifies the billing address of the account
source <xs:complexType name="BillingAddressUnformatted">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="BillingAddressLine1">
     
<xs:annotation>
       
<xs:documentation>This contains the first line of the mailing address of the consumer.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="100"/>
         
<xs:minLength value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="BillingAddressLine2" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the second line of the mailing address of the consumer.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="100"/>
         
<xs:minLength value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="BillingAddressLine3" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the third line of the mailing address of the consumer.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="100"/>
         
<xs:minLength value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="BillingAddressLine4" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the fourth line of the mailing address of the consumer.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="100"/>
         
<xs:minLength value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="BillingAddressLine5" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This contains the fifth line of the mailing address of the consumer.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="100"/>
         
<xs:minLength value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element BillingAddressUnformatted/BillingAddressLine1
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 0
maxLength 100
annotation
documentation
This contains the first line of the mailing address of the consumer.
source <xs:element name="BillingAddressLine1">
 
<xs:annotation>
   
<xs:documentation>This contains the first line of the mailing address of the consumer.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="100"/>
     
<xs:minLength value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BillingAddressUnformatted/BillingAddressLine2
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 100
annotation
documentation
This contains the second line of the mailing address of the consumer.
source <xs:element name="BillingAddressLine2" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the second line of the mailing address of the consumer.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="100"/>
     
<xs:minLength value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BillingAddressUnformatted/BillingAddressLine3
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 100
annotation
documentation
This contains the third line of the mailing address of the consumer.
source <xs:element name="BillingAddressLine3" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the third line of the mailing address of the consumer.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="100"/>
     
<xs:minLength value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BillingAddressUnformatted/BillingAddressLine4
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 100
annotation
documentation
This contains the fourth line of the mailing address of the consumer.
source <xs:element name="BillingAddressLine4" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the fourth line of the mailing address of the consumer.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="100"/>
     
<xs:minLength value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BillingAddressUnformatted/BillingAddressLine5
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 100
annotation
documentation
This contains the fifth line of the mailing address of the consumer.
source <xs:element name="BillingAddressLine5" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This contains the fifth line of the mailing address of the consumer.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="100"/>
     
<xs:minLength value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType BillPresentationInformation
diagram
children BillPresentationName BillPresentationPhone
used by
elements PricePointCreateAccept/BillPresentationInformation PricePointCreateReject/BillPresentationInformation PricePointCreateRequest/BillPresentationInformation PriceChangeAccept/BillPresentationInformation PriceChangeReject/BillPresentationInformation PriceChangeRequest/BillPresentationInformation
annotation
documentation
Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.
source <xs:complexType name="BillPresentationInformation">
 
<xs:annotation>
   
<xs:documentation>Tag used to hold all the information relevant to bill presentation information.  Enbridge will reject the transaction if this information is not included.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="BillPresentationName">
     
<xs:annotation>
       
<xs:documentation>Name of the price point which is displayed on the consumer’s bill</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="30"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="BillPresentationPhone" type="PhoneNumber">
     
<xs:annotation>
       
<xs:documentation>Phone number corresponding to the bill presentation name.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element BillPresentationInformation/BillPresentationName
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 1
maxLength 30
annotation
documentation
Name of the price point which is displayed on the consumer’s bill
source <xs:element name="BillPresentationName">
 
<xs:annotation>
   
<xs:documentation>Name of the price point which is displayed on the consumer’s bill</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="30"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BillPresentationInformation/BillPresentationPhone
diagram
type PhoneNumber
properties
isRef 0
content simple
facets
totalDigits 10
fractionDigits 0
annotation
documentation
Phone number corresponding to the bill presentation name.
source <xs:element name="BillPresentationPhone" type="PhoneNumber">
 
<xs:annotation>
   
<xs:documentation>Phone number corresponding to the bill presentation name.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BillPresentationPhone
diagram
children PhoneNumber Extension
annotation
documentation
This contains bill presentation phone number and extension
source <xs:complexType name="BillPresentationPhone">
 
<xs:annotation>
   
<xs:documentation>This contains bill presentation phone number and extension</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="PhoneNumber">
     
<xs:annotation>
       
<xs:documentation>Phone number corresponding to the bill presentation name.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:totalDigits value="10"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Extension" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Extension corresponding to the bill presentation name</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:totalDigits value="4"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element BillPresentationPhone/PhoneNumber
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
totalDigits 10
annotation
documentation
Phone number corresponding to the bill presentation name.
source <xs:element name="PhoneNumber">
 
<xs:annotation>
   
<xs:documentation>Phone number corresponding to the bill presentation name.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:totalDigits value="10"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BillPresentationPhone/Extension
diagram
type restriction of xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
totalDigits 4
annotation
documentation
Extension corresponding to the bill presentation name
source <xs:element name="Extension" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Extension corresponding to the bill presentation name</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:totalDigits value="4"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType ForwardingBillingAddress
diagram
children BillingAddressFormatted BillingAddressUnformatted
used by
elements TerminationOfServiceAccept/ForwardingBillingAddress TerminationOfServiceReject/ForwardingBillingAddress TerminationOfServiceRequest/ForwardingBillingAddress
annotation
documentation
Used to nest tags pertaining to a forwarding address.
source <xs:complexType name="ForwardingBillingAddress">
 
<xs:annotation>
   
<xs:documentation>Used to nest tags pertaining to a forwarding address.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BillingAddressUnformatted" type="BillingAddressUnformatted" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identifies the billing address of the account</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ForwardingBillingAddress/BillingAddressFormatted
diagram
type BillingAddressFormatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AttentionLine StreetNumber StreetNumberSuffix StreetName StreetType StreetDirection UnitNumber UnitType City Province PostalCode CountryCode
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressFormatted" type="BillingAddressFormatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

element ForwardingBillingAddress/BillingAddressUnformatted
diagram
type BillingAddressUnformatted
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BillingAddressLine1 BillingAddressLine2 BillingAddressLine3 BillingAddressLine4 BillingAddressLine5
annotation
documentation
Identifies the billing address of the account
source <xs:element name="BillingAddressUnformatted" type="BillingAddressUnformatted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identifies the billing address of the account</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType InvoiceVendorAdjustment
diagram
children AdjustmentReason TotalVendorAdjustments
used by
element InvoiceRemittanceStatement/InvoiceVendorAdjustmentItems/InvoiceVendorAdjustment
annotation
documentation
Tag used to nest all Invoice Vendor Adjustments
source <xs:complexType name="InvoiceVendorAdjustment">
 
<xs:annotation>
   
<xs:documentation>Tag used to nest all Invoice Vendor Adjustments</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AdjustmentReason" type="VendorAdjustmentReason">
     
<xs:annotation>
       
<xs:documentation>Identifies the reason for the invoice vendor adjust which will appear on the consumer bill. For Enbridge, the only valid reason is "Vendor Adjustment".</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TotalVendorAdjustments" type="DollarAmountMedium">
     
<xs:annotation>
       
<xs:documentation>Total positive or negative value of all invoice vendor adjustments billed.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element InvoiceVendorAdjustment/AdjustmentReason
diagram
type VendorAdjustmentReason
properties
isRef 0
content simple
facets
enumeration VendorRebate
enumeration VendorAdjustmentGas
enumeration VendorAdjusmentTransportation
enumeration VendorAdjustmentAdminFee
enumeration VendorAdjustmentStorage
enumeration VendorAdjustment
enumeration VendorDiscount
annotation
documentation
Identifies the reason for the invoice vendor adjust which will appear on the consumer bill. For Enbridge, the only valid reason is "Vendor Adjustment".
source <xs:element name="AdjustmentReason" type="VendorAdjustmentReason">
 
<xs:annotation>
   
<xs:documentation>Identifies the reason for the invoice vendor adjust which will appear on the consumer bill. For Enbridge, the only valid reason is "Vendor Adjustment".</xs:documentation>
 
</xs:annotation>
</xs:element>

element InvoiceVendorAdjustment/TotalVendorAdjustments
diagram
type DollarAmountMedium
properties
isRef 0
content simple
facets
totalDigits 10
fractionDigits 2
annotation
documentation
Total positive or negative value of all invoice vendor adjustments billed.
source <xs:element name="TotalVendorAdjustments" type="DollarAmountMedium">
 
<xs:annotation>
   
<xs:documentation>Total positive or negative value of all invoice vendor adjustments billed.</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType AdjustmentIndicator
type restriction of xs:NMTOKEN
used by
elements InvoiceRateReady/ServicePeriodItems/ServicePeriod/AdjustmentIndicator InvoiceRemittanceStatement/WholeSaleChargeItems/WholesaleCharges/AdjustmentIndicator
facets
enumeration Prior
enumeration Current
enumeration PriorOrCurrent
enumeration NA
annotation
documentation
Indicates whether the cancel indicator represents whether the adjustment impacts a prior or current service period.
source <xs:simpleType name="AdjustmentIndicator">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the cancel indicator represents whether the adjustment impacts a prior or current service period.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="Prior"/>
   
<xs:enumeration value="Current"/>
   
<xs:enumeration value="PriorOrCurrent"/>
   
<xs:enumeration value="NA"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BillingCycle
type restriction of xs:string
used by
elements EnrolAccept/BillingCycle ConsumerData/BillingCycle
facets
minLength 1
maxLength 10
annotation
documentation
Denotes the billing cycle for an account.
source <xs:simpleType name="BillingCycle">
 
<xs:annotation>
   
<xs:documentation>Denotes the billing cycle for an account.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType InvoiceNumber
type restriction of xs:string
used by
element InvoiceRemittanceStatement/StatementReference/StatementInvoiceID
facets
minLength 1
maxLength 10
annotation
documentation
Type definition for an Invoice Reference Number
source <xs:simpleType name="InvoiceNumber">
 
<xs:annotation>
   
<xs:documentation>Type definition for an Invoice Reference Number</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VendorAdjustment
type restriction of xs:decimal
used by
elements InvoiceVendorAdjustRequest/AdjustmentAmount InvoiceRateReady/VendorAdjustment
facets
totalDigits 8
fractionDigits 2
pattern [-]{0,1}[0-9/.]*[1-9]+[0-9/.]*
annotation
documentation
Type definition for a Vendor Adjustment detail
source <xs:simpleType name="VendorAdjustment">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Vendor Adjustment detail</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:decimal">
   
<xs:totalDigits value="8"/>
   
<xs:fractionDigits value="2"/>
   
<xs:pattern value="[-]{0,1}[0-9/.]*[1-9]+[0-9/.]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VendorAdjustmentReason
type restriction of xs:NMTOKEN
used by
elements InvoiceVendorAdjustRequest/AdjustmentReason InvoiceVendorAdjustment/AdjustmentReason
facets
enumeration VendorRebate
enumeration VendorAdjustmentGas
enumeration VendorAdjusmentTransportation
enumeration VendorAdjustmentAdminFee
enumeration VendorAdjustmentStorage
enumeration VendorAdjustment
enumeration VendorDiscount
annotation
documentation
Type definition for a Vendor Adjustment Reason
source <xs:simpleType name="VendorAdjustmentReason">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Vendor Adjustment Reason</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="VendorRebate"/>
   
<xs:enumeration value="VendorAdjustmentGas"/>
   
<xs:enumeration value="VendorAdjusmentTransportation"/>
   
<xs:enumeration value="VendorAdjustmentAdminFee"/>
   
<xs:enumeration value="VendorAdjustmentStorage"/>
   
<xs:enumeration value="VendorAdjustment"/>
   
<xs:enumeration value="VendorDiscount"/>
 
</xs:restriction>
</xs:simpleType>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy