You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by mark pope <th...@yahoo.com> on 2003/05/15 21:22:43 UTC
WSDL2Java: Undefined reference in SymbolTable
I get the following IOException from WSDL2Java, when processing the first
included wsdl file that imports the second and third listed files. If I alter
my file or remove entry for ArrayOf_String I get the same exception for
ArrayOf_Int.
java -cp axis.jar;jaxrpc.jar;clutil.jar;log4j-core.jar;commons-logging
.jar;tt-bytecode.jar;wsdl4j.jar;log4j-1.2.4.jar;commons-discovery.jar;saaj.jar
org.apache.axis.wsdl.WSDL2Java -o ..\src OutageRequestWebService.wsdl
java.io.IOException: Type {https://hoho.com/schemas/base/v3}ArrayOf_String is
referenced but not defined.
at
org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(SymbolTable.java:522)
at
org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:422)
at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:408)
at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:393)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:245)
at java.lang.Thread.run(Thread.java:536)
=========
WSDL.wsdl
=========
<?xml version="1.0" encoding="UTF-8" ?>
<!--
-->
<wsdl:definitions
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:sns="https://hoho.com/schemas/slic/v3"
xmlns:bns="https://hoho.com/schemas/base/v3"
xmlns:tns="http://hoho.com/webservices/hoho/OutageRequestWebService/1.0"
targetNamespace="http://hoho.com/webservices/hoho/OutageRequestWebService/1.0"
>
<xsd:annotation>
<xsd:documentation>
.
</xsd:documentation>
</xsd:annotation>
<wsdl:import namespace="https://hoho.com/schemas/base/v3"
location="BaseDataTypes_v3.xsd"/>
<wsdl:import namespace="https://hoho.com/schemas/slic/v3"
location="SLICDataTypes_v3.xsd"/>
<wsdl:message name="searchByCriteriaRequest">
<wsdl:part name="page_index" type="xsd:int"/>
<wsdl:part name="types" type="bns:ArrayOf_Int"/>
<wsdl:part name="state_codes" type="bns:ArrayOf_String"/>
<wsdl:part name="start_date" type="xsd:dateTime"/>
<wsdl:part name="end_date" type="xsd:dateTime"/>
</wsdl:message>
</wsdl:definitions>
====================
BaseDataTypes_v3.xsd
====================
<?xml version="1.0" encoding="UTF-8" ?>
<!--
-->
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="https://hoho.com/schemas/base/v3"
targetNamespace="https://hoho.com/schemas/base/v3"
>
<xsd:annotation>
<xsd:documentation>
Base XML Schema
</xsd:documentation>
</xsd:annotation>
<!-- AttValueState -->
<xsd:element name="AttValueState" nillable="true" type="tns:AttValueState" />
<xsd:simpleType name='AttValueState'>
<xsd:annotation>
<xsd:documentation>A enumeration indicating the state of a
value</xsd:documentation>
</xsd:annotation>
<xsd:restriction base='xsd:int'>
<xsd:enumeration value='0'>
<xsd:annotation>
<xsd:documentation>UNKNOWN</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='1'>
<xsd:annotation>
<xsd:documentation>NULL</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='2'>
<xsd:annotation>
<xsd:documentation>KNOWN</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- IntegerAtt -->
<xsd:element name="IntegerAtt" nillable="true" type="tns:IntegerAtt" />
<xsd:complexType name="IntegerAtt">
<xsd:sequence>
<!-- value -->
<xsd:element name="value" type="xsd:int"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="tns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_IntegerAtt -->
<xsd:element name="ArrayOf_IntegerAtt" nillable="true"
type="tns:ArrayOf_IntegerAtt"/>
<xsd:complexType name="ArrayOf_IntegerAtt">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:IntegerAtt[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- StringAtt -->
<xsd:element name="StringAtt" nillable="true" type="tns:StringAtt" />
<xsd:complexType name="StringAtt">
<xsd:sequence>
<!-- value -->
<xsd:element name="value" nillable="true" type="SOAP-ENC:string"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="tns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_StringAtt -->
<xsd:element name="ArrayOf_StringAtt" nillable="true"
type="tns:ArrayOf_StringAtt"/>
<xsd:complexType name="ArrayOf_StringAtt">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:StringAtt[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- ExtendedAttributes -->
<xsd:element name="ExtendedAttributes" nillable="true"
type="tns:ExtendedAttributes" />
<xsd:complexType name="ExtendedAttributes">
<xsd:sequence>
<!-- value -->
<xsd:element name="value" nillable="true" type="SOAP-ENC:string"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="tns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_ExtendedAttributes -->
<xsd:element name="ArrayOf_ExtendedAttributes" nillable="true"
type="tns:ArrayOf_ExtendedAttributes"/>
<xsd:complexType name="ArrayOf_ExtendedAttributes">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:ExtendedAttributes[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- DoubleAtt -->
<xsd:element name="DoubleAtt" nillable="true" type="tns:DoubleAtt" />
<xsd:complexType name="DoubleAtt">
<xsd:sequence>
<!-- value -->
<xsd:element name="value" type="xsd:double"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="tns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_DoubleAtt -->
<xsd:element name="ArrayOf_DoubleAtt" nillable="true"
type="tns:ArrayOf_DoubleAtt"/>
<xsd:complexType name="ArrayOf_DoubleAtt">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:DoubleAtt[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- DateTimeAtt -->
<xsd:element name="DateTimeAtt" nillable="true" type="tns:DateTimeAtt" />
<xsd:complexType name="DateTimeAtt">
<xsd:sequence>
<!-- value -->
<xsd:element name="value" nillable="true" type="xsd:string"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="tns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_DateTimeAtt -->
<xsd:element name="ArrayOf_DateTimeAtt" nillable="true"
type="tns:ArrayOf_DateTimeAtt"/>
<xsd:complexType name="ArrayOf_DateTimeAtt">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:DateTimeAtt[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- ArrayOf_String -->
<xsd:element name="ArrayOf_String" nillable="true"
type="tns:ArrayOf_String"/>
<xsd:complexType name="ArrayOf_String">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="SOAP-ENC:string[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- ArrayOf_Int -->
<xsd:element name="ArrayOf_Int" nillable="true" type="tns:ArrayOf_Int"/>
<xsd:complexType name="ArrayOf_Int">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:int[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- ArrayOf_Double -->
<xsd:element name="ArrayOf_Double" nillable="true"
type="tns:ArrayOf_Double"/>
<xsd:complexType name="ArrayOf_Double">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:double[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
====================
SLICDataTypes_v3.xsd
====================
<?xml version="1.0" encoding="UTF-8" ?>
<!--
-->
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:bns="https://hoho.com/schemas/base/v3"
xmlns:tns="https://hoho.com/schemas/slic/v3"
targetNamespace="https://hoho.com/schemas/slic/v3"
>
<xsd:annotation>
<xsd:documentation>
HOHO XML Schema
</xsd:documentation>
</xsd:annotation>
<!-- NamedValue -->
<xsd:element name="NamedValue" nillable="true" type="tns:NamedValue"/>
<xsd:complexType name="NamedValue">
<xsd:sequence>
<!-- name -->
<xsd:element name="name" nillable="true" type="SOAP-ENC:string"/>
<!-- value -->
<xsd:element name="value" nillable="true" type="SOAP-ENC:string"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="bns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_NamedValue -->
<xsd:element name="ArrayOf_NamedValue" nillable="true"
type="tns:ArrayOf_NamedValue"/>
<xsd:complexType name="ArrayOf_NamedValue">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:NamedValue[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- SubAttributeValues -->
<xsd:element name="SubAttributeValues" nillable="true"
type="tns:SubAttributeValues"/>
<xsd:complexType name="SubAttributeValues">
<xsd:sequence>
<!-- att_key -->
<xsd:element name="att_key" nillable="true" type="xsd:int"/>
<!-- att_name -->
<xsd:element name="att_name" nillable="true" type="SOAP-ENC:string"/>
<!-- values -->
<xsd:element name="values" nillable="true"
type="tns:ArrayOf_NamedValueID"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_SubAttributeValues -->
<xsd:element name="ArrayOf_SubAttributeValues" nillable="true"
type="tns:ArrayOf_SubAttributeValues"/>
<xsd:complexType name="ArrayOf_SubAttributeValues">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:SubAttributeValues[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- AttributeValue -->
<xsd:element name="AttributeValue" nillable="true"
type="tns:AttributeValue"/>
<xsd:complexType name="AttributeValue">
<xsd:sequence>
<!-- att_key -->
<xsd:element name="att_key" nillable="true" type="xsd:int"/>
<!-- att_name -->
<xsd:element name="att_name" nillable="true" type="SOAP-ENC:string"/>
<!-- value -->
<xsd:element name="value" nillable="true" type="SOAP-ENC:string"/>
<!-- value_type -->
<xsd:element name="value_type" nillable="true" type="SOAP-ENC:string"/>
<!-- sub_values -->
<xsd:element name="sub_values" nillable="true"
type="tns:ArrayOf_SubAttributeValues"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="bns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_AttributeValue -->
<xsd:element name="ArrayOf_AttributeValue" nillable="true"
type="tns:ArrayOf_AttributeValue"/>
<xsd:complexType name="ArrayOf_AttributeValue">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:AttributeValue[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- NamedValueID -->
<xsd:element name="NamedValueID" nillable="true" type="tns:NamedValueID"/>
<xsd:complexType name="NamedValueID">
<xsd:sequence>
<!-- id -->
<xsd:element name="id" nillable="true" type="xsd:int"/>
<!-- name -->
<xsd:element name="name" nillable="true" type="SOAP-ENC:string"/>
<!-- value -->
<xsd:element name="value" nillable="true" type="SOAP-ENC:string"/>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="bns:AttValueState"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_NamedValueID -->
<xsd:element name="ArrayOf_NamedValueID" nillable="true"
type="tns:ArrayOf_NamedValueID"/>
<xsd:complexType name="ArrayOf_NamedValueID">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:NamedValueID[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- RelatedItem -->
<xsd:element name="RelatedItem" nillable="true" type="tns:RelatedItem"/>
<xsd:complexType name="RelatedItem">
<xsd:sequence>
<!-- id -->
<xsd:element name="id" nillable="true" type="bns:IntegerAtt"/>
<!-- desc -->
<xsd:element name="desc" nillable="true" type="bns:StringAtt"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_RelatedItem -->
<xsd:element name="ArrayOf_RelatedItem" nillable="true"
type="tns:ArrayOf_RelatedItem"/>
<xsd:complexType name="ArrayOf_RelatedItem">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:RelatedItem[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- UserGroup -->
<xsd:element name="UserGroup" nillable="true" type="tns:UserGroup"/>
<xsd:complexType name="UserGroup">
<xsd:sequence>
<!-- name -->
<xsd:element name="name" nillable="true" type="bns:StringAtt"/>
<!-- description -->
<xsd:element name="description" nillable="true" type="bns:StringAtt"/>
<!-- security -->
<xsd:element name="security" nillable="true"
type="tns:ArrayOf_NamedValue"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_UserGroup -->
<xsd:element name="ArrayOf_UserGroup" nillable="true"
type="tns:ArrayOf_UserGroup"/>
<xsd:complexType name="ArrayOf_UserGroup">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:UserGroup[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- UserCredentials -->
<xsd:element name="UserCredentials" nillable="true"
type="tns:UserCredentials"/>
<xsd:complexType name="UserCredentials">
<xsd:sequence>
<!-- user_id -->
<xsd:element name="user_id" nillable="true" type="bns:StringAtt"/>
<!-- first_name -->
<xsd:element name="first_name" nillable="true" type="bns:StringAtt"/>
<!-- last_name -->
<xsd:element name="last_name" nillable="true" type="bns:StringAtt"/>
<!-- roles -->
<xsd:element name="roles" nillable="true" type="tns:ArrayOf_UserGroup"/>
<!-- profile -->
<xsd:element name="profile" nillable="true"
type="tns:ArrayOf_NamedValue"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_UserCredentials -->
<xsd:element name="ArrayOf_UserCredentials" nillable="true"
type="tns:ArrayOf_UserCredentials"/>
<xsd:complexType name="ArrayOf_UserCredentials">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:UserCredentials[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageResource -->
<xsd:element name="OutageResource" nillable="true"
type="tns:OutageResource"/>
<xsd:complexType name="OutageResource">
<xsd:sequence>
<!-- res_key -->
<xsd:element name="res_key" nillable="true" type="bns:IntegerAtt"/>
<!-- res_id -->
<xsd:element name="res_id" nillable="true" type="bns:StringAtt"/>
<!-- res_name -->
<xsd:element name="res_name" nillable="true" type="bns:StringAtt"/>
<!-- res_type_key -->
<xsd:element name="res_type_key" nillable="true" type="bns:IntegerAtt"/>
<!-- res_type -->
<xsd:element name="res_type" nillable="true" type="bns:StringAtt"/>
<!-- causes -->
<xsd:element name="causes" nillable="true"
type="bns:ArrayOf_IntegerAtt"/>
<!-- gen_curtailed_mw -->
<xsd:element name="gen_curtailed_mw" nillable="true"
type="bns:DoubleAtt"/>
<!-- gen_curtailed_flg -->
<xsd:element name="gen_curtailed_flg" nillable="true"
type="bns:StringAtt"/>
<!-- gen_multi_hr_curtail -->
<xsd:element name="gen_multi_hr_curtail" nillable="true"
type="bns:ArrayOf_Double"/>
<!-- max_gen_cap -->
<xsd:element name="max_gen_cap" nillable="true" type="bns:DoubleAtt"/>
<!-- rmr_contract_flg -->
<xsd:element name="rmr_contract_flg" nillable="true"
type="bns:StringAtt"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageResource -->
<xsd:element name="ArrayOf_OutageResource" nillable="true"
type="tns:ArrayOf_OutageResource"/>
<xsd:complexType name="ArrayOf_OutageResource">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageResource[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- EmergencyReturnUom -->
<xsd:element name="EmergencyReturnUom" nillable="true"
type="tns:EmergencyReturnUom"/>
<xsd:simpleType name="EmergencyReturnUom">
<xsd:restriction base='xsd:int'>
<xsd:enumeration value='0'>
<xsd:annotation>
<xsd:documentation>_DAY</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='1'>
<xsd:annotation>
<xsd:documentation>_HOUR</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='2'>
<xsd:annotation>
<xsd:documentation>_MINUTE</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='3'>
<xsd:annotation>
<xsd:documentation>_YEAR</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='4'>
<xsd:annotation>
<xsd:documentation>_IMMEDIATE</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='5'>
<xsd:annotation>
<xsd:documentation>_DURATION</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- EmergencyReturn -->
<xsd:element name="EmergencyReturn" nillable="true"
type="tns:EmergencyReturn"/>
<xsd:complexType name="EmergencyReturn">
<xsd:sequence>
<!-- assigned -->
<xsd:element name="assigned" nillable="true" type="bns:AttValueState"/>
<!-- uom -->
<xsd:element name="uom" nillable="true" type="tns:EmergencyReturnUom"/>
<!-- time -->
<xsd:element name="time" nillable="true" type="bns:DoubleAtt"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_EmergencyReturn -->
<xsd:element name="ArrayOf_EmergencyReturn" nillable="true"
type="tns:ArrayOf_EmergencyReturn"/>
<xsd:complexType name="ArrayOf_EmergencyReturn">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:EmergencyReturn[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageBranchGroup -->
<xsd:element name="OutageBranchGroup" nillable="true"
type="tns:OutageBranchGroup"/>
<xsd:complexType name="OutageBranchGroup">
<xsd:sequence>
<!-- outage_bg_key -->
<xsd:element name="outage_bg_key" nillable="true" type="bns:IntegerAtt"/>
<!-- res_key -->
<xsd:element name="res_key" nillable="true" type="bns:IntegerAtt"/>
<!-- contract_party_id -->
<xsd:element name="contract_party_id" nillable="true"
type="bns:IntegerAtt"/>
<!-- branch_flow_direction -->
<xsd:element name="branch_flow_direction" nillable="true"
type="bns:StringAtt"/>
<!-- intertie_name -->
<xsd:element name="intertie_name" nillable="true" type="bns:StringAtt"/>
<!-- limit -->
<xsd:element name="limit" nillable="true" type="bns:IntegerAtt"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageBranchGroup -->
<xsd:element name="ArrayOf_OutageBranchGroup" nillable="true"
type="tns:ArrayOf_OutageBranchGroup"/>
<xsd:complexType name="ArrayOf_OutageBranchGroup">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageBranchGroup[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageEvent -->
<xsd:element name="OutageEvent" nillable="true" type="tns:OutageEvent"/>
<xsd:complexType name="OutageEvent">
<xsd:sequence>
<!-- event_key -->
<xsd:element name="event_key" nillable="true" type="bns:IntegerAtt"/>
<!-- event_dts -->
<xsd:element name="event_dts" nillable="true" type="bns:DateTimeAtt"/>
<!-- user -->
<xsd:element name="user" nillable="true" type="tns:UserCredentials"/>
<!-- event_type_id -->
<xsd:element name="event_type_id" nillable="true" type="bns:StringAtt"/>
<!-- event_short_name -->
<xsd:element name="event_short_name" nillable="true"
type="bns:StringAtt"/>
<!-- from_state_cd -->
<xsd:element name="from_state_cd" nillable="true" type="bns:StringAtt"/>
<!-- to_state_cd -->
<xsd:element name="to_state_cd" nillable="true" type="bns:StringAtt"/>
<!-- gen_status -->
<xsd:element name="gen_status" nillable="true" type="bns:StringAtt"/>
<!-- reason -->
<xsd:element name="reason" nillable="true" type="bns:StringAtt"/>
<!-- reason_cd -->
<xsd:element name="reason_cd" nillable="true" type="bns:IntegerAtt"/>
<!-- avail_mw -->
<xsd:element name="avail_mw" nillable="true" type="bns:DoubleAtt"/>
<!-- outage_start_dts -->
<xsd:element name="outage_start_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- outage_end_dts -->
<xsd:element name="outage_end_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- contact_dts -->
<xsd:element name="contact_dts" nillable="true" type="bns:DateTimeAtt"/>
<!-- contact -->
<xsd:element name="contact" nillable="true" type="tns:UserCredentials"/>
<!-- log_id -->
<xsd:element name="log_id" nillable="true" type="bns:IntegerAtt"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageEvent -->
<xsd:element name="ArrayOf_OutageEvent" nillable="true"
type="tns:ArrayOf_OutageEvent"/>
<xsd:complexType name="ArrayOf_OutageEvent">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageEvent[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OverlapRelationship -->
<xsd:element name="OverlapRelationship" nillable="true"
type="tns:OverlapRelationship"/>
<xsd:complexType name="OverlapRelationship">
<xsd:sequence>
<!-- outage_id -->
<xsd:element name="outage_id" nillable="true" type="bns:IntegerAtt"/>
<!-- nac_calc -->
<xsd:element name="nac_calc" nillable="true" type="bns:StringAtt"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
<!-- outage_start_dts -->
<xsd:element name="outage_start_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- outage_end_dts -->
<xsd:element name="outage_end_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- gen_curtailed_mw -->
<xsd:element name="gen_curtailed_mw" nillable="true"
type="bns:DoubleAtt"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OverlapRelationship -->
<xsd:element name="ArrayOf_OverlapRelationship" nillable="true"
type="tns:ArrayOf_OverlapRelationship"/>
<xsd:complexType name="ArrayOf_OverlapRelationship">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OverlapRelationship[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- Equipment -->
<xsd:element name="Equipment" nillable="true" type="tns:Equipment"/>
<xsd:complexType name="Equipment">
<xsd:sequence>
<!-- res_key -->
<xsd:element name="res_key" nillable="true" type="bns:IntegerAtt"/>
<!-- res_id -->
<xsd:element name="res_id" nillable="true" type="bns:StringAtt"/>
<!-- res_name -->
<xsd:element name="res_name" nillable="true" type="bns:StringAtt"/>
<!-- res_type_key -->
<xsd:element name="res_type_key" nillable="true" type="bns:IntegerAtt"/>
<!-- res_type -->
<xsd:element name="res_type" nillable="true" type="bns:StringAtt"/>
<!-- res_state_cd -->
<xsd:element name="res_state_cd" nillable="true" type="bns:StringAtt"/>
<!-- primary_flg -->
<xsd:element name="primary_flg" nillable="true" type="bns:StringAtt"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_Equipment -->
<xsd:element name="ArrayOf_Equipment" nillable="true"
type="tns:ArrayOf_Equipment"/>
<xsd:complexType name="ArrayOf_Equipment">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:Equipment[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OverlapOutage -->
<xsd:element name="OverlapOutage" nillable="true" type="tns:OverlapOutage"/>
<xsd:complexType name="OverlapOutage">
<xsd:sequence>
<!-- outage_id -->
<xsd:element name="outage_id" nillable="true" type="bns:IntegerAtt"/>
<!-- outage_start_dts -->
<xsd:element name="outage_start_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- outage_end_dts -->
<xsd:element name="outage_end_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- gen_curtailed_mw -->
<xsd:element name="gen_curtailed_mw" nillable="true"
type="bns:DoubleAtt"/>
<!-- outage_overlap -->
<xsd:element name="outage_overlap" nillable="true"
type="tns:ArrayOf_OverlapRelationship"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OverlapOutage -->
<xsd:element name="ArrayOf_OverlapOutage" nillable="true"
type="tns:ArrayOf_OverlapOutage"/>
<xsd:complexType name="ArrayOf_OverlapOutage">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OverlapOutage[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageNote -->
<xsd:element name="OutageNote" nillable="true" type="tns:OutageNote"/>
<xsd:complexType name="OutageNote">
<xsd:sequence>
<!-- detail_type -->
<xsd:element name="detail_type" nillable="true" type="bns:StringAtt"/>
<!-- detail_desc -->
<xsd:element name="detail_desc" nillable="true" type="bns:StringAtt"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageNote -->
<xsd:element name="ArrayOf_OutageNote" nillable="true"
type="tns:ArrayOf_OutageNote"/>
<xsd:complexType name="ArrayOf_OutageNote">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageNote[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OverlapOutages -->
<xsd:element name="OverlapOutages" nillable="true"
type="tns:OverlapOutages"/>
<xsd:complexType name="OverlapOutages">
<xsd:sequence>
<!-- outages -->
<xsd:element name="outages" nillable="true"
type="tns:ArrayOf_OverlapOutage"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OverlapOutages -->
<xsd:element name="ArrayOf_OverlapOutages" nillable="true"
type="tns:ArrayOf_OverlapOutages"/>
<xsd:complexType name="ArrayOf_OverlapOutages">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OverlapOutages[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageCard -->
<xsd:element name="OutageCard" nillable="true" type="tns:OutageCard"/>
<xsd:complexType name="OutageCard">
<xsd:sequence>
<!-- outage_id -->
<xsd:element name="outage_id" nillable="true" type="bns:IntegerAtt"/>
<!-- ba_id -->
<xsd:element name="ba_id" nillable="true" type="bns:IntegerAtt"/>
<!-- ba_short_name -->
<xsd:element name="ba_short_name" nillable="true" type="bns:StringAtt"/>
<!-- ba_outage_id -->
<xsd:element name="ba_outage_id" nillable="true" type="bns:StringAtt"/>
<!-- state_cd -->
<xsd:element name="state_cd" nillable="true" type="bns:StringAtt"/>
<!-- resource -->
<xsd:element name="resource" nillable="true" type="tns:OutageResource"/>
<!-- outage_type_key -->
<xsd:element name="outage_type_key" nillable="true"
type="bns:IntegerAtt"/>
<!-- child_resources -->
<xsd:element name="child_resources" nillable="true"
type="tns:ArrayOf_OutageResource"/>
<!-- line_term_ind -->
<xsd:element name="line_term_ind" nillable="true" type="bns:StringAtt"/>
<!-- gen_curtailed_mw -->
<xsd:element name="gen_curtailed_mw" nillable="true"
type="bns:DoubleAtt"/>
<!-- gen_curtailed_flg -->
<xsd:element name="gen_curtailed_flg" nillable="true"
type="bns:StringAtt"/>
<!-- gen_multi_hr_curtail -->
<xsd:element name="gen_multi_hr_curtail" nillable="true"
type="bns:ArrayOf_Double"/>
<!-- gen_available_mw -->
<xsd:element name="gen_available_mw" nillable="true"
type="bns:DoubleAtt"/>
<!-- line_voltage -->
<xsd:element name="line_voltage" nillable="true" type="bns:IntegerAtt"/>
<!-- short_desc -->
<xsd:element name="short_desc" nillable="true" type="bns:StringAtt"/>
<!-- notes -->
<xsd:element name="notes" nillable="true" type="tns:ArrayOf_OutageNote"/>
<!-- update_user_id -->
<xsd:element name="update_user_id" nillable="true" type="bns:StringAtt"/>
<!-- outage_start_dts -->
<xsd:element name="outage_start_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- outage_end_dts -->
<xsd:element name="outage_end_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- received_dts -->
<xsd:element name="received_dts" nillable="true" type="bns:DateTimeAtt"/>
<!-- update_dts -->
<xsd:element name="update_dts" nillable="true" type="bns:DateTimeAtt"/>
<!-- created_dts -->
<xsd:element name="created_dts" nillable="true" type="bns:DateTimeAtt"/>
<!-- created_user -->
<xsd:element name="created_user" nillable="true"
type="tns:UserCredentials"/>
<!-- update_user -->
<xsd:element name="update_user" nillable="true"
type="tns:UserCredentials"/>
<!-- emergency_return -->
<xsd:element name="emergency_return" nillable="true"
type="tns:EmergencyReturn"/>
<!-- related_outages -->
<xsd:element name="related_outages" nillable="true"
type="tns:ArrayOf_RelatedItem"/>
<!-- related_logs -->
<xsd:element name="related_logs" nillable="true"
type="tns:ArrayOf_RelatedItem"/>
<!-- branch_groups -->
<xsd:element name="branch_groups" nillable="true"
type="tns:ArrayOf_OutageBranchGroup"/>
<!-- reports -->
<xsd:element name="reports" nillable="true"
type="bns:ArrayOf_IntegerAtt"/>
<!-- att_values -->
<xsd:element name="att_values" nillable="true"
type="tns:ArrayOf_AttributeValue"/>
<!-- outage_events -->
<xsd:element name="outage_events" nillable="true"
type="tns:ArrayOf_OutageEvent"/>
<!-- outage_overlap -->
<xsd:element name="outage_overlap" nillable="true"
type="tns:ArrayOf_OverlapRelationship"/>
<!-- equipment -->
<xsd:element name="equipment" nillable="true"
type="tns:ArrayOf_Equipment"/>
<!-- extended_attributes -->
<xsd:element name="extended_attributes" nillable="true"
type="bns:ExtendedAttributes"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageCard -->
<xsd:element name="ArrayOf_OutageCard" nillable="true"
type="tns:ArrayOf_OutageCard"/>
<xsd:complexType name="ArrayOf_OutageCard">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageCard[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageSearchResult -->
<xsd:element name="OutageSearchResult" nillable="true"
type="tns:OutageSearchResult"/>
<xsd:complexType name="OutageSearchResult">
<xsd:sequence>
<!-- outage_id -->
<xsd:element name="outage_id" nillable="true" type="bns:IntegerAtt"/>
<!-- res_key -->
<xsd:element name="res_key" nillable="true" type="bns:IntegerAtt"/>
<!-- ba_short_name -->
<xsd:element name="ba_short_name" nillable="true" type="bns:StringAtt"/>
<!-- ba_outage_id -->
<xsd:element name="ba_outage_id" nillable="true" type="bns:StringAtt"/>
<!-- res_name -->
<xsd:element name="res_name" nillable="true" type="bns:StringAtt"/>
<!-- state_name -->
<xsd:element name="state_name" nillable="true" type="bns:StringAtt"/>
<!-- outage_start_dts -->
<xsd:element name="outage_start_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- voltage -->
<xsd:element name="voltage" nillable="true" type="bns:DoubleAtt"/>
<!-- outage_type_key -->
<xsd:element name="outage_type_key" nillable="true"
type="bns:IntegerAtt"/>
<!-- curtailed_mw -->
<xsd:element name="curtailed_mw" nillable="true" type="bns:DoubleAtt"/>
<!-- short_desc -->
<xsd:element name="short_desc" nillable="true" type="bns:StringAtt"/>
<!-- expected_return_dts -->
<xsd:element name="expected_return_dts" nillable="true"
type="bns:DateTimeAtt"/>
<!-- state_cd -->
<xsd:element name="state_cd" nillable="true" type="bns:StringAtt"/>
<!-- max_gen_cap -->
<xsd:element name="max_gen_cap" nillable="true" type="bns:DoubleAtt"/>
<!-- created_user -->
<xsd:element name="created_user" nillable="true" type="bns:StringAtt"/>
<!-- updated_user -->
<xsd:element name="updated_user" nillable="true" type="bns:StringAtt"/>
<!-- created_dts -->
<xsd:element name="created_dts" nillable="true" type="bns:DateTimeAtt"/>
<!-- update_dts -->
<xsd:element name="update_dts" nillable="true" type="bns:DateTimeAtt"/>
<!-- rmr_unit -->
<xsd:element name="rmr_unit" nillable="true" type="xsd:boolean"/>
<!-- affects_rmr -->
<xsd:element name="affects_rmr" nillable="true" type="xsd:boolean"/>
<!-- affects_gen -->
<xsd:element name="affects_gen" nillable="true" type="xsd:boolean"/>
<!-- affects_transmission -->
<xsd:element name="affects_transmission" nillable="true"
type="xsd:boolean"/>
<!-- non_critical -->
<xsd:element name="non_critical" nillable="true" type="xsd:boolean"/>
<!-- important -->
<xsd:element name="important" nillable="true" type="xsd:boolean"/>
<!-- ehv -->
<xsd:element name="ehv" nillable="true" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageSearchResult -->
<xsd:element name="ArrayOf_OutageSearchResult" nillable="true"
type="tns:ArrayOf_OutageSearchResult"/>
<xsd:complexType name="ArrayOf_OutageSearchResult">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageSearchResult[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageSearchResultPage -->
<xsd:element name="OutageSearchResultPage" nillable="true"
type="tns:OutageSearchResultPage"/>
<xsd:complexType name="OutageSearchResultPage">
<xsd:sequence>
<!-- results -->
<xsd:element name="results" nillable="true"
type="tns:ArrayOf_OutageSearchResult"/>
<!-- moreAvailable -->
<xsd:element name="moreAvailable" nillable="true" type="xsd:boolean"/>
<!-- pageSize -->
<xsd:element name="pageSize" nillable="true" type="xsd:int"/>
<!-- total -->
<xsd:element name="total" nillable="true" type="xsd:int"/>
<!-- pageIndex -->
<xsd:element name="pageIndex" nillable="true" type="xsd:int"/>
<!-- lastID -->
<xsd:element name="lastID" nillable="true" type="xsd:int"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageSearchResultPage -->
<xsd:element name="ArrayOf_OutageSearchResultPage" nillable="true"
type="tns:ArrayOf_OutageSearchResultPage"/>
<xsd:complexType name="ArrayOf_OutageSearchResultPage">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageSearchResultPage[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageRequestData -->
<xsd:element name="OutageRequestData" nillable="true"
type="tns:OutageRequestData"/>
<xsd:complexType name="OutageRequestData">
<xsd:sequence>
<!-- outage_request_id -->
<xsd:element name="outage_request_id" nillable="true" type="xsd:int"/>
<!-- outage_id -->
<xsd:element name="outage_id" nillable="true" type="xsd:int"/>
<!-- outage_ba_id -->
<xsd:element name="outage_ba_id" nillable="true" type="xsd:int"/>
<!-- request_type_key -->
<xsd:element name="request_type_key" nillable="true" type="xsd:int"/>
<!-- request_state_cd -->
<xsd:element name="request_state_cd" nillable="true"
type="SOAP-ENC:string"/>
<!-- request_state_reason_code -->
<xsd:element name="request_state_reason_code" nillable="true"
type="xsd:int"/>
<!-- request_state_reason -->
<xsd:element name="request_state_reason" nillable="true"
type="SOAP-ENC:string"/>
<!-- withdrawal_reason -->
<xsd:element name="withdrawal_reason" nillable="true"
type="SOAP-ENC:string"/>
<!-- request_reviewer_uid -->
<xsd:element name="request_reviewer_uid" nillable="true"
type="SOAP-ENC:string"/>
<!-- review_dts -->
<xsd:element name="review_dts" nillable="true" type="SOAP-ENC:string"/>
<!-- request_dts -->
<xsd:element name="request_dts" nillable="true" type="SOAP-ENC:string"/>
<!-- comment -->
<xsd:element name="comment" nillable="true" type="SOAP-ENC:string"/>
<!-- res_name -->
<xsd:element name="res_name" nillable="true" type="SOAP-ENC:string"/>
<!-- outage_start_dts -->
<xsd:element name="outage_start_dts" nillable="true"
type="SOAP-ENC:string"/>
<!-- outage_end_dts -->
<xsd:element name="outage_end_dts" nillable="true"
type="SOAP-ENC:string"/>
<!-- outage_state_cd -->
<xsd:element name="outage_state_cd" nillable="true"
type="SOAP-ENC:string"/>
<!-- outage_type_key -->
<xsd:element name="outage_type_key" nillable="true" type="xsd:int"/>
<!-- ba_outage_id -->
<xsd:element name="ba_outage_id" nillable="true" type="SOAP-ENC:string"/>
<!-- requested_by_uid -->
<xsd:element name="requested_by_uid" nillable="true"
type="SOAP-ENC:string"/>
<!-- withdrawn_by_uid -->
<xsd:element name="withdrawn_by_uid" nillable="true"
type="SOAP-ENC:string"/>
<!-- withdrawn_dts -->
<xsd:element name="withdrawn_dts" nillable="true"
type="SOAP-ENC:string"/>
<!-- available_mw -->
<xsd:element name="available_mw" nillable="true" type="xsd:double"/>
<!-- generation_status -->
<xsd:element name="generation_status" nillable="true"
type="SOAP-ENC:string"/>
<!-- cancel_reason_code -->
<xsd:element name="cancel_reason_code" nillable="true" type="xsd:int"/>
<!-- cancel_reason_text -->
<xsd:element name="cancel_reason_text" nillable="true"
type="SOAP-ENC:string"/>
<!-- outageCard -->
<xsd:element name="outageCard" nillable="true" type="tns:OutageCard"/>
<!-- webUser -->
<xsd:element name="webUser" nillable="true" type="tns:UserCredentials"/>
<!-- att_values -->
<xsd:element name="att_values" nillable="true"
type="tns:ArrayOf_AttributeValue"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageRequestData -->
<xsd:element name="ArrayOf_OutageRequestData" nillable="true"
type="tns:ArrayOf_OutageRequestData"/>
<xsd:complexType name="ArrayOf_OutageRequestData">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageRequestData[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageRequestSearchPage -->
<xsd:element name="OutageRequestSearchPage" nillable="true"
type="tns:OutageRequestSearchPage"/>
<xsd:complexType name="OutageRequestSearchPage">
<xsd:sequence>
<!-- results -->
<xsd:element name="results" nillable="true"
type="tns:ArrayOf_OutageRequestData"/>
<!-- moreAvailable -->
<xsd:element name="moreAvailable" nillable="true" type="xsd:boolean"/>
<!-- pageSize -->
<xsd:element name="pageSize" nillable="true" type="xsd:int"/>
<!-- total -->
<xsd:element name="total" nillable="true" type="xsd:int"/>
<!-- pageIndex -->
<xsd:element name="pageIndex" nillable="true" type="xsd:int"/>
<!-- lastID -->
<xsd:element name="lastID" nillable="true" type="xsd:int"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageRequestSearchPage -->
<xsd:element name="ArrayOf_OutageRequestSearchPage" nillable="true"
type="tns:ArrayOf_OutageRequestSearchPage"/>
<xsd:complexType name="ArrayOf_OutageRequestSearchPage">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageRequestSearchPage[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- ChangeOutageRequest -->
<xsd:element name="ChangeOutageRequest" nillable="true"
type="tns:ChangeOutageRequest"/>
<xsd:complexType name="ChangeOutageRequest">
<xsd:sequence>
<!-- comment -->
<xsd:element name="comment" nillable="true" type="SOAP-ENC:string"/>
<!-- outageCard -->
<xsd:element name="outageCard" nillable="true" type="tns:OutageCard"/>
<!-- userInfo -->
<xsd:element name="userInfo" nillable="true" type="tns:UserCredentials"/>
<!-- att_values -->
<xsd:element name="att_values" nillable="true"
type="tns:ArrayOf_AttributeValue"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_ChangeOutageRequest -->
<xsd:element name="ArrayOf_ChangeOutageRequest" nillable="true"
type="tns:ArrayOf_ChangeOutageRequest"/>
<xsd:complexType name="ArrayOf_ChangeOutageRequest">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:ChangeOutageRequest[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- CancelOutageRequest -->
<xsd:element name="CancelOutageRequest" nillable="true"
type="tns:CancelOutageRequest"/>
<xsd:complexType name="CancelOutageRequest">
<xsd:sequence>
<!-- outageID -->
<xsd:element name="outageID" nillable="true" type="xsd:int"/>
<!-- comment -->
<xsd:element name="comment" nillable="true" type="SOAP-ENC:string"/>
<!-- userInfo -->
<xsd:element name="userInfo" nillable="true" type="tns:UserCredentials"/>
<!-- reasonCode -->
<xsd:element name="reasonCode" nillable="true" type="xsd:int"/>
<!-- reason -->
<xsd:element name="reason" nillable="true" type="SOAP-ENC:string"/>
<!-- att_values -->
<xsd:element name="att_values" nillable="true"
type="tns:ArrayOf_AttributeValue"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_CancelOutageRequest -->
<xsd:element name="ArrayOf_CancelOutageRequest" nillable="true"
type="tns:ArrayOf_CancelOutageRequest"/>
<xsd:complexType name="ArrayOf_CancelOutageRequest">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:CancelOutageRequest[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- ForcedImmediateOutageRequest -->
<xsd:element name="ForcedImmediateOutageRequest" nillable="true"
type="tns:ForcedImmediateOutageRequest"/>
<xsd:complexType name="ForcedImmediateOutageRequest">
<xsd:sequence>
<!-- comment -->
<xsd:element name="comment" nillable="true" type="SOAP-ENC:string"/>
<!-- outageCard -->
<xsd:element name="outageCard" nillable="true" type="tns:OutageCard"/>
<!-- userInfo -->
<xsd:element name="userInfo" nillable="true" type="tns:UserCredentials"/>
<!-- availableMW -->
<xsd:element name="availableMW" nillable="true" type="xsd:double"/>
<!-- genStatus -->
<xsd:element name="genStatus" nillable="true" type="SOAP-ENC:string"/>
<!-- att_values -->
<xsd:element name="att_values" nillable="true"
type="tns:ArrayOf_AttributeValue"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_ForcedImmediateOutageRequest -->
<xsd:element name="ArrayOf_ForcedImmediateOutageRequest" nillable="true"
type="tns:ArrayOf_ForcedImmediateOutageRequest"/>
<xsd:complexType name="ArrayOf_ForcedImmediateOutageRequest">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:ForcedImmediateOutageRequest[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- NewOutageRequest -->
<xsd:element name="NewOutageRequest" nillable="true"
type="tns:NewOutageRequest"/>
<xsd:complexType name="NewOutageRequest">
<xsd:sequence>
<!-- comment -->
<xsd:element name="comment" nillable="true" type="SOAP-ENC:string"/>
<!-- outageCard -->
<xsd:element name="outageCard" nillable="true" type="tns:OutageCard"/>
<!-- userInfo -->
<xsd:element name="userInfo" nillable="true" type="tns:UserCredentials"/>
<!-- att_values -->
<xsd:element name="att_values" nillable="true"
type="tns:ArrayOf_AttributeValue"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_NewOutageRequest -->
<xsd:element name="ArrayOf_NewOutageRequest" nillable="true"
type="tns:ArrayOf_NewOutageRequest"/>
<xsd:complexType name="ArrayOf_NewOutageRequest">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:NewOutageRequest[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageRequestType -->
<xsd:element name="OutageRequestType" nillable="true"
type="tns:OutageRequestType"/>
<xsd:simpleType name="OutageRequestType">
<xsd:restriction base='xsd:int'>
<xsd:enumeration value='0'>
<xsd:annotation>
<xsd:documentation>_NEW_OUTAGE_REQUEST</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='1'>
<xsd:annotation>
<xsd:documentation>_FORCED_OUTAGE_REQUEST</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='2'>
<xsd:annotation>
<xsd:documentation>_CHANGE_OUTAGE_REQUEST</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='3'>
<xsd:annotation>
<xsd:documentation>_CANCEL_OUTAGE_REQUEST</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- OutageRequestItem -->
<xsd:element name="OutageRequestItem" nillable="true"
type="tns:OutageRequestItem"/>
<xsd:complexType name="OutageRequestItem">
<xsd:sequence>
<!-- itemType -->
<xsd:element name="itemType" nillable="true"
type="tns:OutageRequestType"/>
<!-- changeOutageRequest -->
<xsd:element name="changeOutageRequest" nillable="true"
type="tns:ChangeOutageRequest"/>
<!-- cancelOutageRequest -->
<xsd:element name="cancelOutageRequest" nillable="true"
type="tns:CancelOutageRequest"/>
<!-- newOutageRequest -->
<xsd:element name="newOutageRequest" nillable="true"
type="tns:NewOutageRequest"/>
<!-- forcedOutageRequest -->
<xsd:element name="forcedOutageRequest" nillable="true"
type="tns:ForcedImmediateOutageRequest"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageRequestItem -->
<xsd:element name="ArrayOf_OutageRequestItem" nillable="true"
type="tns:ArrayOf_OutageRequestItem"/>
<xsd:complexType name="ArrayOf_OutageRequestItem">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageRequestItem[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- BatchOutageResponse -->
<xsd:element name="BatchOutageResponse" nillable="true"
type="tns:BatchOutageResponse"/>
<xsd:complexType name="BatchOutageResponse">
<xsd:sequence>
<!-- request_id -->
<xsd:element name="request_id" nillable="true" type="xsd:int"/>
<!-- outage_id -->
<xsd:element name="outage_id" nillable="true" type="xsd:int"/>
<!-- outage_type_key -->
<xsd:element name="outage_type_key" nillable="true" type="xsd:int"/>
<!-- status_cd -->
<xsd:element name="status_cd" nillable="true" type="xsd:int"/>
<!-- ba_outage_id -->
<xsd:element name="ba_outage_id" nillable="true" type="SOAP-ENC:string"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_BatchOutageResponse -->
<xsd:element name="ArrayOf_BatchOutageResponse" nillable="true"
type="tns:ArrayOf_BatchOutageResponse"/>
<xsd:complexType name="ArrayOf_BatchOutageResponse">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:BatchOutageResponse[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- BatchOutageError -->
<xsd:element name="BatchOutageError" nillable="true"
type="tns:BatchOutageError"/>
<xsd:complexType name="BatchOutageError">
<xsd:sequence>
<!-- error_code -->
<xsd:element name="error_code" nillable="true" type="xsd:int"/>
<!-- ba_outage_id -->
<xsd:element name="ba_outage_id" nillable="true" type="SOAP-ENC:string"/>
<!-- error_message -->
<xsd:element name="error_message" nillable="true"
type="SOAP-ENC:string"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_BatchOutageError -->
<xsd:element name="ArrayOf_BatchOutageError" nillable="true"
type="tns:ArrayOf_BatchOutageError"/>
<xsd:complexType name="ArrayOf_BatchOutageError">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:BatchOutageError[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageRequestUpload -->
<xsd:element name="OutageRequestUpload" nillable="true"
type="tns:OutageRequestUpload"/>
<xsd:complexType name="OutageRequestUpload">
<xsd:sequence>
<!-- requests -->
<xsd:element name="requests" nillable="true"
type="tns:ArrayOf_OutageRequestItem"/>
<!-- upload_transfer_ref -->
<xsd:element name="upload_transfer_ref" nillable="true"
type="SOAP-ENC:string"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageRequestUpload -->
<xsd:element name="ArrayOf_OutageRequestUpload" nillable="true"
type="tns:ArrayOf_OutageRequestUpload"/>
<xsd:complexType name="ArrayOf_OutageRequestUpload">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageRequestUpload[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageRequestUploadResponse -->
<xsd:element name="OutageRequestUploadResponse" nillable="true"
type="tns:OutageRequestUploadResponse"/>
<xsd:complexType name="OutageRequestUploadResponse">
<xsd:sequence>
<!-- success -->
<xsd:element name="success" nillable="true" type="xsd:boolean"/>
<!-- upload_transfer_ref -->
<xsd:element name="upload_transfer_ref" nillable="true"
type="SOAP-ENC:string"/>
<!-- iso_transfer_id -->
<xsd:element name="iso_transfer_id" nillable="true" type="xsd:int"/>
<!-- responses -->
<xsd:element name="responses" nillable="true"
type="tns:ArrayOf_BatchOutageResponse"/>
<!-- errors -->
<xsd:element name="errors" nillable="true"
type="tns:ArrayOf_BatchOutageError"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageRequestUploadResponse -->
<xsd:element name="ArrayOf_OutageRequestUploadResponse" nillable="true"
type="tns:ArrayOf_OutageRequestUploadResponse"/>
<xsd:complexType name="ArrayOf_OutageRequestUploadResponse">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageRequestUploadResponse[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- PAttributeDefinition -->
<xsd:element name="PAttributeDefinition" nillable="true"
type="tns:PAttributeDefinition"/>
<xsd:complexType name="PAttributeDefinition">
<xsd:sequence>
<!-- att_key -->
<xsd:element name="att_key" nillable="true" type="xsd:int"/>
<!-- att_data_type -->
<xsd:element name="att_data_type" nillable="true"
type="SOAP-ENC:string"/>
<!-- att_type_key -->
<xsd:element name="att_type_key" nillable="true" type="xsd:int"/>
<!-- parent_key -->
<xsd:element name="parent_key" nillable="true" type="xsd:int"/>
<!-- display_order -->
<xsd:element name="display_order" nillable="true" type="xsd:int"/>
<!-- parent_type -->
<xsd:element name="parent_type" nillable="true" type="SOAP-ENC:string"/>
<!-- att_name -->
<xsd:element name="att_name" nillable="true" type="SOAP-ENC:string"/>
<!-- att_fmt_pattern -->
<xsd:element name="att_fmt_pattern" nillable="true"
type="SOAP-ENC:string"/>
<!-- att_desc -->
<xsd:element name="att_desc" nillable="true" type="SOAP-ENC:string"/>
<!-- cached_set_id -->
<xsd:element name="cached_set_id" nillable="true"
type="SOAP-ENC:string"/>
<!-- access_level -->
<xsd:element name="access_level" nillable="true" type="xsd:int"/>
<!-- sub_attributes -->
<xsd:element name="sub_attributes" nillable="true"
type="tns:ArrayOf_PAttributeDefinition"/>
<!-- values -->
<xsd:element name="values" nillable="true" type="bns:ArrayOf_String"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_PAttributeDefinition -->
<xsd:element name="ArrayOf_PAttributeDefinition" nillable="true"
type="tns:ArrayOf_PAttributeDefinition"/>
<xsd:complexType name="ArrayOf_PAttributeDefinition">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:PAttributeDefinition[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- OutageRequestDefinition -->
<xsd:element name="OutageRequestDefinition" nillable="true"
type="tns:OutageRequestDefinition"/>
<xsd:complexType name="OutageRequestDefinition">
<xsd:sequence>
<!-- def_key -->
<xsd:element name="def_key" nillable="true" type="xsd:int"/>
<!-- def_name -->
<xsd:element name="def_name" nillable="true" type="SOAP-ENC:string"/>
<!-- attributes -->
<xsd:element name="attributes" nillable="true" type="bns:ArrayOf_Int"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_OutageRequestDefinition -->
<xsd:element name="ArrayOf_OutageRequestDefinition" nillable="true"
type="tns:ArrayOf_OutageRequestDefinition"/>
<xsd:complexType name="ArrayOf_OutageRequestDefinition">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:OutageRequestDefinition[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- PNamedValueID -->
<xsd:element name="PNamedValueID" nillable="true" type="tns:PNamedValueID"/>
<xsd:complexType name="PNamedValueID">
<xsd:sequence>
<!-- id -->
<xsd:element name="id" nillable="true" type="xsd:int"/>
<!-- name -->
<xsd:element name="name" nillable="true" type="SOAP-ENC:string"/>
<!-- value -->
<xsd:element name="value" nillable="true" type="SOAP-ENC:string"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_PNamedValueID -->
<xsd:element name="ArrayOf_PNamedValueID" nillable="true"
type="tns:ArrayOf_PNamedValueID"/>
<xsd:complexType name="ArrayOf_PNamedValueID">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:PNamedValueID[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- PStaticOutageCause -->
<xsd:element name="PStaticOutageCause" nillable="true"
type="tns:PStaticOutageCause"/>
<xsd:complexType name="PStaticOutageCause">
<xsd:sequence>
<!-- cause_code -->
<xsd:element name="cause_code" nillable="true" type="xsd:int"/>
<!-- cause_class -->
<xsd:element name="cause_class" nillable="true" type="SOAP-ENC:string"/>
<!-- cause_description -->
<xsd:element name="cause_description" nillable="true"
type="SOAP-ENC:string"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_PStaticOutageCause -->
<xsd:element name="ArrayOf_PStaticOutageCause" nillable="true"
type="tns:ArrayOf_PStaticOutageCause"/>
<xsd:complexType name="ArrayOf_PStaticOutageCause">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:PStaticOutageCause[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- PResourceType -->
<xsd:element name="PResourceType" nillable="true" type="tns:PResourceType"/>
<xsd:complexType name="PResourceType">
<xsd:sequence>
<!-- res_type_key -->
<xsd:element name="res_type_key" nillable="true" type="xsd:int"/>
<!-- res_type_cd -->
<xsd:element name="res_type_cd" nillable="true" type="SOAP-ENC:string"/>
<!-- res_type -->
<xsd:element name="res_type" nillable="true" type="SOAP-ENC:string"/>
<!-- client_mode -->
<xsd:element name="client_mode" nillable="true" type="xsd:int"/>
<!-- res_class_cd -->
<xsd:element name="res_class_cd" nillable="true"
type="bns:ArrayOf_String"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_PResourceType -->
<xsd:element name="ArrayOf_PResourceType" nillable="true"
type="tns:ArrayOf_PResourceType"/>
<xsd:complexType name="ArrayOf_PResourceType">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:PResourceType[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- PBusinessAssociate -->
<xsd:element name="PBusinessAssociate" nillable="true"
type="tns:PBusinessAssociate"/>
<xsd:complexType name="PBusinessAssociate">
<xsd:sequence>
<!-- bus_assoc_id -->
<xsd:element name="bus_assoc_id" nillable="true" type="xsd:int"/>
<!-- short_name -->
<xsd:element name="short_name" nillable="true" type="SOAP-ENC:string"/>
<!-- display_name -->
<xsd:element name="display_name" nillable="true" type="SOAP-ENC:string"/>
<!-- display_type -->
<xsd:element name="display_type" nillable="true" type="SOAP-ENC:string"/>
<!-- name -->
<xsd:element name="name" nillable="true" type="SOAP-ENC:string"/>
<!-- bus_assoc_type -->
<xsd:element name="bus_assoc_type" nillable="true"
type="SOAP-ENC:string"/>
<!-- source_cd -->
<xsd:element name="source_cd" nillable="true" type="SOAP-ENC:string"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_PBusinessAssociate -->
<xsd:element name="ArrayOf_PBusinessAssociate" nillable="true"
type="tns:ArrayOf_PBusinessAssociate"/>
<xsd:complexType name="ArrayOf_PBusinessAssociate">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:PBusinessAssociate[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- PResource -->
<xsd:element name="PResource" nillable="true" type="tns:PResource"/>
<xsd:complexType name="PResource">
<xsd:sequence>
<!-- res_key -->
<xsd:element name="res_key" nillable="true" type="xsd:int"/>
<!-- res_id -->
<xsd:element name="res_id" nillable="true" type="SOAP-ENC:string"/>
<!-- res_name -->
<xsd:element name="res_name" nillable="true" type="SOAP-ENC:string"/>
<!-- gen_status -->
<xsd:element name="gen_status" nillable="true" type="SOAP-ENC:string"/>
<!-- voltage -->
<xsd:element name="voltage" nillable="true" type="xsd:int"/>
<!-- max_gen_cap -->
<xsd:element name="max_gen_cap" nillable="true" type="xsd:double"/>
<!-- nac_mw -->
<xsd:element name="nac_mw" nillable="true" type="xsd:double"/>
<!-- res_type_key -->
<xsd:element name="res_type_key" nillable="true" type="xsd:int"/>
<!-- parent_key -->
<xsd:element name="parent_key" nillable="true" type="xsd:int"/>
<!-- client_mode -->
<xsd:element name="client_mode" nillable="true" type="xsd:int"/>
<!-- rmr_flag -->
<xsd:element name="rmr_flag" nillable="true" type="xsd:boolean"/>
<!-- res_class_cd -->
<xsd:element name="res_class_cd" nillable="true"
type="bns:ArrayOf_String"/>
</xsd:sequence>
</xsd:complexType>
<!-- ArrayOf_PResource -->
<xsd:element name="ArrayOf_PResource" nillable="true"
type="tns:ArrayOf_PResource"/>
<xsd:complexType name="ArrayOf_PResource">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType"
wsdl:arrayType="tns:PResource[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
=====
Regards,
Mark Pope
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com