C.1 Introduction
24.1093GPPBootstrapping interface (Ub) and network application function interface (Ua)Protocol detailsRelease 17TS
This annex contains the XML schema definition for an XML document carrying the bootstrapping transaction identifier (B-TID), the key lifetime, and possibly other server specific data.
The "lifetime" attribute shall indicate the expiry time of the key. The lifetime value shall be expressed in UTC form, indicated by a time zone designator "Z" immediately following the time portion of the value.
If the XML document includes <currenttime> element, the <currenttime> element is included in the <Extension> element of the <BootstrappingInfo> root element.
NOTEĀ 1: When included, the <currenttime> element is validated by the <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> particle of the <Extension> element.
The current time shall be expressed in UTC form, indicated by a time zone designator "Z" immediately following the time portion of the value. The UE may use information in the <currenttime> element to determine the duration for which the bootstrapping transaction identifier (B-TID) is valid.
The receiving entity ignores any unknown XML element and any unknown XML attribute.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="uri:3gpp-gba"
xmlns:gba="uri:3gpp-gba"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:complexType name="tExtension">
<xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<!– definition of the root element containing B-TID and key lifetime –>
<xs:complexType name="bootstrappingInfoType">
<xs:sequence>
<xs:element name="btid" type="xs:string"/>
<xs:element name="lifetime" type="xs:dateTime"/>
<xs:element name="Extension" type="gba:tExtension" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!– the root element –>
<xs:element name="BootstrappingInfo" type="gba:bootstrappingInfoType"/>
<!– extension elements included in the Extension element of the root BootstrappingInfo element –>
<xs:element name="currenttime" type="xs:dateTime"/>
</xs:schema>
NOTEĀ 2: The <xs:any> element within the complex type tExtension allows for compatible standard extensions in future releases.
Annex D (informative):
Signalling flows for Authentication Proxy