AXL-Client-Simple

 view release on metacpan or  search on metacpan

share/AXLSoap.xsd  view on Meta::CPAN

		<xsd:sequence>
			<xsd:element name="name">
				<xsd:annotation>
					<xsd:documentation>The tag that appears in the actual vendor configuration block stored in the database. The pattern enforces that the name is only made up of letters, digits, dashes, periods, or underscores.</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:pattern value="[a-zA-Z0-9][a-zA-Z0-9\.\-_]*"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="description" type="xsd:string"/>
			<xsd:element name="moduleComponentName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nonClusterWideJustification" type="xsd:string" minOccurs="0"/>
			<xsd:element name="displayName" type="xsd:normalizedString" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>If displayName is set, the UI should show it instead of the NAME to the user.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="onChangeShowMessage" type="xsd:string" minOccurs="0"/>
			<xsd:element name="unit" type="xsd:string" minOccurs="0"/>
			<xsd:element name="hidden" type="xsd:boolean" fixed="true" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>UI directive. This parameter should not be shown in the UI.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="index" type="xsd:nonNegativeInteger" default="0" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Index is translated into an index attribute in the parameter expressed in a vendor config. Really only useful for parameters contained within paramGroups.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="readOnly" type="xsd:boolean" fixed="true" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>UI directive. The parameter is entirely read-only. Whatever value is current assigned to the parameter is never changed in the UI.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="label" type="xsd:string">
					<xsd:annotation>
						<xsd:documentation>UI directive. Text to always display in the UI.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="paramGroup">
					<xsd:annotation>
						<xsd:documentation>UI directive. The parameter is really just a heading for a paramGroup.</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="param" type="axlapi:XDisplayInstanceParameter" maxOccurs="unbounded"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="rules">
					<xsd:annotation>
						<xsd:documentation>The rules to validate this parameter against.</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="rule" type="xsd:anyURI" maxOccurs="unbounded">
								<xsd:annotation>
									<xsd:documentation>The URI of the rule to validate this parameter against; for example: xmlrule://cisco.com/public/isAnInteger</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XDisplayInstanceParameters">
		<xsd:sequence>
			<xsd:element name="param" type="axlapi:XDisplayInstanceParameter" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XFACInfo">
		<xsd:sequence minOccurs="0">
			<xsd:element name="name" type="axlapi:String50"/>
			<xsd:element name="code" type="axlapi:String16"/>
			<xsd:element name="authorizationLevel" type="xsd:nonNegativeInteger"/>
		</xsd:sequence>
		<xsd:attribute name="uuid" type="axlapi:XUUID"/>
	</xsd:complexType>
	<xsd:complexType name="XLicenseCapabilities">
		<xsd:sequence>
			<xsd:element name="userid" type="xsd:string"/>
			<xsd:element name="enableUPS" type="xsd:boolean" nillable="false" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>The only valid values for enableUPS are true, True, false and False.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="enableUPC" type="xsd:boolean" nillable="false" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>The only valid values for enableUPC are true, True, false and False.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XLine">
		<xsd:annotation>
			<xsd:documentation>Table: A Line Appearnce (defined from DeviceNumPlanMap).</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence minOccurs="0">
			<xsd:element name="label" type="axlapi:String50" nillable="true"/>
			<xsd:element name="asciiLabel" type="axlapi:String50" nillable="true" minOccurs="0"/>
			<xsd:element name="display" type="axlapi:String50" nillable="true"/>
			<xsd:choice>
				<xsd:element name="dirn" type="axlapi:XNPDirectoryNumber">
					<xsd:annotation>
						<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="ringSetting" type="xsd:string" default="Ring" nillable="false" minOccurs="0"/><!--This field is of the type axl:XRingSetting in AXLEnums.xsd-->
			<xsd:element name="consecutiveRingSetting" type="xsd:string" default="Use System Default" nillable="false" minOccurs="0"><!--This field is of the type axl:XRingSetting in AXLEnums.xsd-->
				<xsd:annotation>
					<xsd:documentation>Consecutive Rings Setting. Replaces the consective ring setting on IPPhone.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ringSettingIdlePickupAlert" type="xsd:string" default="Use System Default" nillable="false" minOccurs="0"><!--This field is of the type axl:XRingSetting in AXLEnums.xsd-->
				<xsd:annotation>
					<xsd:documentation>Applicable only for IP Phones.</xsd:documentation>

share/AXLSoap.xsd  view on Meta::CPAN

	<!-- *********************************************************** -->
	<xsd:simpleType name="XDirectoryNumber">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="XIPAddress">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d?\d?\d\.\d?\d?\d\.\d?\d?\d\.\d?\d?\d"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="XKeyString">
		<xsd:annotation>
			<xsd:documentation>A string with some restrictions</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="collapse"/>
			<xsd:pattern value="[\s\i\d\.\-]+"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="XMacAddress">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="([0-9]|[a-f]|[A-F]){12}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="XUUID">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\{........-....-....-....-............\}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="XMOHAudioSourceId">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:minInclusive value="0"/>
			<xsd:maxInclusive value="51"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- *********************************************************** -->
	<!-- Rule Blocks                                                 -->
	<!-- *********************************************************** -->
	<xsd:complexType name="XRuleInstance">
		<xsd:sequence>
			<xsd:element name="name" type="axlapi:XKeyString"/>
			<xsd:element name="description" type="xsd:string" minOccurs="0"/>
			<xsd:element name="author" type="xsd:Name" minOccurs="0"/>
			<xsd:element name="rules">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="rule" type="axlapi:XRule" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XRule">
		<xsd:annotation>
			<xsd:documentation>The root of all rules.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="name" nillable="false">
				<xsd:annotation>
					<xsd:documentation>The URI name of the  rule. For example: xmlrule://cisco.com/public/isAnInteger</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:pattern value="xmlrule://\S+"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="description" type="xsd:string" minOccurs="0"/>
			<xsd:element name="author" type="xsd:string" minOccurs="0"/>
			<xsd:choice>
				<xsd:annotation>
					<xsd:documentation>The "type" choice.</xsd:documentation>
				</xsd:annotation>
				<xsd:element name="boolean" type="axlapi:XBooleanRule">
					<xsd:annotation>
						<xsd:documentation>The input must be a boolean.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="date" type="axlapi:XDateRule">
					<xsd:annotation>
						<xsd:documentation>The input must conform to a valid date format.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="float" type="axlapi:XFloatRule">
					<xsd:annotation>
						<xsd:documentation>The input must be a floating-point number.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="integer" type="axlapi:XIntegerRule">
					<xsd:annotation>
						<xsd:documentation>The input must be an integer.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="list" type="axlapi:XListRule">
					<xsd:annotation>
						<xsd:documentation>The input is a single key compared to a list.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="script" type="axlapi:XScriptRule">
					<xsd:annotation>
						<xsd:documentation>Execute a Javascript fragment.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="string" type="axlapi:XStringRule">
					<xsd:annotation>
						<xsd:documentation>The input must be a string (least restrictive).</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="uri" type="axlapi:XURIRule">
					<xsd:annotation>
						<xsd:documentation>The input must conform to a valid URI format.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="dynamicList" type="axlapi:XDynamicListRule"/>
			</xsd:choice>
			<xsd:element name="nullable" type="xsd:boolean" nillable="false" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Is a null value acceptable for this rule?</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

share/AXLSoap.xsd  view on Meta::CPAN

         <xsd:enumeration value="FXS"/>
         <xsd:enumeration value="FXO"/>
         <xsd:enumeration value="ANALOG"/>
         <xsd:enumeration value="H323"/>
         <xsd:enumeration value="VGC"/>
         <xsd:enumeration value="CAT6K"/>
         <xsd:enumeration value="CAT6K E1 VOIP"/>
         <xsd:enumeration value="CAT6K T1 PRI"/>
         <xsd:enumeration value="Mobile Voice Access"/>
         <xsd:enumeration value="Resource Priority Namespace Network Domain"/>
         <xsd:enumeration value="Mobility Configuration"/>
         <xsd:enumeration value="Intercom Translation Pattern"/>
         <xsd:enumeration value="Resource Priority Namespace List"/>
         <xsd:enumeration value="Calling Party Transformation Pattern"/>
         <xsd:enumeration value="CUMA Server Security Profile"/>
         <xsd:enumeration value="Time Of Day Access"/>
         <xsd:enumeration value="CAT6K T1 CAS"/>
         <xsd:enumeration value="Geo Location"/>
         <xsd:enumeration value="Geo Location Filter"/>
         <xsd:enumeration value="Logical Partition Policy"/>
         <xsd:enumeration value="Enterprise Phone Configuration"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XConfigInputDataGrouping">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="None"/>
         <xsd:enumeration value="System Data"/>
         <xsd:enumeration value="Call Routing Data"/>
         <xsd:enumeration value="Media Resources"/>
         <xsd:enumeration value="User Data"/>
         <xsd:enumeration value="Device Data"/>
         <xsd:enumeration value="Voice Mail Data"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XConnectedPBX">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="None"/>
         <xsd:enumeration value="Siemens Hicom"/>
         <xsd:enumeration value="Ericsson MD-110"/>
         <xsd:enumeration value="Alcatel PBX"/>
         <xsd:enumeration value="Meridian Option 11C"/>
         <xsd:enumeration value="Lucent Definity G3"/>
         <xsd:enumeration value="IPC MX"/>
         <xsd:enumeration value="Cisco CCM"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XCountry">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Argentina"/>
         <xsd:enumeration value="Australia"/>
         <xsd:enumeration value="Austria"/>
         <xsd:enumeration value="Belgium"/>
         <xsd:enumeration value="Brazil"/>
         <xsd:enumeration value="Canada"/>
         <xsd:enumeration value="China"/>
         <xsd:enumeration value="Colombia"/>
         <xsd:enumeration value="Cyprus"/>
         <xsd:enumeration value="Czech Republic"/>
         <xsd:enumeration value="Denmark"/>
         <xsd:enumeration value="Egypt"/>
         <xsd:enumeration value="Finland"/>
         <xsd:enumeration value="France"/>
         <xsd:enumeration value="Germany"/>
         <xsd:enumeration value="Ghana"/>
         <xsd:enumeration value="Greece"/>
         <xsd:enumeration value="Hong Kong"/>
         <xsd:enumeration value="Hungary"/>
         <xsd:enumeration value="Iceland"/>
         <xsd:enumeration value="India"/>
         <xsd:enumeration value="Indonesia"/>
         <xsd:enumeration value="Ireland"/>
         <xsd:enumeration value="Israel"/>
         <xsd:enumeration value="Italy"/>
         <xsd:enumeration value="Japan"/>
         <xsd:enumeration value="Jordan"/>
         <xsd:enumeration value="Kenya"/>
         <xsd:enumeration value="Korea Republic"/>
         <xsd:enumeration value="Lebanon"/>
         <xsd:enumeration value="Luxembourg"/>
         <xsd:enumeration value="Malaysia"/>
         <xsd:enumeration value="Mexico"/>
         <xsd:enumeration value="Nepal"/>
         <xsd:enumeration value="Netherlands"/>
         <xsd:enumeration value="New Zealand"/>
         <xsd:enumeration value="Nigeria"/>
         <xsd:enumeration value="Norway"/>
         <xsd:enumeration value="Pakistan"/>
         <xsd:enumeration value="Panama"/>
         <xsd:enumeration value="Peru"/>
         <xsd:enumeration value="Philippines"/>
         <xsd:enumeration value="Poland"/>
         <xsd:enumeration value="Portugal"/>
         <xsd:enumeration value="Russian Federation"/>
         <xsd:enumeration value="Saudi Arabia"/>
         <xsd:enumeration value="Singapore"/>
         <xsd:enumeration value="Slovakia"/>
         <xsd:enumeration value="Slovenia"/>
         <xsd:enumeration value="South Africa"/>
         <xsd:enumeration value="Spain"/>
         <xsd:enumeration value="Sweden"/>
         <xsd:enumeration value="Switzerland"/>
         <xsd:enumeration value="Taiwan"/>
         <xsd:enumeration value="Thailand"/>
         <xsd:enumeration value="Turkey"/>
         <xsd:enumeration value="United Kingdom"/>
         <xsd:enumeration value="United States"/>
         <xsd:enumeration value="Venezuela"/>
         <xsd:enumeration value="Zimbabwe"/>
         <xsd:enumeration value="Itu"/>
         <xsd:enumeration value="Chile"/>
         <xsd:enumeration value="Bulgaria"/>
         <xsd:enumeration value="Croatia"/>
         <xsd:enumeration value="Romania"/>
         <xsd:enumeration value="Serbia and Montenegro"/>
         <xsd:enumeration value="United Arab Emirates"/>
         <xsd:enumeration value="Oman"/>
         <xsd:enumeration value="Kuwait"/>
         <xsd:enumeration value="Algeria"/>
         <xsd:enumeration value="Bahrain"/>
         <xsd:enumeration value="Iraq"/>
         <xsd:enumeration value="Mauritania"/>
         <xsd:enumeration value="Republic of Montenegro"/>
         <xsd:enumeration value="Morocco"/>
         <xsd:enumeration value="Qatar"/>
         <xsd:enumeration value="Republic of Serbia"/>
         <xsd:enumeration value="Sudan"/>
         <xsd:enumeration value="Tunisia"/>
         <xsd:enumeration value="Vietnam"/>
         <xsd:enumeration value="Yemen"/>
         <xsd:enumeration value="Lithuania"/>
         <xsd:enumeration value="Latvia"/>
         <xsd:enumeration value="Estonia"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XCredential">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Password"/>
         <xsd:enumeration value="PIN"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XCredentialUser">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="End User"/>
         <xsd:enumeration value="Application User"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XDNDOption">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Ringer Off"/>
         <xsd:enumeration value="Call Reject"/>
         <xsd:enumeration value="Use Common Phone Profile Setting"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XDNUsage">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Undefined"/>
         <xsd:enumeration value="Primary"/>
         <xsd:enumeration value="ICD"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XDTMFSignaling">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="No Preference"/>
         <xsd:enumeration value="Out of Band"/>
         <xsd:enumeration value="RFC 2833"/>
         <xsd:enumeration value="OOB and RFC 2833"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XDayOfWeek">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Sun"/>
         <xsd:enumeration value="Mon"/>
         <xsd:enumeration value="Tue"/>
         <xsd:enumeration value="Wed"/>
         <xsd:enumeration value="Thu"/>
         <xsd:enumeration value="Fri"/>
         <xsd:enumeration value="Sat"/>
         <xsd:enumeration value="None"/>
      </xsd:restriction>

share/AXLSoap.xsd  view on Meta::CPAN

         <xsd:enumeration value="Full 10"/>
         <xsd:enumeration value="Half 10"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XZzntpmode">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Unicast"/>
         <xsd:enumeration value="Multicast"/>
         <xsd:enumeration value="Anycast"/>
         <xsd:enumeration value="Directed Broadcast"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XZzpreff">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Off"/>
         <xsd:enumeration value="On"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XZzuserInfo">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="None"/>
         <xsd:enumeration value="Phone"/>
         <xsd:enumeration value="IP"/>
      </xsd:restriction>
   </xsd:simpleType>

<!-- AxlMessage.xsd -->

	<!-- These types are not used by anything, so they are commented out
	<xsd:element name="axl" type="axlapi:Envelope">
		<xsd:annotation>
			<xsd:documentation>The abstract AXL envelope.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="Envelope" abstract="true" block="restriction">
		<xsd:annotation>
			<xsd:documentation>Abstract</xsd:documentation>
		</xsd:annotation>
		<xsd:all>
			<xsd:element name="asynchronous" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>If defined, the client wishes the response returned asynchrously.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="asynchResponsePort" type="xsd:nonNegativeInteger" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>If defined and asynchronous is true, then return the response to this port (otherwise, use the system default).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="securityInfo" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Carries the security information of the envelope.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="userid" type="xsd:string"/>
						<xsd:element name="password" type="xsd:string"/>
						<xsd:element name="publicKey" type="xsd:string" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:all>
		<xsd:attribute name="sequence" type="xsd:unsignedLong" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="Response" abstract="false">
		<xsd:complexContent>
			<xsd:extension base="axlapi:Envelope">
				<xsd:choice>
					<xsd:element name="response" type="axlapi:APIResponse">
						<xsd:annotation>
							<xsd:documentation>Completely abstracted, specific response payloads must be defined.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="error" type="axlapi:Error"/>
				</xsd:choice>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="Request" abstract="false">
		<xsd:complexContent>
			<xsd:extension base="axlapi:Envelope">
				<xsd:all>
					<xsd:element name="request" type="axlapi:APIRequest">
						<xsd:annotation>
							<xsd:documentation>Completely abstracted, the request payload must be defined.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:all>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	-->
	<xsd:complexType name="APIRequest" abstract="true">
		<xsd:annotation>
			<xsd:documentation>All requests must extend abstractRequest.</xsd:documentation>
		</xsd:annotation>
		<xsd:attribute name="sequence" type="xsd:unsignedLong" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="APIResponse" abstract="true">
		<xsd:annotation>
			<xsd:documentation>All responses must extend abstractResponse.</xsd:documentation>
		</xsd:annotation>
		<xsd:attribute name="sequence" type="xsd:unsignedLong" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="Error">
		<xsd:sequence>
			<xsd:element name="code" type="xsd:long">
				<xsd:annotation>
					<xsd:documentation>The error code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="message" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Optional text message sent with error code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="request" type="xsd:string" minOccurs="0">
				<xsd:annotation>



( run in 2.576 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )