📄 oma-sup-xsd_bcast_spcp_backend-v1_0-20080226-c.xsd
字号:
<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 + -