2.2.2.1.2 fragment Element
This fragment element is used for the PayloadType data for all messages except for the Registration (sections 2.2.3.4 and 3.2.5.1) request message. The PayloadType is specified in section 2.2.2.2.3.
-
<xs:schema xmlns:g="urn:groove.net" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:groove.net" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import/> <xs:element name="fragment"> <xs:complexType> <xs:sequence> <xs:element ref="Payload"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SE"> <xs:complexType> <xs:sequence> <xs:element name="Enc"> <xs:complexType> <xs:attribute name="EC" type="xs:base64Binary" use="required"/> <xs:attribute name="IV" type="xs:base64Binary" use="required"/> </xs:complexType> </xs:element> <xs:element name="Auth"> <xs:complexType> <xs:attribute name="MAC" type="xs:base64Binary" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
The referenced Payload element is specified as:
-
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import namespace="urn:groove.net"/> <xs:element name="Payload"> <xs:complexType> <xs:sequence> <xs:element xmlns:g="urn:groove.net" ref="g:SE"/> </xs:sequence> <xs:attribute name="ManagementServer" type="xs:string" use="required"/> <xs:attribute name="Method" type="xs:string" use="required"/> </xs:complexType> </xs:element> </xs:schema>
The referenced "g:SE" is specified in the "fragment" element schema that is defined in this section.
The following table describes the elements and attributes.
XPath |
Description |
---|---|
/fragment |
Fragment element |
/fragment/Payload |
Payload element |
/fragment/Payload/@ManagementServer |
The management server |
/fragment/Payload/@Method |
The requested service name |
/fragment/Payload/SE |
Secure data element |
/fragment/Payload/SE/Enc |
Encrypted content element |
/fragment/Payload/SE/Enc/@EC |
Encrypted content |
/fragment/Payload/SE/Enc/@IV |
Initialization vector for the encryption and decryption |
/fragment/Payload/SE/Auth |
Authenticator element |
/fragment/Payload/SE/Auth/@MAC |