2.2.2.5.3 Data Model for ucPolicy provisionGroup

 provisionGroup (name=’ucPolicy’)
      |
      |-- instance
      |   |- property
      |   |   |- element

The following XSD schema fragment defines the requirements to which a ucPolicy provisionGroup element XML document MUST conform.

 <?xml version="1.0" encoding="utf-16"?>
 <xs:schema xmlns:tns="http://schemas.microsoft.com/2006/09/sip/provisiongrouplist-notification" targetNamespace="http://schemas.microsoft.com/2006/09/sip/provisiongrouplist-notification" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:element name="provisionGroup" type="tns:provisionGroupType" />
   <xs:complexType name="provisionGroupType">
     <xs:all minOccurs="1" maxOccurs="1">
       <xs:element minOccurs="1" maxOccurs="1" name="instance" type="tns:instanceType" />
     </xs:all>
     <xs:attribute fixed="ucPolicy" name="name" use="required" />
   </xs:complexType>
   <xs:complexType name="instanceType">
     <xs:sequence>
       <xs:element minOccurs="1" maxOccurs="unbounded" name="property" type="tns:propertyType" />
     </xs:sequence>
   </xs:complexType>
   <xs:complexType name="propertyType">
     <xs:simpleContent>
       <xs:extension base="xs:string">
         <xs:attribute name="name" use="required" />
       </xs:extension>
     </xs:simpleContent>
   </xs:complexType>
 </xs:schema>

instance: A single instance is specified within the ucPolicy provisionGroup, listing a set of properties applicable for the user requesting the configuration.

property: Lists a single policy setting. The name attribute specifies the property name. Values are Boolean, specified in CDATA notation, unless otherwise specified. Some properties list a sequence of element sub-elements.

AllowSimultaneousRinging: Whether simultaneous ringing, as described in [MS-SIPRE] section 3.9.5.1.2, support is enabled. For example:

 <property name=" AllowSimultaneousRinging ">true</property>

Name: Optional, ignored.

PhoneRouteUsages:<100> Optional, ignored.

AllowCallForwarding: Turns off call forwarding to a phone number or contact. The user only has the option to forward to voice mail.

enableBWPolicyOverride:<101> Boolean value that enables the user endpoint to bypass the BandWidth (BW) policy check, and only report BW utilization for an established session.

EnableCallPark: Boolean value that allows specified clients and devices to park calls.

EnableCallTransfer: Boolean value that enables the call transfer user interface on client.

EnableDelegation: Boolean value that enables all client user interface entry points for call delegation.

EnableMaliciousCallTrace: Boolean value that enables the malicious call trace functionality.

EnableTeamCall: Boolean value that enables all client user interface entry points for the team call-group.

UcEnabled: <102> Ignored.

VoiceDeploymentMode: <103> String value that indicates to the client the type of public switched telephone network (PSTN)connectivity they are provisioned for. The value MUST be one of the following

  • OnPrem

  • Online

  • OnlineBasic

  • OnPremOnlineHybrid

A detailed example is given in section 4.2.2.