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

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

📁 oma bcast 标准
💻 XSD
📖 第 1 页 / 共 2 页
字号:
		<xs:sequence>
			<xs:element name="GlobalServiceID" type="xs:anyURI"/>
			<xs:element name="GlobalContentID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="ScheduleID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="DistributionStart" type="xs:unsignedInt"/>
			<xs:element name="DistributionEnd" type="xs:unsignedInt"/>
		</xs:sequence>
		<xs:attribute name="tag" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="version" type="xs:unsignedInt" use="optional"/>
		<xs:attribute name="messageID" type="xs:string" use="required"/>
		<xs:attribute name="destination" type="xs:string" use="required"/>
		<xs:attribute name="source" type="xs:string" use="required"/>
		<xs:attribute name="time" type="xs:unsignedInt" use="optional"/>
	</xs:complexType>
	<!-- 
		======================================================
		LTKM and Registration key material delivery - LTKM Request Response
		====================================================== 
	-->
	<xs:element name="LTKMorRegRequestResponse" type="LTKMorRegRequestResponseType"/>
	<xs:complexType name="LTKMorRegRequestResponseType">
		<xs:sequence>
			<xs:element name="GlobalServiceID" type="xs:anyURI"/>
			<xs:element name="GlobalContentID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="ScheduleID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="Data" type="xs:hexBinary" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="DistributionStart" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="DistributionEnd" type="xs:unsignedInt" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="tag" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="version" type="xs:unsignedInt" use="optional"/>
		<xs:attribute name="messageID" type="xs:string" use="required"/>
		<xs:attribute name="destination" type="xs:string" use="required"/>
		<xs:attribute name="source" type="xs:string" use="required"/>
		<xs:attribute name="status" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="time" type="xs:unsignedInt" use="optional"/>
	</xs:complexType>
	<!-- 
		========================================================================
		LTKM and Registration key material delivery - LTKM or RegistrationKeyMaterial Key Delivery
		========================================================================
	-->
	<xs:element name="LTKMorRegDelivery" type="LTKMorRegRequestResponseType"/>
	<!-- 
		=================================================================================
		LTKM and Registration key material delivery - LTKM or Registration Key Material Key  Delivery Confirmation
		=================================================================================
	-->
	<xs:element name="LTKMorRegDeliveryConfirmation" type="KeyDeliveryConfirmationType"/>
	<!-- 
		===============================================
		STKM delivery - STKM Request
		===============================================
	-->
	<xs:element name="STKMRequest" type="STKMRequestType"/>
	<xs:complexType name="STKMRequestType">
		<xs:sequence>
			<xs:element name="GlobalServiceID" type="xs:anyURI"/>
			<xs:element name="GlobalContentID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="ScheduleID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="SPPType" type="SPPRangeType"/>
			<xs:element name="KeyMaterial" type="KeyMaterialType" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="tag" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="version" type="xs:unsignedInt" use="optional"/>
		<xs:attribute name="messageID" type="xs:string" use="required"/>
		<xs:attribute name="destination" type="xs:string" use="required"/>
		<xs:attribute name="source" type="xs:string" use="required"/>
		<xs:attribute name="time" type="xs:unsignedInt" use="optional"/>
	</xs:complexType>
	<xs:complexType name="KeyMaterialType">
		<xs:sequence>
			<xs:element name="TrafficProtectionProtocolParameters" type="TrafficProtectionProtocolParametersType"/>
			<xs:element name="NextTrafficKey" type="NextTrafficKeyType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="masterKey" type="xs:hexBinary" use="required"/>
		<xs:attribute name="masterSalt" type="xs:hexBinary" use="required"/>
		<xs:attribute name="type" type="KeyMaterialRangeType" use="required"/>
		<xs:attribute name="traffic_authentication_flag" type="xs:boolean" use="required"/>
		<xs:attribute name="validityTime" type="xs:unsignedInt" use="required"/>
		<xs:attribute name="cryptoPeriod" type="xs:unsignedInt" use="required"/>
		<xs:attribute name="wrapAroundTime" type="xs:unsignedInt" use="required"/>
		<xs:attribute name="wrapAroundIndicator" type="xs:boolean" use="required"/>
	</xs:complexType>
	<!-- 
		Allowed values are:
		 0 if traffic_protection_protocol == TKM_ALGO_IPSEC
		 1 if traffic_protection_protocol == TKM_ALGO_SRTP
		 2 if traffic_protection_protocol == TKM_ALGO_AUENCRYP
		 3 if traffic_protection_protocol == TKM_ALGO_DCF
		 4-127 reserved for future use
		 128-255 reserved for proprietary use
	-->
	<xs:simpleType name="KeyMaterialRangeType">
		<xs:union memberTypes="KeyMaterialLRType ReservedProprietaryExtByteRangeType"/>
	</xs:simpleType>
	<xs:simpleType name="KeyMaterialLRType">
		<xs:restriction base="xs:unsignedByte">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReservedProprietaryExtByteRangeType">
		<xs:restriction base="xs:unsignedByte">
			<xs:minInclusive value="128"/>
			<xs:maxInclusive value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TrafficProtectionProtocolParametersType">
		<xs:sequence>
			<xs:element name="SPI" minOccurs="0">
				<xs:complexType>
					<xs:attribute name="spi" type="xs:unsignedInt" use="required"/>
					<xs:attribute name="nextSpi" type="xs:unsignedInt" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="MKI" minOccurs="0">
				<xs:complexType>
					<xs:attribute name="mkiLength" type="xs:unsignedInt" use="required"/>
					<xs:attribute name="mki" type="xs:unsignedInt" use="required"/>
					<xs:attribute name="mediaFlows" type="xs:int" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="KeyIndicator" minOccurs="0">
				<xs:complexType>
					<xs:attribute name="keyIndicatorLength" type="xs:unsignedInt" use="required"/>
					<xs:attribute name="keyIndicator" type="xs:unsignedInt" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="KeyIdentifier" minOccurs="0">
				<xs:complexType>
					<xs:attribute name="keyIdentifierLength" type="xs:unsignedInt" use="required"/>
					<xs:attribute name="keyIdentifier" type="xs:hexBinary" use="required"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="NextTrafficKeyType">
		<xs:simpleContent>
			<xs:extension base="xs:boolean">
				<xs:attribute name="masterKey" type="xs:hexBinary" use="optional"/>
				<xs:attribute name="masterSalt" type="xs:hexBinary" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- 
		===============================================
		STKM delivery - STKM Response
		===============================================
	-->
	<xs:element name="STKMResponse" type="STKMResponseType"/>
	<xs:complexType name="STKMResponseType">
		<xs:sequence>
			<xs:element name="GlobalServiceID" type="xs:anyURI"/>
			<xs:element name="GlobalContentID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="ScheduleID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="STKM" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:hexBinary">
							<xs:attribute name="validityTime" type="xs:unsignedInt" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="tag" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="version" type="xs:unsignedInt" use="optional"/>
		<xs:attribute name="messageID" type="xs:string" use="required"/>
		<xs:attribute name="destination" type="xs:string" use="required"/>
		<xs:attribute name="source" type="xs:string" use="required"/>
		<xs:attribute name="status" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="time" type="xs:unsignedInt" use="optional"/>
	</xs:complexType>
	<!-- 
		===============================================
		STKM delivery - Partial STKM Request
		===============================================
	-->
	<xs:element name="PartialSTKMRequest" type="PartialSTKMRequestType"/>
	<xs:complexType name="PartialSTKMRequestType">
		<xs:sequence>
			<xs:element name="GlobalServiceID" type="xs:anyURI"/>
			<xs:element name="GlobalContentID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="ScheduleID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="TEKStartTime" type="xs:unsignedInt"/>
			<xs:element name="TEKEndTime" type="xs:unsignedInt"/>
		</xs:sequence>
		<xs:attribute name="tag" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="version" type="xs:unsignedInt" use="optional"/>
		<xs:attribute name="messageID" type="xs:string" use="required"/>
		<xs:attribute name="destination" type="xs:string" use="required"/>
		<xs:attribute name="source" type="xs:string" use="required"/>
		<xs:attribute name="time" type="xs:unsignedInt" use="optional"/>
	</xs:complexType>
	<!-- 
		===============================================
		STKM delivery - Partial STKM Response
		===============================================
	-->
	<xs:element name="PartialSTKMResponse" type="PartialSTKMResponseType"/>
	<xs:complexType name="PartialSTKMResponseType">
		<xs:sequence>
			<xs:element name="GlobalServiceID" type="xs:anyURI"/>
			<xs:element name="GlobalContentID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="ScheduleID" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="SPPType" type="SPPRangeType"/>
			<xs:element name="KeyMaterial" type="KeyMaterialType"/>
		</xs:sequence>
		<xs:attribute name="tag" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="version" type="xs:unsignedInt" use="optional"/>
		<xs:attribute name="messageID" type="xs:string" use="required"/>
		<xs:attribute name="destination" type="xs:string" use="required"/>
		<xs:attribute name="source" type="xs:string" use="required"/>
		<xs:attribute name="status" type="xs:unsignedByte" use="required"/>
		<xs:attribute name="time" type="xs:unsignedInt" use="optional"/>
	</xs:complexType>
	<!-- 
		===============================================
		STKM delivery - STKM Delivery Message
		===============================================
	-->
	<xs:element name="STKMDelivery" type="STKMResponseType"/>
	<xs:element name="STKMDeliveryConfirmation" type="KeyDeliveryConfirmationType"/>
</xs:schema>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -