⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oma-sup-xsd_bcast_sg_sgdd-v1_0-20080226-c.xsd

📁 oma bcast 标准
💻 XSD
📖 第 1 页 / 共 2 页
字号:
		</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 + -