AXL-Client-Simple

 view release on metacpan or  search on metacpan

share/AXLSoap.xsd  view on Meta::CPAN

				</xsd:sequence>
				<xsd:element name="parameters" type="axlapi:XDisplayInstanceParameters"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XDisplayInstanceParameter">
		<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:element name="max" type="xsd:float" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>The maximum acceptable value.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XListRule">
		<xsd:annotation>
			<xsd:documentation>The List Rule expresses the correct values of a list (key/value pairs), what the default key value is, and if selecting multiple keys is valid for the list.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="defaultKey" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>What is the default key?</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="multiKey" type="xsd:boolean" default="false">
				<xsd:annotation>
					<xsd:documentation>Can multiple keys be selected?</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="options">
				<xsd:annotation>
					<xsd:documentation>Each option is expressed as a key/value pair. Rule processors should only compare against the key attributes. The value of each option is simply for display.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="option" type="axlapi:XListRuleOption" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XListRuleOption" mixed="false">
		<xsd:attribute name="key" type="axlapi:XKeyString" use="required"/>
		<xsd:attribute name="text" type="xsd:string" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="XDynamicListRule">
		<xsd:annotation>
			<xsd:documentation>The Dynamic list rule determines the table and columns to build the list from</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="defaultKey" type="xsd:string" minOccurs="0"/>
			<xsd:element name="tableName" type="axlapi:Name50" nillable="false"/>
			<xsd:element name="keyFieldName">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="integerFieldName" type="axlapi:Name50"/>
						<xsd:element name="stringFieldName" type="axlapi:Name50"/>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="descFieldName" type="axlapi:Name50"/>
			<xsd:element name="Multikey" type="xsd:boolean"/>
			<xsd:element name="filter" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XDateRule">
		<xsd:annotation>
			<xsd:documentation>Directs the rule processor to validate the input as a date. Valid date formats are Any, Long (March 15, 2001), Short-US (the default, 03/15/01), and Short-EU (15/03/01).</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="dateFormat" default="Short-US" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="Any"/>
						<xsd:enumeration value="Long"/>
						<xsd:enumeration value="Short-US"/>
						<xsd:enumeration value="Short-EU"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:choice minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>The default is either a specific date (default), or automatically defaulted to today (defaultNow).</xsd:documentation>
				</xsd:annotation>
				<xsd:element name="default" type="xsd:date"/>
				<xsd:element name="defaultNow" type="xsd:boolean"/>
			</xsd:choice>
			<xsd:element name="min" type="xsd:date" minOccurs="0"/>
			<xsd:element name="max" type="xsd:date" minOccurs="0"/>
			<xsd:element name="restrictTo" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Should the rule make sure that the date is not in the future?</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="Past"/>
						<xsd:enumeration value="Future"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XBooleanRule">
		<xsd:sequence>
			<xsd:element name="default" type="xsd:boolean"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="XScriptRule">
		<xsd:annotation>
			<xsd:documentation>The input is evaluated by a fragment of JavaScript.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="comment" type="xsd:string"/>
			<xsd:element name="script">
				<xsd:annotation>
					<xsd:documentation>The JavaScript fragment used to evaluate the input. The fragment should be cordoned off by CDATA tags. The fragment must contain a entry-point function with the following prototype:

Array AXLScriptRuleEntryPoint(String inputString)

The output is an Array of two values. Array[0] is a boolean value and indicates success (true) or failure (false). Array[1] contains the result of the script. If successful, it should contain a copy of the inputString or other valid return value. If ...
</xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:whiteSpace value="preserve"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>

share/AXLSoap.xsd  view on Meta::CPAN

         <xsd:enumeration value="IP address out of range; addresses must be less than 255.255.255.255"/>
         <xsd:enumeration value="7905/12 Dial Rule Pattern contains invalid characters."/>
         <xsd:enumeration value="7960/40/Other Dial Rule Pattern contains invalid characters."/>
         <xsd:enumeration value="Not a valid parameter for 7905/12 Dial Rule (only patterns allowed)"/>
         <xsd:enumeration value="The specified SIP Realm already exists."/>
         <xsd:enumeration value="This instance is configured as a service parameter and cannot be deleted"/>
         <xsd:enumeration value="This Instance ID already exists in Application or End User CAPF mapping"/>
         <xsd:enumeration value="Cannot delete the last Application User from the Standard CCM Super Users group. This group must contain at least one Application User."/>
         <xsd:enumeration value="Cannot remove the last Application User from the Standard CCM Super Users group. This group must contain at least one Application User."/>
         <xsd:enumeration value="Roles for a standard user group cannot be added, modified or deleted."/>
         <xsd:enumeration value="The Resources for a standard role cannot be added, modified or deleted."/>
         <xsd:enumeration value="Model/device protocol does not support security encryption"/>
         <xsd:enumeration value="Model/device protocol does not support authentication"/>
         <xsd:enumeration value="TLS and UDP/TCP ports cannot be shared"/>
         <xsd:enumeration value="Phone Security Profiles cannot be nonsecure and use TLS"/>
         <xsd:enumeration value="Phone Security Profiles that are Authenticated or Encrypted must use TLS"/>
         <xsd:enumeration value="Trunk Security Profiles Incoming Transport Type must use TLS or TCP+UDP"/>
         <xsd:enumeration value="Trunk Security Profiles Outgoing Transport Type must use TCP or UDP or TLS"/>
         <xsd:enumeration value="Incoming Port in Trunk Security Profile cannot be the same as CallManager SIP Port if Incoming Transport Type is TLS"/>
         <xsd:enumeration value="Incoming Port in Trunk Security Profile cannot be the same as CallManager SIP Secured Port if Incoming Transport Type is TCP+UDP"/>
         <xsd:enumeration value="Non-secured SCCP phones must use TCP Transport Type"/>
         <xsd:enumeration value="Secured phones must use TLS Transport Type"/>
         <xsd:enumeration value="Model/device protocol supports TCP therefore Transport Type cannot be TLS"/>
         <xsd:enumeration value="Model/device protocol does not support TCP therefore Transport Type must be UDP"/>
         <xsd:enumeration value="The value for Exclude Digest Credentials must be set to false"/>
         <xsd:enumeration value="The value for Enable Digest Authentication must be set to false"/>
         <xsd:enumeration value="The value for TFTP Encrypted must be set to false"/>
         <xsd:enumeration value="The value for Model Type must be configured"/>
         <xsd:enumeration value="The value for Protocol Type must be configured"/>
         <xsd:enumeration value="The Security Profile must be Encrypted and TLS because another device is using this profile which has SRTP enabled"/>
         <xsd:enumeration value="Only 1 CUMA Server SecurityProfile is allowed"/>
         <xsd:enumeration value="Device security Mode is required for CUMA security profile."/>
         <xsd:enumeration value="CUMA security profile incoming transport type must use TCP for non secure mode."/>
         <xsd:enumeration value="CUMA security profile transport type must use TLS for secure mode."/>
         <xsd:enumeration value="X.509 subject name can not be empty if transport type use TLS."/>
         <xsd:enumeration value="The URL needs to begin with either http:// or https://"/>
         <xsd:enumeration value="The URL hostname should be a valid hostname or IP address, with an optional port value"/>
         <xsd:enumeration value="Cannot add parameters to an IP Phone Service that is an EnterpriseSubscription service. Include all parameters in the Service URL"/>
         <xsd:enumeration value="Remote Destination can not be empty."/>
         <xsd:enumeration value="Remote Destination must be a phone number or URI."/>
         <xsd:enumeration value="Cannot use a Blocked type list for fkCallerFilterList_Allowed"/>
         <xsd:enumeration value="Cannot use an Allowed type list for fkCallerFilterList_Blocked"/>
         <xsd:enumeration value="Check the type of device specified in fkDevice_DualMode. Remote Destionations other than Dual Mode must use fkDevice_RemoteDestinationTemplate."/>
         <xsd:enumeration value="The specified Remote Destination already exists."/>
         <xsd:enumeration value="CallerFilterList must belong to same EndUser as the Remote Destination."/>
         <xsd:enumeration value="A Dual Mode remote destination already exists for this device."/>
         <xsd:enumeration value="Remote Destination must reference a Remote Destionation Profile or Dual Mode device."/>
         <xsd:enumeration value="Remote Destination cannot be added because there is no associated EndUser for this dual-mode phone, Remote Destination Profile or MobileSmartClient."/>
         <xsd:enumeration value="Remote Destination cannot be added because the associated EndUser does not have Mobilty Enabled."/>
         <xsd:enumeration value="Remote Destination cannot be added because the Remote Destination Limit set by Administrator for this EndUser account has already been reached."/>
         <xsd:enumeration value="A MobileSmartClient can only be associated with a single Remote Destination."/>
         <xsd:enumeration value="Cannot have more than 1000 members in a Caller Filter List."/>
         <xsd:enumeration value="Cannot have more than 250 CallerFilterLists for an EndUser."/>
         <xsd:enumeration value="The specified DN Mask already exists for this Caller Filter List."/>
         <xsd:enumeration value="Only one instance of Private or Not Available may be exist for any given Caller Filter List."/>
         <xsd:enumeration value="Remotedestination already refer to a Remote Destionation Profile. You cannot associate it to Dual Mode device or a MobileSmartClient"/>
         <xsd:enumeration value="Remote Destination must reference a Remote Destionation Profile, a Dual Mode device or a MobileSmartClient"/>
         <xsd:enumeration value="Remote Destination can only be assigned to a single device as Dual Mode device and/or MobileSmartClient"/>
         <xsd:enumeration value="Mobile Smart Client for a Remote Destination must be a device with Mobile Smart Client Enabled"/>
         <xsd:enumeration value="This ToDAccess is already associated with another Remote Destination.There must be a different ToDAccess for each Remote Destination."/>
         <xsd:enumeration value="Fail to validate the primary phone configuration."/>
         <xsd:enumeration value="The device cannot be configured as a secondary phone."/>
         <xsd:enumeration value="The device does not have a valid phone for its primary phone."/>
         <xsd:enumeration value="The primary phone for the device can not be a secondary phone."/>
         <xsd:enumeration value="A phone may be referenced as a primary phone by 2 other phones at most."/>
         <xsd:enumeration value="The device must use the same or fewer DLUs as its primary phone."/>
         <xsd:enumeration value="Cannot delete a device that is used as a Primary Phone."/>
         <xsd:enumeration value="Cannot have more than 100 Resource Priority Namespaces."/>
         <xsd:enumeration value="Cannot use RFC4412 reserved names WPS, ETS, and Q735 for namespaces."/>
         <xsd:enumeration value="Cannot remove ResourcePriorityDefaultNamespace if there are namespaces defined."/>
         <xsd:enumeration value="System Time Schedule can only use system time period."/>
         <xsd:enumeration value="Published time schedule can only use published time period."/>
         <xsd:enumeration value="End User can only use his own time period or published system time period."/>
         <xsd:enumeration value="Cannot modify the members of All the time Schedule."/>
         <xsd:enumeration value="Cannot associate an EndUser TimePeriod with more than one TimeSchedule. Create new TimePeriods for each TimeSchedule."/>
         <xsd:enumeration value="End user for TODAccess and CallerFilterList must match."/>
         <xsd:enumeration value="End user for TimeSchedule and TODAccess must match."/>
         <xsd:enumeration value="Time schedule must be unique for each ToDAccess Setting."/>
         <xsd:enumeration value="Invalid IPv6 name: Valid values include IPv6 address excluding link local, site local, IPv4 mapped/compatible or unspecified. Hostname must be 2 to 63 letters, numbers, dots and dashes. Hostname must end with an alpha...
         <xsd:enumeration value="Encountered invalid IPv6 address: Value can be valid IPv6 address and it can not be link local, site local, IPv4 mapped, IPv4 compatible or unspecified IPv6 address."/>
         <xsd:enumeration value="Encountered link local IPv6 address. Value can be valid IPv6 address and it can not be link local, site local, IPv4 mapped, IPv4 compatible or unspecified IPv6 address."/>
         <xsd:enumeration value="Encountered site local IPv6 address. Value can be valid IPv6 address and it can not be link local, site local, IPv4 mapped, IPv4 compatible or unspecified IPv6 address."/>
         <xsd:enumeration value="Encountered IPv4 mapped IPv6 address. Value can be valid IPv6 address and it can not be link local, site local, IPv4 mapped, IPv4 compatible or unspecified IPv6 address."/>
         <xsd:enumeration value="Encountered IPv4 compatible IPv6 address. Value can be valid IPv6 address and it can not be link local, site local, IPv4 mapped, IPv4 compatible or unspecified IPv6 address."/>
         <xsd:enumeration value="Encountered unspecified IPv6 address. Value can be valid IPv6 address and it can not be link local, site local, IPv4 mapped, IPv4 compatible or unspecified IPv6 address."/>
         <xsd:enumeration value="Encountered IPv4 value: Value can be IPv6 address or hostname. Hostname must be at least 2 characters and no more than 63,should contains only letters, numbers,dots and dashes,and end with only a letter or number. Val...
         <xsd:enumeration value="Invalid IPv6 destination address: Valid values include IPv6 address excluding link local, site local, IPv4 mapped/compatible or unspecified. Hostname must be 2 to 63 letters, numbers, dots and dashes. Hostname must en...
         <xsd:enumeration value="Before CUPC can be enabled for a user, CUPS must be enabled"/>
         <xsd:enumeration value="Before CUPS can be disabled for a user, CUPC must be disabled"/>
         <xsd:enumeration value="Cannot delete or modify Unspecified GeoLocation Record"/>
         <xsd:enumeration value="DO NOT USE ERROR NUMBERS BEYOND THIS LIMIT"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XDeviceFeature">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Presence Status Report"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XDeviceProfile">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="Real Device"/>
         <xsd:enumeration value="User Profile"/>
         <xsd:enumeration value="Autogenerated Profile"/>
         <xsd:enumeration value="Model Profile"/>
         <xsd:enumeration value="User Template Profile"/>
         <xsd:enumeration value="System Template Profile"/>
      </xsd:restriction>
   </xsd:simpleType>

   <xsd:simpleType name="XDeviceProtocol">
      <xsd:restriction base="xsd:string">
         <xsd:enumeration value="SCCP"/>
         <xsd:enumeration value="Digital Access PRI"/>
         <xsd:enumeration value="H.225"/>
         <xsd:enumeration value="Analog Access"/>
         <xsd:enumeration value="Digital Access T1"/>
         <xsd:enumeration value="Route Point"/>
         <xsd:enumeration value="Unicast Bridge"/>
         <xsd:enumeration value="Multicast Point"/>



( run in 1.950 second using v1.01-cache-2.11-cpan-140bd7fdf52 )