7.6 userProperties Category

Location: http://schemas.microsoft.com/2006/09/sip/categories

 <?xml version="1.0" ?>
 <xs:schema 
     targetNamespace="http://schemas.microsoft.com/2006/09/sip/categories"
     xmlns:tns="http://schemas.microsoft.com/2006/09/sip/categories"
     xmlns:xs="http://www.w3.org/2001/XMLSchema"
     xmlns:ct="http://schemas.microsoft.com/2006/09/sip/commontypes"
     elementFormDefault="qualified"
     attributeFormDefault="unqualified">
  
   <xs:import
       namespace="http://schemas.microsoft.com/2006/09/sip/commontypes"
       schemaLocation="commontypes.xsd"/>
  
   <xs:simpleType name="lineTypeEnum">
     <xs:restriction base="xs:token">
       <xs:enumeration value="Uc"/>
       <xs:enumeration value="Rcc"/>
       <xs:enumeration value="Dual"/>
       <xs:enumeration value="UcPrivate"/>    
     </xs:restriction>
   </xs:simpleType>
   
   <xs:simpleType name="lineTypeEnumEx">
     <xs:union memberTypes="tns:lineTypeEnum xs:token" />
   </xs:simpleType>
  
   <xs:simpleType name="telephonyModeEnum">
     <xs:restriction base="xs:token">
       <xs:enumeration value="None"/>
       <xs:enumeration value="Uc"/>
       <xs:enumeration value="Rcc"/>
       <xs:enumeration value="Dual"/>
       <xs:enumeration value="NoAudioVideo"/>    
     </xs:restriction>
   </xs:simpleType>
  
   <xs:simpleType name="telephonyModeEnumEx">
     <xs:union memberTypes="tns:telephonyModeEnum xs:token" />
   </xs:simpleType>
  
   <xs:complexType name="phoneLineType">
     <xs:simpleContent>
       <xs:extension base="xs:string">
         <xs:attribute name="lineType" type="tns:lineTypeEnumEx" use="required"/>
         <xs:attribute name="lineServer" type="xs:token"/>
         <xs:anyAttribute processContents="lax"/>
       </xs:extension>
     </xs:simpleContent>
   </xs:complexType>
  
   <xs:complexType name="userPropertiesType">
     <xs:sequence>
       <xs:element name="lines" minOccurs="0" maxOccurs="1">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="line" type="tns:phoneLineType" 
                         minOccurs="0" maxOccurs="unbounded"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
  
       <xs:element name="telephonyMode" type="tns:telephonyModeEnumEx" 
                   minOccurs="0" maxOccurs="1"/>
       <xs:element name="facsimileTelephoneNumber" type="xs:token" 
                   minOccurs="0" maxOccurs="1"/>
       <xs:element name="streetAddress" type="xs:token" 
                   minOccurs="0" maxOccurs="1"/>
       <xs:element name="l" type="xs:token" minOccurs="0" maxOccurs="1"/>
       <xs:element name="st" type="xs:token" minOccurs="0" maxOccurs="1"/>
       <xs:element name="countryCode" type="xs:token" 
                   minOccurs="0" maxOccurs="1"/>
       <xs:element name="postalCode" type="xs:token" 
                   minOccurs="0" maxOccurs="1"/>
       <xs:element name="wWWHomePage" type="xs:token" minOccurs="0" maxOccurs="1"/>
       <xs:element name="exumEnabled" type="xs:unsignedLong" 
                   minOccurs="0" maxOccurs="1"/>
       <xs:element name="exumURL" type="xs:token" minOccurs="0" maxOccurs="1"/>
       <xs:element name="forwardingUrls" minOccurs="0" maxOccurs="1">
         <xs:complexType>
           <xs:sequence>
             <xs:any processContents="lax" minOccurs="0"
                     maxOccurs="unbounded" namespace="##targetNamespace"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
  
       <xs:sequence minOccurs="0" maxOccurs="1">
         <xs:element ref="ct:delimiter"/>
         <xs:element name="acpInformation" type="tns:acpProvisionType" minOccurs="0" maxOccurs="unbounded"/>
         <xs:sequence minOccurs="0" maxOccurs="unbounded">
           <xs:element ref="ct:delimiter"/>
           <xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
         </xs:sequence>
         <xs:element ref="ct:end"/>
       </xs:sequence>
       <xs:element ref="ct:extension" minOccurs="0" maxOccurs="1"/> 
     </xs:sequence>
     <xs:attribute name="majorVersion" type="xs:unsignedInt" use="optional" />
     <xs:attribute name="minorVersion" type="xs:unsignedInt" use="optional" />
     <xs:anyAttribute processContents="lax"/>
   </xs:complexType>
  
   <xs:element name="userProperties" type="tns:userPropertiesType"/>
  
   <xs:complexType name="acpProvisionType">
     <xs:sequence>
       <xs:element name="tollNumber" type="xs:token"/>
       <xs:element name="tollFreeNumber" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>
       <xs:element name="participantPassCode" type="xs:token"/>
       <xs:element name="domain" type="xs:token"/>
       <xs:element name="name" type="xs:token"/>
       <xs:element name="url" type="xs:anyURI" minOccurs="0"/>
       <xs:sequence minOccurs="0" maxOccurs="unbounded">
         <xs:element ref="ct:delimiter"/>
         <xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:element ref="ct:end"/>
       <xs:element ref="ct:extension" minOccurs="0" maxOccurs="1"/>
     </xs:sequence>
     <xs:attribute name="default" type="xs:boolean" use="required"/>
     <xs:anyAttribute processContents="lax"/>
   </xs:complexType>
    
 </xs:schema>