00001 <?xml version="1.0" encoding="UTF-8"?>
00002 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
00003 <xs:simpleType name="tPriority" final="list restriction">
00004 <xs:restriction base="xs:int">
00005 <xs:minInclusive value="0"/>
00006 </xs:restriction>
00007 </xs:simpleType>
00008 <xs:simpleType name="tProfilePartIndicator" final="list restriction">
00009 <xs:restriction base="xs:unsignedByte">
00010 <xs:maxInclusive value="1"/>
00011 <xs:enumeration value="0">
00012 <xs:annotation>
00013 <xs:documentation>
00014 <label xml:lang="en">REGISTERED</label>
00015 <definition xml:lang="en">iFC is part of the registered profile</definition>
00016 </xs:documentation>
00017 </xs:annotation>
00018 </xs:enumeration>
00019 <xs:enumeration value="1">
00020 <xs:annotation>
00021 <xs:documentation>
00022 <label xml:lang="en">UNREGISTERED</label>
00023 <definition xml:lang="en">iFC is part of the unregistered profile</definition>
00024 </xs:documentation>
00025 </xs:annotation>
00026 </xs:enumeration>
00027 </xs:restriction>
00028 </xs:simpleType>
00029 <xs:simpleType name="tSharedIFCSetID" final="list restriction">
00030 <xs:restriction base="xs:int">
00031 <xs:minInclusive value="0"/>
00032 </xs:restriction>
00033 </xs:simpleType>
00034 <xs:simpleType name="tGroupID" final="list restriction">
00035 <xs:restriction base="xs:int">
00036 <xs:minInclusive value="0"/>
00037 </xs:restriction>
00038 </xs:simpleType>
00039 <xs:simpleType name="tRegistrationType" final="list restriction">
00040 <xs:restriction base="xs:unsignedByte">
00041 <xs:maxInclusive value="2"/>
00042 <xs:enumeration value="0">
00043 <xs:annotation>
00044 <xs:documentation>
00045 <label xml:lang="en">INITIAL_REGISTRATION</label>
00046 <definition xml:lang="en">Matches to REGISTER messages that are related to initial registration</definition>
00047 </xs:documentation>
00048 </xs:annotation>
00049 </xs:enumeration>
00050 <xs:enumeration value="1">
00051 <xs:annotation>
00052 <xs:documentation>
00053 <label xml:lang="en">RE-REGISTRATION</label>
00054 <definition xml:lang="en">Matches to REGISTER messages that are related to re-registration</definition>
00055 </xs:documentation>
00056 </xs:annotation>
00057 </xs:enumeration>
00058 <xs:enumeration value="2">
00059 <xs:annotation>
00060 <xs:documentation>
00061 <label xml:lang="en">DE-REGISTRATION</label>
00062 <definition xml:lang="en">Matches to REGISTER messages that are related to de-registration</definition>
00063 </xs:documentation>
00064 </xs:annotation>
00065 </xs:enumeration>
00066 </xs:restriction>
00067 </xs:simpleType>
00068 <xs:simpleType name="tDefaultHandling" final="list restriction">
00069 <xs:restriction base="xs:unsignedByte">
00070 <xs:maxInclusive value="1"/>
00071 <xs:enumeration value="0">
00072 <xs:annotation>
00073 <xs:documentation>
00074 <label xml:lang="en">SESSION_CONTINUED</label>
00075 <definition xml:lang="en">Session Continued</definition>
00076 </xs:documentation>
00077 </xs:annotation>
00078 </xs:enumeration>
00079 <xs:enumeration value="1">
00080 <xs:annotation>
00081 <xs:documentation>
00082 <label xml:lang="en">SESSION_TERMINATED</label>
00083 <definition xml:lang="en">Session Terminated</definition>
00084 </xs:documentation>
00085 </xs:annotation>
00086 </xs:enumeration>
00087 </xs:restriction>
00088 </xs:simpleType>
00089 <xs:simpleType name="tDirectionOfRequest" final="list restriction">
00090 <xs:restriction base="xs:unsignedByte">
00091 <xs:maxInclusive value="3"/>
00092 <xs:enumeration value="0">
00093 <xs:annotation>
00094 <xs:documentation>
00095 <label xml:lang="en">ORIGINATING_SESSION</label>
00096 <definition xml:lang="en">Originating Session</definition>
00097 </xs:documentation>
00098 </xs:annotation>
00099 </xs:enumeration>
00100 <xs:enumeration value="1">
00101 <xs:annotation>
00102 <xs:documentation>
00103 <label xml:lang="en">TERMINATING_REGISTERED</label>
00104 <definition xml:lang="en">Terminating Session for registered user</definition>
00105 </xs:documentation>
00106 </xs:annotation>
00107 </xs:enumeration>
00108 <xs:enumeration value="2">
00109 <xs:annotation>
00110 <xs:documentation>
00111 <label xml:lang="en">TERMINATING_UNREGISTERED</label>
00112 <definition xml:lang="en">Terminating Session for unregistered user</definition>
00113 </xs:documentation>
00114 </xs:annotation>
00115 </xs:enumeration>
00116 <xs:enumeration value="3">
00117 <xs:annotation>
00118 <xs:documentation>
00119 <label xml:lang="en">ORIGINATING_UNREGISTERED</label>
00120 <definition xml:lang="en">Originating Session for an unregistered user</definition>
00121 </xs:documentation>
00122 </xs:annotation>
00123 </xs:enumeration>
00124 </xs:restriction>
00125 </xs:simpleType>
00126 <xs:simpleType name="tPrivateID" final="list restriction">
00127 <xs:restriction base="xs:anyURI"/>
00128 </xs:simpleType>
00129 <xs:simpleType name="tSIP_URL" final="list restriction">
00130 <xs:restriction base="xs:anyURI"/>
00131 </xs:simpleType>
00132 <xs:simpleType name="tTEL_URL" final="list restriction">
00133 <xs:restriction base="xs:anyURI"/>
00134 </xs:simpleType>
00135 <xs:simpleType name="tIdentity" final="list restriction">
00136 <xs:union memberTypes="tSIP_URL tTEL_URL"/>
00137 </xs:simpleType>
00138 <xs:simpleType name="tIdentityType" final="list restriction">
00139 <xs:restriction base="xs:unsignedByte">
00140 <xs:minInclusive value="0"/>
00141 <xs:maxInclusive value="2"/>
00142 <xs:enumeration value="0">
00143 <xs:annotation>
00144 <xs:documentation>
00145 <label xml:lang="en">PUBLIC_USER_IDENTITY</label>
00146 <definition xml:lang="en">Identity is a Public User Identity.</definition>
00147 </xs:documentation>
00148 </xs:annotation>
00149 </xs:enumeration>
00150 <xs:enumeration value="1">
00151 <xs:annotation>
00152 <xs:documentation>
00153 <label xml:lang="en">DISTINCT_PSI</label>
00154 <definition xml:lang="en">Identity is a distinct Public Service Identity.</definition>
00155 </xs:documentation>
00156 </xs:annotation>
00157 </xs:enumeration>
00158 <xs:enumeration value="2">
00159 <xs:annotation>
00160 <xs:documentation>
00161 <label xml:lang="en">WILDCARDED_PSI</label>
00162 <definition xml:lang="en">Identity matches a wildcarded Public Service Identity.</definition>
00163 </xs:documentation>
00164 </xs:annotation>
00165 </xs:enumeration>
00166 </xs:restriction>
00167 </xs:simpleType>
00168 <xs:complexType name="tPublicIdentityExtension">
00169 <xs:sequence>
00170 <xs:element name="IdentityType" type="tIdentityType" minOccurs="0"/>
00171 <xs:element name="WildcardedPSI" type="xs:anyURI" minOccurs="0"/>
00172 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00173 </xs:sequence>
00174 </xs:complexType>
00175 <xs:simpleType name="tServiceInfo" final="list restriction">
00176 <xs:restriction base="xs:string">
00177 <xs:minLength value="0"/>
00178 </xs:restriction>
00179 </xs:simpleType>
00180 <xs:simpleType name="tString" final="list restriction">
00181 <xs:restriction base="xs:string">
00182 <xs:minLength value="0"/>
00183 </xs:restriction>
00184 </xs:simpleType>
00185 <xs:simpleType name="tBool">
00186 <xs:restriction base="xs:boolean"/>
00187 </xs:simpleType>
00188 <xs:simpleType name="tSubscribedMediaProfileId" final="list restriction">
00189 <xs:restriction base="xs:int">
00190 <xs:minInclusive value="0"/>
00191 </xs:restriction>
00192 </xs:simpleType>
00193 <xs:complexType name="tExtension">
00194 <xs:sequence>
00195 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00196 </xs:sequence>
00197 </xs:complexType>
00198 <xs:complexType name="tServiceProfileExtension">
00199 <xs:sequence>
00200 <xs:element name="SharedIFCSetID" type="tSharedIFCSetID" minOccurs="0" maxOccurs="unbounded"/>
00201 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00202 </xs:sequence>
00203 </xs:complexType>
00204 <xs:complexType name="tSePoTriExtension">
00205 <xs:sequence>
00206 <xs:element name="RegistrationType" type="tRegistrationType" minOccurs="0" maxOccurs="2"/>
00207 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00208 </xs:sequence>
00209 </xs:complexType>
00210 <xs:complexType name="tIMSSubscription">
00211 <xs:sequence>
00212 <xs:element name="PrivateID" type="tPrivateID"/>
00213 <xs:element name="ServiceProfile" type="tServiceProfile" maxOccurs="unbounded"/>
00214 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00215 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00216 </xs:sequence>
00217 </xs:complexType>
00218 <xs:complexType name="tServiceProfile">
00219 <xs:sequence>
00220 <xs:element name="PublicIdentity" type="tPublicIdentity" maxOccurs="unbounded"/>
00221 <xs:element name="CoreNetworkServicesAuthorization" type="tCoreNetworkServicesAuthorization" minOccurs="0"/>
00222 <xs:element name="InitialFilterCriteria" type="tInitialFilterCriteria" minOccurs="0" maxOccurs="unbounded"/>
00223 <xs:element name="Extension" type="tServiceProfileExtension" minOccurs="0"/>
00224 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00225 </xs:sequence>
00226 </xs:complexType>
00227 <xs:complexType name="tCoreNetworkServicesAuthorization">
00228 <xs:sequence>
00229 <xs:element name="SubscribedMediaProfileId" type="tSubscribedMediaProfileId" minOccurs="0"/>
00230 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00231 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00232 </xs:sequence>
00233 </xs:complexType>
00234 <xs:complexType name="tInitialFilterCriteria">
00235 <xs:sequence>
00236 <xs:element name="Priority" type="tPriority"/>
00237 <xs:element name="TriggerPoint" type="tTrigger" minOccurs="0"/>
00238 <xs:element name="ApplicationServer" type="tApplicationServer"/>
00239 <xs:element name="ProfilePartIndicator" type="tProfilePartIndicator" minOccurs="0"/>
00240 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00241 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00242 </xs:sequence>
00243 </xs:complexType>
00244 <xs:complexType name="tTrigger">
00245 <xs:sequence>
00246 <xs:element name="ConditionTypeCNF" type="tBool"/>
00247 <xs:element name="SPT" type="tSePoTri" maxOccurs="unbounded"/>
00248 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00249 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00250 </xs:sequence>
00251 </xs:complexType>
00252 <xs:complexType name="tSePoTri">
00253 <xs:sequence>
00254 <xs:element name="ConditionNegated" type="tBool" default="0" minOccurs="0"/>
00255 <xs:element name="Group" type="tGroupID" maxOccurs="unbounded"/>
00256 <xs:choice>
00257 <xs:element name="RequestURI" type="tString"/>
00258 <xs:element name="Method" type="tString"/>
00259 <xs:element name="SIPHeader" type="tHeader"/>
00260 <xs:element name="SessionCase" type="tDirectionOfRequest"/>
00261 <xs:element name="SessionDescription" type="tSessionDescription"/>
00262 </xs:choice>
00263 <xs:element name="Extension" type="tSePoTriExtension" minOccurs="0"/>
00264 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00265 </xs:sequence>
00266 </xs:complexType>
00267 <xs:complexType name="tHeader">
00268 <xs:sequence>
00269 <xs:element name="Header" type="tString"/>
00270 <xs:element name="Content" type="tString" minOccurs="0"/>
00271 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00272 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00273 </xs:sequence>
00274 </xs:complexType>
00275 <xs:complexType name="tSessionDescription">
00276 <xs:sequence>
00277 <xs:element name="Line" type="tString"/>
00278 <xs:element name="Content" type="tString" minOccurs="0"/>
00279 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00280 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00281 </xs:sequence>
00282 </xs:complexType>
00283 <xs:complexType name="tApplicationServer">
00284 <xs:sequence>
00285 <xs:element name="ServerName" type="tSIP_URL"/>
00286 <xs:element name="DefaultHandling" type="tDefaultHandling" minOccurs="0"/>
00287 <xs:element name="ServiceInfo" type="tServiceInfo" minOccurs="0"/>
00288 <xs:element name="Extension" type="tExtension" minOccurs="0"/>
00289 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00290 </xs:sequence>
00291 </xs:complexType>
00292 <xs:complexType name="tPublicIdentity">
00293 <xs:sequence>
00294 <xs:element name="BarringIndication" type="tBool" default="0" minOccurs="0"/>
00295 <xs:element name="Identity" type="tIdentity"/>
00296 <xs:element name="Extension" type="tPublicIdentityExtension" minOccurs="0"/>
00297 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
00298 </xs:sequence>
00299 </xs:complexType>
00300 <xs:element name="IMSSubscription" type="tIMSSubscription"/>
00301 </xs:schema>