Schema PipeFunctionalAcknowledgement.xsd


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


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


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


element PIPEFunctionalAcknowledgement
diagram
properties
content complex
children MarketParticipantDirectory PIPEStatus
attributes
Name  Type  Use  Default  Fixed  Annotation
DocumentReferenceNumber  ReferenceNumberPIPErequired      
documentation
Uniquely identifies this PIPE Functional Acknowledgement.
CreationDate  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 type name, stands for Participant Interface Process for Energy Functional Acknowledgement.
source <xs:element name="PIPEFunctionalAcknowledgement">
 
<xs:annotation>
   
<xs:documentation>Document type name, stands for Participant Interface Process for Energy Functional Acknowledgement.</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="PIPEStatus">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Status" type="StatusPIPE">
             
<xs:annotation>
               
<xs:documentation>Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="StatusReason" type="StatusReasonPIPE">
             
<xs:annotation>
               
<xs:documentation>Tag used to define the rejection or error.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="OriginalDocumentReferenceNumber" type="ReferenceNumberPIPE" use="required">
           
<xs:annotation>
             
<xs:documentation>The reference number of the PIPE document being acknowledged.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="DocumentReferenceNumber" type="ReferenceNumberPIPE" use="required">
     
<xs:annotation>
       
<xs:documentation>Uniquely identifies this PIPE Functional Acknowledgement.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="CreationDate" type="xs:dateTime" use="required">
     
<xs:annotation>
       
<xs:documentation>System date and time stamp of when the transaction is generated.</xs:documentation>
     
</xs:annotation>
   
</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 PIPEFunctionalAcknowledgement/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 PIPEFunctionalAcknowledgement/PIPEStatus
diagram
properties
isRef 0
content complex
children Status StatusReason
attributes
Name  Type  Use  Default  Fixed  Annotation
OriginalDocumentReferenceNumber  ReferenceNumberPIPErequired      
documentation
The reference number of the PIPE document being acknowledged.
source <xs:element name="PIPEStatus">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Status" type="StatusPIPE">
       
<xs:annotation>
         
<xs:documentation>Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StatusReason" type="StatusReasonPIPE">
       
<xs:annotation>
         
<xs:documentation>Tag used to define the rejection or error.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="OriginalDocumentReferenceNumber" type="ReferenceNumberPIPE" use="required">
     
<xs:annotation>
       
<xs:documentation>The reference number of the PIPE document being acknowledged.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element PIPEFunctionalAcknowledgement/PIPEStatus/Status
diagram
type StatusPIPE
properties
isRef 0
content simple
facets
enumeration Accept
enumeration Reject
annotation
documentation
Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement
source <xs:element name="Status" type="StatusPIPE">
 
<xs:annotation>
   
<xs:documentation>Indicates the status of the PIP Transaction or PIPE Functional Acknowledgement</xs:documentation>
 
</xs:annotation>
</xs:element>

element PIPEFunctionalAcknowledgement/PIPEStatus/StatusReason
diagram
type StatusReasonPIPE
properties
isRef 0
content simple
facets
enumeration DuplicateDRN
enumeration DuplicateTRN
enumeration NoTradingPartnerAgreement
enumeration InvalidXMLValidation
enumeration InvalidMarketParticipantID
enumeration Successful
annotation
documentation
Tag used to define the rejection or error.
source <xs:element name="StatusReason" type="StatusReasonPIPE">
 
<xs:annotation>
   
<xs:documentation>Tag used to define the rejection or error.</xs:documentation>
 
</xs:annotation>
</xs:element>

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 PIPEFunctionalAcknowledgement/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>

simpleType ReferenceNumberPIPE
type restriction of xs:string
used by
attributes PIPEFunctionalAcknowledgement/@DocumentReferenceNumber PIPEFunctionalAcknowledgement/PIPEStatus/@OriginalDocumentReferenceNumber
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
used by
element PIPEFunctionalAcknowledgement/PIPEStatus/Status
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
used by
element PIPEFunctionalAcknowledgement/PIPEStatus/StatusReason
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>


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