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 )