2.2.4.8 t:NotificationType Complex Type

The NotificationType complex type specifies information about the subscription and the events that have occurred since the last notification.

 <xs:complexType name="NotificationType">
   <xs:sequence>
     <xs:element name="SubscriptionId"
       type="t:SubscriptionIdType"
      />
     <xs:element name="PreviousWatermark"
       type="t:WatermarkType"
       minOccurs="0"
      />
     <xs:element name="MoreEvents"
       type="xs:boolean"
       minOccurs="0"
      />
     <xs:choice
       maxOccurs="unbounded"
     >
       <xs:element name="CopiedEvent"
         type="t:MovedCopiedEventType"
        />
       <xs:element name="CreatedEvent"
         type="t:BaseObjectChangedEventType"
        />
       <xs:element name="DeletedEvent"
         type="t:BaseObjectChangedEventType"
        />
       <xs:element name="ModifiedEvent"
         type="t:ModifiedEventType"
        />
       <xs:element name="MovedEvent"
         type="t:MovedCopiedEventType"
        />
       <xs:element name="NewMailEvent"
         type="t:BaseObjectChangedEventType"
        />
       <xs:element name="StatusEvent"
         type="t:BaseNotificationEventType"
        />
       <xs:element name="FreeBusyChangedEvent"
         type="t:BaseObjectChangedEventType"
        />
     </xs:choice>
   </xs:sequence>
 </xs:complexType>
  

The following table lists and describes the child elements of the NotificationType complex type.

Element name

Type

Description

SubscriptionId

t:SubscriptionIdType (section 2.2.5.2)

Specifies the identifier for a subscription.

PreviousWatermark

t:WatermarkType (section 2.2.5.1)

Specifies the watermark of the latest event that was successfully communicated to the client for the subscription.<4>

MoreEvents

xs:boolean [XMLSCHEMA2]

Specifies a value that indicates whether more events to be delivered to the client currently exist in the queue. <5>

CopiedEvent

t:MovedCopiedEventType (section 2.2.4.7)

Specifies a copied event notification.<6>

CreatedEvent

t:BaseObjectChangedEventType (section 2.2.4.5)

Specifies a created event notification.

DeletedEvent

t:BaseObjectChangedEventType

Specifies a deleted event notification.

ModifiedEvent

t:ModifiedEventType (section 2.2.4.6)

Specifies a modified event notification.

MovedEvent

t:MovedCopiedEventType

Specifies a moved event notification.

NewMailEvent

t:BaseObjectChangedEventType

Specifies a new e-mail event notification.

StatusEvent

t:BaseNotificationEventType (section 2.2.4.4)

Specifies a status event notification.

FreeBusyChangedEvent

t:BaseObjectChangedEventType

Specifies an event in which an item’s free/busy status  has changed.<7>