2.2.2.37 GlobalObjId

The GlobalObjId element is a required child element of the MeetingRequest element (section 2.2.2.48) that contains a hexadecimal ID generated by the server for the meeting request. It is defined as an element in the Email namespace.

The following Augmented Backus-Naur Form (ABNF) notation specifies the format of the GlobalObjId element.

 GLOBALOBJID =  CLASSID INSTDATE NOW RESERVED BYTECOUNT DATA
 CLASSID = %x04 %x00 %x00 %x00 %x82 %x00 %xE0 %x00 %x74 %xC5 %xB7 %x10 %x1A %x82 %xE0 %x08
 INSTDATE = (%x00 %x00 %x00 %x00) | (YEARHIGH YEARLOW MONTH DATE)
 
 ; The high order byte of the year. For example, the year 2004 would be 0x07.
 YEARHIGH = BYTE
 ; The low order byte of year. For example, the year 2004 would be 0xD4.
 YEARLOW = BYTE
 ; The month of the specific instance. 
 MONTH = %x01-12
  
 ; The date of the specific instance.
 DATE = %x01-31
 
 
 ; The current date expressed as number 100 nanosecond intervals since 1/1/1601 in little-endian byte order.
 NOW = 4BYTE 4BYTE 
  
 ; Reserved bytes.
 RESERVED = 8BYTE
  
 ; The length of following data in little-endian byte order. 
 BYTECOUNT = 4BYTE  
  
 DATA = OUTLOOKID | VCALID
  
 ; The length specified by BYTECOUNT. 
 OUTLOOKID = *BYTE   
  
 VCALID = VCALSTRING VERSION UID %x00
 
 ; A marker indicating that the identifier is a vCal identifier.
 VCALSTRING = "vCal-Uid"
 
 
 VERSION = %x01 %x00 %x00 %x00  
 
 ; The length is BYTECOUNT less the length of VCALSTRING less the length of VERSION ; less 1 byte for <00>.
 UID = *BYTE 
 
 
 BYTE = %x00-FF
 
 NULL = %x00

Protocol Versions

The following table specifies the protocol versions that support this element. The client indicates the protocol version being used by setting either the MS-ASProtocolVersion header, as specified in [MS-ASHTTP] section 2.2.1.1.2.6, or the Protocol version field, as specified in [MS-ASHTTP] section 2.2.1.1.1.1, in the request.

Protocol version

Element support

2.5

Yes

12.0

Yes

12.1

Yes

14.0

Yes

14.1

Yes

16.0

16.1

The server will return the calendar:UID element ([MS-ASCAL] section 2.2.2.46) instead of the GlobalObjId element when protocol version 16.0 or 16.1 is used.