📄 oma-sup-xsd_bcast_sg_sgdd-v1_0-20080226-c.xsd
字号:
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BSMFilterCodeType">
<xs:choice minOccurs="0">
<xs:element name="NetworkCode3GPP">
<xs:complexType>
<xs:attribute name="mobileCountryCode" type="Digit3Type" use="optional"/>
<xs:attribute name="mobileNetworkCode" type="Digit23Type" use="optional"/>
<xs:attribute name="networkSubsetCode" type="Digit2Type" use="optional"/>
<xs:attribute name="networkSubsetCodeRangeStart" type="Digit2Type" use="optional"/>
<xs:attribute name="networkSubsetCodeRangeEnd" type="Digit2Type" use="optional"/>
<xs:attribute name="codeRangeStart" type="xs:integer" use="optional"/>
<xs:attribute name="codeRangeEnd" type="xs:integer" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="NetworkCode3GPP2">
<xs:complexType>
<xs:attribute name="mobileCountryCode" type="Digit3Type" use="optional"/>
<xs:attribute name="mobileNetworkCode" type="Digit23Type" use="optional"/>
<xs:attribute name="iRMBasedMIN" type="Digit4Type" use="optional"/>
<xs:attribute name="hRPDRealm" type="xs:integer" use="optional"/>
<xs:attribute name="codeGroup" type="xs:integer" use="optional"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="type" type="BFCRangeType" use="required"/>
<xs:attribute name="serviceProviderCode" type="xs:unsignedByte" use="optional"/>
<xs:attribute name="corporateCode" type="xs:unsignedByte" use="optional"/>
<xs:attribute name="serviceProviderName" type="xs:string" use="optional"/>
<xs:attribute name="nonSmartCardCode" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="BSMSelectorType">
<xs:sequence>
<xs:element name="BSMFilterCode" type="BSMFilterCodeType" minOccurs="0"/>
<xs:element name="Name" type="LanguageString" maxOccurs="unbounded"/>
<xs:element name="RoamingRule" type="roam:RoamingRuleType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:anyURI" use="required"/>
<xs:attribute name="roamingRuleRequestAddress" type="xs:anyURI" use="optional"/>
</xs:complexType>
<xs:complexType name="LanguageString">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="xml:lang" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--
======================================
DescriptorEntry sub-type
=======================================
-->
<xs:complexType name="DescriptorEntryType">
<xs:sequence>
<xs:element name="GroupingCriteria" type="GroupingCriteriaType" minOccurs="0"/>
<xs:element name="Transport" type="TransportType" minOccurs="0"/>
<xs:element name="AlternativeAccessURL" type="xs:anyURI" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceGuideDeliveryUnit" type="ServiceGuideDeliveryUnitType"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupingCriteriaType">
<xs:sequence>
<xs:element name="TimeGroupingCriteria" type="TimeGroupingCriteriaType" minOccurs="0"/>
<xs:element name="GenreGroupingCriteria" type="GenreType" minOccurs="0"/>
<xs:element name="BSMSelector" type="BSMSelectorIDRefType" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="ServiceCriteria" type="xs:anyURI" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeGroupingCriteriaType">
<xs:attribute name="startTime" type="xs:unsignedInt" use="required"/>
<xs:attribute name="endTime" type="xs:unsignedInt" use="required"/>
</xs:complexType>
<xs:complexType name="BSMSelectorIDRefType">
<xs:attribute name="idRef" type="xs:anyURI" use="required"/>
</xs:complexType>
<!-- Genre -->
<xs:simpleType name="GenreTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="main"/>
<xs:enumeration value="secondary"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GenreType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="GenreTypeType" use="optional"/>
<xs:attribute name="href" type="xs:anyURI" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TransportType">
<xs:attribute name="ipAddress" type="xs:string" use="required"/>
<xs:attribute name="port" type="xs:unsignedShort" use="required"/>
<xs:attribute name="srcIpAddress" type="xs:string" use="optional"/>
<xs:attribute name="transmissionSessionID" type="xs:unsignedShort" use="required"/>
<xs:attribute name="hasFDT" type="xs:boolean" default="true" use="optional"/>
</xs:complexType>
<xs:complexType name="ServiceGuideDeliveryUnitType">
<xs:sequence>
<xs:element name="Fragment" type="FragmentType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="transportObjectID" type="xs:positiveInteger" use="optional"/>
<xs:attribute name="versionIDLength" type="xs:unsignedLong" use="optional"/>
<xs:attribute name="contentLocation" type="xs:anyURI" use="optional"/>
<xs:attribute name="validFrom" type="xs:unsignedInt" use="optional"/>
<xs:attribute name="validTo" type="xs:unsignedInt" use="optional"/>
</xs:complexType>
<xs:complexType name="FragmentType">
<xs:sequence>
<xs:element name="GroupingCriteria" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="TimeGroupingCriteria" type="TimeGroupingCriteriaType"
minOccurs="0"/>
<xs:element name="BSMSelector" type="BSMSelectorIDRefType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="transportID" type="xs:unsignedInt" use="optional"/>
<xs:attribute name="id" type="xs:anyURI" use="required"/>
<xs:attribute name="version" type="xs:unsignedInt" use="required"/>
<xs:attribute name="validFrom" type="xs:unsignedInt" use="optional"/>
<xs:attribute name="validTo" type="xs:unsignedInt" use="optional"/>
<xs:attribute name="fragmentEncoding" type="FragmentEncodingType" use="required"/>
<xs:attribute name="fragmentType" type="FragmentTypeType" use="optional"/>
</xs:complexType>
<!--
Encoding of a Service Guide fragment
0 - XML encoded OMA BCAST Service Guide fragment
1 - SDP fragment
2 - MBMS User Service Description as specified in [26.346] (see 5.1.2.4, SessionDescriptionReference)
3 - XML encoded Associated Delivery Procedure as specified in [BCAST10-Distribution] section 5.3.4.
4-127 - reserved for future BCAST extensions
128-255 - available for proprietary extensions
-->
<xs:simpleType name="FragmentEncodingType">
<xs:union memberTypes="FragmentEncodingLRType ReservedProprietaryExtByteRangeType"/>
</xs:simpleType>
<xs:simpleType name="FragmentEncodingLRType">
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="0"/>
<xs:maxExclusive value="3"/>
</xs:restriction>
</xs:simpleType>
<!--
Type of an XML encoded BCAST Service Guide fragment
0 - unspecified
1 - "Service" Fragment
2 - "Content" fragment
3 - "Schedule" Fragment
4 - "Access" Fragment
5 - "PurchaseItem" Fragment
6 - "PurchaseData" Fragment
7 - "PurchaseChannel" Fragment
8 - "PreviewData" Fragment
9 - "InteractivityData" Fragment
10-127 - reserved for BCAST extensions
128-255 - available for proprietary extensions
-->
<xs:simpleType name="FragmentTypeType">
<xs:union memberTypes="FragmentTypeLRType ReservedProprietaryExtByteRangeType"/>
</xs:simpleType>
<xs:simpleType name="FragmentTypeLRType">
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="0"/>
<xs:maxExclusive value="10"/>
</xs:restriction>
</xs:simpleType>
<!--
======================================
SGResponse for interactive SGDD delivery
=======================================
-->
<xs:element name="SGResponse" type="SGResponseType"/>
<xs:complexType name="SGResponseType">
<xs:sequence>
<xs:element name="ServiceGuideDeliveryDescriptor"
type="ServiceGuideDeliveryDescriptorType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PrivateExt" type="PrivateExtType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="status" type="SGResponseStatusType" use="required"/>
</xs:complexType>
<xs:simpleType name="ReservedProprietaryExtByteRangeType">
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="128"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
<!-- allowed status codes -->
<xs:simpleType name="SGResponseStatusCodesType">
<xs:restriction base="xs:unsignedByte">
<xs:enumeration value="0"/>
<xs:enumeration value="7"/>
<xs:enumeration value="8"/>
<xs:enumeration value="17"/>
<xs:enumeration value="18"/>
<xs:enumeration value="20"/>
<xs:enumeration value="21"/>
<xs:enumeration value="23"/>
<xs:enumeration value="28"/>
<xs:enumeration value="29"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SGResponseStatusType">
<xs:union memberTypes="SGResponseStatusCodesType ReservedProprietaryExtByteRangeType"/>
</xs:simpleType>
</xs:schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -