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