3.1.1.2 SessionIdentifier

A string ([XMLSCHEMA2] section 3.2.1) that uniquely identifies a session on the protocol server and also contains information about the session.

The SessionIdentifier MUST have the following layout:

(Numeric values in parts 1, 3, 5, 6, 8, 10, 12, and 14 MUST follow the int ([XMLSCHEMA2] section 3.3.17) type representation)

Part 1: MUST be the value "1", followed by a period (".").

Part 2: MUST be "V".

Part 3: The number of characters in part 4, followed by a period (".").

Part 4: A unique string ([XMLSCHEMA2] section 3.2.1). MUST be greater than or equal to 20 and less than or equal to 32647 characters long.

Part 5: The sum of the number of characters in parts 6-11, followed by a period (".").

Part 6: The number of characters in part 7, followed by a period (".").

Part 7: The UI culture of the session. A language tag, as specified in [RFC1766] Section 2.

Part 8: The number of characters in part 9, followed by a period (".").

Part 9: The data culture of the session. A language tag, as specified in [RFC1766] Section 2.

Part 10: The number of characters in part 11, followed by a period (".").

Part 11: The time zone of the session, as specified in CultureCommandParameter complex type (section 3.1.4.11.3.1).

Part 12: The number of characters in part 13, followed by a period (".").

Part 13: MUST be equal to the value of RequestSiteId passed in parameter, in the OpenSession operation (section 3.1.4.11.2.1).

Part 14: MUST be the value "1", followed by a period (".").

Part 15: MUST be "U".