7.5 services Category
Location: http://schemas.microsoft.com/2006/09/sip/service
<?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://schemas.microsoft.com/2006/09/sip/service" xmlns:tns="http://schemas.microsoft.com/2006/09/sip/service" 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:complexType name="preferredType" abstract="true"> <xs:attribute name="preferred" type="xs:boolean" use="optional" default="false"/> </xs:complexType> <xs:complexType name="preferredEndpointType"> <xs:complexContent> <xs:extension base="tns:preferredType"> <xs:attribute name="preferredEndpointId" type="xs:string" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="capabilityType"> <xs:complexContent> <xs:extension base="tns:preferredEndpointType"> <xs:attribute name="uri" type="xs:anyURI" use="optional"/> <xs:attribute name="render" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="capture" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="publish" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="version" type="xs:unsignedInt" use="optional" default="0"/> <xs:attribute name="deviceAvailability" type="xs:unsignedInt" use="optional"/> <xs:anyAttribute processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="capabilitiesType"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="calendar" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="remoteCallControl" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="voice" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="video" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="CCCP" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="text" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="gifInk" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="isfInk" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="breakthrough" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="applicationSharing" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="ucs" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="containerIntegrity" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="contentWhiteboard" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="contentPoll" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="contentPowerPoint" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="contentNativeFile" type="tns:capabilityType" maxOccurs="1"/> <xs:element name="contentSharedNotes" type="tns:capabilityType" maxOccurs="1"/> </xs:choice> <xs:sequence minOccurs="0" maxOccurs="1"> <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="uri" type="xs:anyURI" use="optional"/> <xs:attribute name="preferred" type="xs:boolean" use="optional"/> <xs:anyAttribute processContents="lax"/> </xs:complexType> <xs:complexType name="serviceType"> <xs:sequence> <xs:element name="capabilities" type="tns:capabilitiesType" minOccurs="0" maxOccurs="1"/> <xs:sequence minOccurs="0" maxOccurs="1"> <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="uri" type="xs:anyURI"/> <xs:anyAttribute processContents="lax"/> </xs:complexType> <xs:complexType name="servicesType"> <xs:sequence> <xs:element name="service" type="tns:serviceType" minOccurs="1" maxOccurs="unbounded"/> <xs:sequence minOccurs="0" maxOccurs="1"> <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="services" type="tns:servicesType"/> </xs:schema>