AXL-Client-Simple
view release on metacpan or search on metacpan
share/AXLSoap.xsd view on Meta::CPAN
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="XLineId">
<xsd:annotation>
<xsd:documentation>XLineId is used by XDevice as a shorthand notation (uuid + index and ctiid attributes).</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="axlapi:XUUID">
<xsd:attribute name="index" type="xsd:nonNegativeInteger"/>
<xsd:attribute name="ctiid" type="xsd:nonNegativeInteger"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="XLoadInformation">
<xsd:simpleContent>
<xsd:extension base="axlapi:String255">
<xsd:attribute name="special" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="XPolicyRelationship">
<xsd:sequence minOccurs="0">
<xsd:choice>
<xsd:element name="geoLocationPolicyA" type="axlapi:XGeoLocationPolicy">
<xsd:annotation>
<xsd:documentation>This is a read only tag. The value will be the currently added GeoLocationPolicy pkid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="geoLocationPolicyAName"/>
</xsd:choice>
<xsd:element name="geoLocationDeviceA" type="axlapi:XGeoLocationDevice"/>
<xsd:choice>
<xsd:element name="geoLocationPolicyB" type="axlapi:XGeoLocationPolicy"/>
<xsd:element name="geoLocationPolicyBName"/>
</xsd:choice>
<xsd:element name="geoLocationDeviceB" type="axlapi:XGeoLocationDevice"/>
<xsd:element name="logicalPartitionPolicy" type="axlapi:XLogicalPartitionPolicy"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="XGeoLocation">
<xsd:sequence minOccurs="0">
<xsd:element name="name" type="axlapi:String50"/>
<xsd:element name="country" type="xsd:string" minOccurs="0"/>
<xsd:element name="description" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="nationalSubDivision" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="district" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="communityName" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="cityDivision" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="neighbourhood" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="street" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="leadingStreetDirection" type="axlapi:String50" minOccurs="0"/>
<xsd:element name="trailingStreetSuffix" type="axlapi:String50" minOccurs="0"/>
<xsd:element name="streetSuffix" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="houseNumber" type="axlapi:String16" minOccurs="0"/>
<xsd:element name="houseNumberSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="landmark" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="location" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="floor" type="axlapi:String16" minOccurs="0"/>
<xsd:element name="occupantName" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="postalCode" type="axlapi:String100" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="XGeoLocationPolicy">
<xsd:sequence minOccurs="0">
<xsd:element name="name" type="axlapi:String50"/>
<xsd:element name="country" type="xsd:string" minOccurs="0"/>
<xsd:element name="description" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="nationalSubDivision" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="district" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="communityName" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="cityDivision" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="neighbourhood" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="street" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="leadingStreetDirection" type="axlapi:String50" minOccurs="0"/>
<xsd:element name="trailingStreetSuffix" type="axlapi:String50" minOccurs="0"/>
<xsd:element name="streetSuffix" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="houseNumber" type="axlapi:String16" minOccurs="0"/>
<xsd:element name="houseNumberSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="landmark" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="location" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="floor" type="axlapi:String16" minOccurs="0"/>
<xsd:element name="occupantName" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="postalCode" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="relatedPolicies" minOccurs="0">
<xsd:complexType>
<xsd:sequence minOccurs="0">
<xsd:element name="relatedPolicy" type="axlapi:XPolicyRelationship" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="XGeoLocationFilter">
<xsd:sequence minOccurs="0">
<xsd:element name="name" type="axlapi:String50"/>
<xsd:element name="description" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="useCountry" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useNationalSubDivision" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useDistrict" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useCommunityName" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useCityDivision" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useNeighbourhood" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useStreet" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useLeadingStreetDirection" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useTrailingStreetSuffix" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useStreetSuffix" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useHouseNumber" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useHouseNumberSuffix" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useLandmark" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useLocation" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useFloor" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="useOccupantName" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="usePostalCode" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="XLocation">
<xsd:sequence minOccurs="0">
<xsd:element name="name" type="axlapi:String50"/>
<xsd:element name="id" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Read-only.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="kbits" type="xsd:nonNegativeInteger"/>
<xsd:element name="videoKbits" type="xsd:nonNegativeInteger" nillable="false"/>
<xsd:element name="relatedLocations" minOccurs="0">
<xsd:complexType>
<xsd:sequence minOccurs="0">
<xsd:element name="relatedLocation" type="axlapi:XLocationRelationship" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="uuid" type="axlapi:XUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="XLocationRelationship">
<xsd:sequence minOccurs="0">
<xsd:choice>
<xsd:element name="location" type="axlapi:XLocation">
<xsd:annotation>
<xsd:documentation>Only the uuid attribute is read by the AXL API.</xsd:documentation>
share/AXLSoap.xsd view on Meta::CPAN
<xsd:complexContent>
<xsd:extension base="axlapi:APIRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="name" type="axlapi:String100"/>
<xsd:element name="uuid" type="axlapi:XUUID"/>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="getGeoLocation" type="axlapi:GeoLocationReq"/>
<xsd:complexType name="GetGeoLocationRes">
<xsd:annotation>
<xsd:documentation>Contains the GeoLocation that was specified in the request.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="geoLocation" type="axlapi:XGeoLocation"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="getGeoLocationResponse" type="axlapi:GetGeoLocationRes"/>
<xsd:complexType name="UpdateGeoLocationReq">
<xsd:annotation>
<xsd:documentation>Updates an existing Geo Location</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="axlapi:APIRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="name"/>
<xsd:element name="uuid"/>
</xsd:choice>
<xsd:element name="newName" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="country" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="description" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="nationalSubDivision" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="district" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="communityName" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="cityDivision" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="neighbourhood" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="street" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="leadingStreetDirection" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="trailingStreetSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="streetSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="houseNumber" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="houseNumberSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="landmark" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="location" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="floor" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="occupantName" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="postalCode" type="axlapi:String100" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="updateGeoLocation" type="axlapi:UpdateGeoLocationReq"/>
<xsd:element name="updateGeoLocationResponse" type="axlapi:StandardResponse"/>
<xsd:element name="removeGeoLocation" type="axlapi:GeoLocationReq"/>
<xsd:element name="removeGeoLocationResponse" type="axlapi:StandardResponse"/>
<xsd:complexType name="AddGeoLocationPolicyReq" abstract="false" final="#all">
<xsd:annotation>
<xsd:documentation>Adds a new GeoLocationPolicy</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="axlapi:APIRequest">
<xsd:sequence>
<xsd:element name="newGeoLocationPolicy" type="axlapi:XGeoLocationPolicy"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="addGeoLocationPolicy" type="axlapi:AddGeoLocationPolicyReq"/>
<xsd:element name="addGeoLocationPolicyResponse" type="axlapi:StandardResponse"/>
<xsd:complexType name="GeoLocationPolicyReq">
<xsd:complexContent>
<xsd:extension base="axlapi:APIRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="name" type="axlapi:String100"/>
<xsd:element name="uuid" type="axlapi:XUUID"/>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="getGeoLocationPolicy" type="axlapi:GeoLocationPolicyReq"/>
<xsd:complexType name="GetGeoLocationPolicyRes">
<xsd:annotation>
<xsd:documentation>Contains the GeoLocationPolicy that was specified in the request.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="axlapi:APIResponse">
<xsd:sequence>
<xsd:element name="return">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="geoLocationPolicy" type="axlapi:XGeoLocationPolicy"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="getGeoLocationPolicyResponse" type="axlapi:GetGeoLocationPolicyRes"/>
<xsd:complexType name="UpdateGeoLocationPolicyReq">
<xsd:annotation>
<xsd:documentation>Updates an existing Geo Location</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="axlapi:APIRequest">
<xsd:sequence>
<xsd:choice>
<xsd:element name="name"/>
<xsd:element name="uuid"/>
</xsd:choice>
<xsd:element name="newName" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="country" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="description" type="axlapi:String255" minOccurs="0"/>
<xsd:element name="nationalSubDivision" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="district" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="communityName" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="cityDivision" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="neighbourhood" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="street" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="leadingStreetDirection" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="trailingStreetSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="streetSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="houseNumber" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="houseNumberSuffix" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="landmark" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="location" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="floor" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="occupantName" type="axlapi:String100" minOccurs="0"/>
<xsd:element name="postalCode" type="axlapi:String100" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:annotation>
<xsd:documentation>One of the two choices is mandatory if PolicyMatrix table needs to be updated</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="addPolicies" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Add the policies provided in the request into Matrix table</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="addPolicy" type="axlapi:XPolicyRelationship" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removePolicies" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Removes the policies provided in the request into Matrix table</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="removePolicy" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element name="geoLocationPolicyA" type="axlapi:XGeoLocationPolicy"/>
<xsd:element name="geoLocationPolicyAName" type="axlapi:String100"/>
</xsd:choice>
<xsd:choice>
<xsd:element name="geoLocationPolicyB" type="axlapi:XGeoLocationPolicy"/>
<xsd:element name="geoLocationPolicyBName" type="axlapi:String100"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updatePolicies" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Updates the existing policies. Only typeLogicalPartitioningPolicy field can be updated</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="updatePolicy" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element name="geoLocationPolicyA" type="axlapi:XGeoLocationPolicy"/>
<xsd:element name="geoLocationPolicyAName" type="axlapi:String100"/>
</xsd:choice>
<xsd:choice>
<xsd:element name="geoLocationPolicyB" type="axlapi:XGeoLocationPolicy"/>
<xsd:element name="geoLocationPolicyBName" type="axlapi:String100"/>
</xsd:choice>
<xsd:element name="logicalPartitionPolicy"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
( run in 1.298 second using v1.01-cache-2.11-cpan-5735350b133 )