AXL-Client-Simple

 view release on metacpan or  search on metacpan

share/AXLSoap.xsd  view on Meta::CPAN

         <xsd:enumeration value="6 dB above nominal"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XZzkpml">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="None"/>
         <xsd:enumeration value="Signal only"/>
         <xsd:enumeration value="Dtmf only"/>
         <xsd:enumeration value="Both"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XZznetworkMediaType">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Auto"/>
         <xsd:enumeration value="Full 100"/>
         <xsd:enumeration value="Half 100"/>
         <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">



( run in 0.596 second using v1.01-cache-2.11-cpan-39bf76dae61 )