RDMessage.xsd 97 KB
Newer Older
   </xsd:complexType>
   
   <xsd:complexType name="MultimediaBearerService">
      <xsd:choice>
         <xsd:element name="speech" type="NULL"/>
         <xsd:element name="data" type="NULL"/>
         <xsd:element name="fax" type="NULL"/>
         <xsd:element name="video" type="NULL"/>
         <xsd:element name="emergencyCall" type="NULL"/>
         <xsd:any namespace="##other" processContents="lax"/>
      </xsd:choice>
   </xsd:complexType>
   
   <xsd:complexType name="ImsInformation">
      <xsd:sequence>
         <xsd:element name="service" minOccurs="0">
            <xsd:complexType>
               <xsd:choice>
                  <xsd:element name="session" type="NULL" minOccurs="0"/>
				  <xsd:element name="message" type="NULL" minOccurs="0"/>
				  <xsd:element name="refer" type="NULL" minOccurs="0"/>
				  <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
               </xsd:choice>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="refer" minOccurs="0">
            <xsd:complexType>
               <xsd:choice>
                  <xsd:element name="originating" type="NULL" minOccurs="0"/>
				  <xsd:element name="terminating" type="NULL" minOccurs="0"/>
				  <xsd:element name="proxy" type="NULL" minOccurs="0"/>
				  <xsd:element name="b2bua" type="NULL" minOccurs="0"/>
				  <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
               </xsd:choice>
            </xsd:complexType>
         </xsd:element>
         <xsd:element name="serviceInfo" minOccurs="0">
            <xsd:complexType>
               <xsd:sequence minOccurs="0" maxOccurs="unbounded">
                  <xsd:element name="ImsServiceInfo" type="ImsServiceInfo"/>
               </xsd:sequence>
            </xsd:complexType>
  		 </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   
   <xsd:complexType name="ImsServiceInfo">
      <xsd:sequence>
         <xsd:element name="serviceData" minOccurs="0" type="xsd:hexBinary"/>
         <xsd:element name="serviceType" minOccurs="0" type="xsd:int"/>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
      
   <xsd:complexType name="MediaComponent">
      <xsd:sequence>
         <xsd:element name="time" minOccurs="0" type="GeneralizedTime"/>
         <xsd:element name="mediaName" minOccurs="0" type="xsd:string"/>
         <xsd:element name="mediaDescription" minOccurs="0" type="xsd:string"/>
         <xsd:element name="mediaInitiator" minOccurs="0" type="PartyIdentity"/>
         <xsd:element name="accessCorrelationID" minOccurs="0" type="xsd:hexBinary"/>
         <xsd:element name="nationalMultimediaMediaComponent" minOccurs="0" type="NationalMultimediaMediaComponent"/>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="MultimediaBillingDetails">
      <xsd:sequence>
         <xsd:element name="subscriberID" minOccurs="0" type="MultimediaSubscriberID"/>
         <xsd:element name="serviceID" minOccurs="0" type="xsd:string"/>
         <xsd:element name="billingAddress" minOccurs="0" type="ContactDetails"/>
         <xsd:element name="billingIdentifier" minOccurs="0" type="MultimediaBillingIdentifier"/>
         <xsd:element name="billingRecords" minOccurs="0">
            <xsd:complexType>
               <xsd:sequence minOccurs="0" maxOccurs="unbounded">
                  <xsd:element name="MultimediaBillingRecords" type="MultimediaBillingRecords"/>
               </xsd:sequence>
            </xsd:complexType>
		 </xsd:element>
         <xsd:element name="nationalMultimediaBillingDetails" minOccurs="0" type="NationalMultimediaBillingDetails"/>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="NationalMultimediaBillingDetails">
      <xsd:sequence>
         <xsd:element name="countryCode">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="2"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:simpleType name="MultimediaBillingIdentifier">
      <xsd:restriction base="xsd:hexBinary"/>
   </xsd:simpleType>

   <xsd:complexType name="MultimediaBillingRecords">
      <xsd:sequence>
         <xsd:element name="time" minOccurs="0" type="GeneralizedTime"/>
         <xsd:element name="place" minOccurs="0" type="xsd:string"/>
         <xsd:element name="amount" minOccurs="0" type="xsd:double"/>
         <xsd:element name="currency" minOccurs="0">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="3"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:element name="method" minOccurs="0" type="xsd:string"/>
         <xsd:element name="nationalMultimediaBillingRecords" minOccurs="0" type="NationalMultimediaBillingRecords"/>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="NationalMultimediaBillingRecords">
      <xsd:sequence>
         <xsd:element name="countryCode">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="2"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:simpleType name="PartyIdentity">
      <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>

    <xsd:simpleType name="QualityOfService">
      <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>

    <xsd:complexType name="NationalMultimediaSubscriberInfo">
      <xsd:sequence>
         <xsd:element name="countryCode">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="2"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

    <xsd:complexType name="NationalMultimediaServices">
      <xsd:sequence>
         <xsd:element name="countryCode">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="2"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

    <xsd:complexType name="NationalMultimediaServiceUsage">
      <xsd:sequence>
         <xsd:element name="countryCode">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="2"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

    <xsd:complexType name="NationalMultimediaPartyInformation">
      <xsd:sequence>
         <xsd:element name="countryCode">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="2"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>

    <xsd:complexType name="NationalMultimediaMediaComponent">
      <xsd:sequence>
         <xsd:element name="countryCode">
            <xsd:simpleType>
               <xsd:restriction base="xsd:string">
                  <xsd:length value="2"/>
               </xsd:restriction>
            </xsd:simpleType>
         </xsd:element>
         <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>