From b409fbb72591b43df7431e83e30d6c00ea633f21 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 5 Apr 2018 15:08:52 +0200 Subject: [locationinfo] Add exchange backend Closes #3170 --- .../PhpEws/Enumeration/AddInStateType.php | 84 + .../Enumeration/AffectedTaskOccurrencesType.php | 36 + .../PhpEws/Enumeration/AggregateType.php | 35 + .../PhpEws/Enumeration/AppointmentState.php | 63 + .../Enumeration/AvailabilityProxyRequestType.php | 34 + .../PhpEws/Enumeration/BodyTypeResponseType.php | 50 + .../PhpEws/Enumeration/BodyTypeType.php | 34 + .../CalendarItemCreateOrDeleteOperationType.php | 46 + .../PhpEws/Enumeration/CalendarItemTypeType.php | 52 + .../CalendarItemUpdateOperationType.php | 67 + .../Enumeration/CalendarPermissionLevelType.php | 33 + .../CalendarPermissionReadAccessType.php | 35 + .../Enumeration/ClientAccessTokenTypeType.php | 76 + .../PhpEws/Enumeration/ConferenceType.php | 43 + .../PhpEws/Enumeration/ConflictResolutionType.php | 44 + .../Enumeration/ConnectionFailureCauseType.php | 61 + .../PhpEws/Enumeration/ConnectionStatusType.php | 34 + .../PhpEws/Enumeration/ContactSourceType.php | 35 + .../Enumeration/ContainmentComparisonType.php | 92 + .../PhpEws/Enumeration/ContainmentModeType.php | 64 + .../Enumeration/ConversationActionTypeType.php | 96 + .../Enumeration/ConversationNodeSortOrder.php | 52 + .../Enumeration/ConversationQueryTraversalType.php | 35 + .../PhpEws/Enumeration/CreateActionType.php | 53 + .../PhpEws/Enumeration/DateTimePrecisionType.php | 34 + .../PhpEws/Enumeration/DayOfWeekIndexType.php | 61 + .../PhpEws/Enumeration/DayOfWeekType.php | 106 + .../PhpEws/Enumeration/DaysOfWeekType.php | 21 + .../PhpEws/Enumeration/DefaultShapeNamesType.php | 45 + .../DelegateFolderPermissionLevelType.php | 61 + .../Enumeration/DeliverMeetingRequestsType.php | 57 + .../PhpEws/Enumeration/DictionaryURIType.php | 106 + .../PhpEws/Enumeration/DisableReasonType.php | 52 + .../PhpEws/Enumeration/DisposalType.php | 44 + .../Enumeration/DistinguishedFolderIdNameType.php | 394 ++ .../Enumeration/DistinguishedPropertySetType.php | 106 + .../PhpEws/Enumeration/DistinguishedUserType.php | 36 + .../PhpEws/Enumeration/ElcFolderType.php | 187 + .../PhpEws/Enumeration/EmailAddressKeyType.php | 43 + .../Enumeration/ExceptionPropertyURIType.php | 97 + .../PhpEws/Enumeration/ExchangeVersionType.php | 98 + .../PhpEws/Enumeration/ExternalAudience.php | 47 + .../PhpEws/Enumeration/FileAsMappingType.php | 178 + .../PhpEws/Enumeration/FlagStatusType.php | 43 + .../PhpEws/Enumeration/FlaggedForActionType.php | 116 + .../Enumeration/FolderQueryTraversalType.php | 46 + .../PhpEws/Enumeration/FreeBusyViewType.php | 98 + .../PhpEws/Enumeration/HoldActionType.php | 43 + .../PhpEws/Enumeration/HoldStatusType.php | 61 + .../PhpEws/Enumeration/IdFormatType.php | 76 + .../PhpEws/Enumeration/ImAddressKeyType.php | 43 + .../PhpEws/Enumeration/ImportanceChoicesType.php | 44 + .../PhpEws/Enumeration/IndexBasePointType.php | 36 + .../InvalidRecipientResponseCodeType.php | 65 + .../PhpEws/Enumeration/ItemClassType.php | 291 ++ .../PhpEws/Enumeration/ItemQueryTraversalType.php | 47 + .../PhpEws/Enumeration/LegacyFreeBusyType.php | 71 + .../PhpEws/Enumeration/LocationSourceType.php | 71 + .../PhpEws/Enumeration/MailTipTypes.php | 107 + .../Enumeration/MailboxSearchLocationType.php | 45 + .../PhpEws/Enumeration/MailboxTypeType.php | 79 + .../PhpEws/Enumeration/MapiPropertyTypeType.php | 273 ++ .../PhpEws/Enumeration/MeetingAttendeeType.php | 61 + .../PhpEws/Enumeration/MeetingRequestTypeType.php | 84 + .../PhpEws/Enumeration/MemberStatusType.php | 44 + .../PhpEws/Enumeration/MessageDispositionType.php | 66 + .../MessageTrackingDeliveryStatusType.php | 63 + .../MessageTrackingEventDescriptionType.php | 254 + .../MessageTrackingReportTemplateType.php | 36 + .../PhpEws/Enumeration/MonthNamesType.php | 124 + .../Enumeration/NotificationEventTypeType.php | 79 + .../jamesiarmes/PhpEws/Enumeration/Occurrence.php | 96 + .../jamesiarmes/PhpEws/Enumeration/OofState.php | 44 + .../PhpEws/Enumeration/PermissionActionType.php | 47 + .../PhpEws/Enumeration/PermissionLevelType.php | 116 + .../Enumeration/PermissionReadAccessType.php | 35 + .../PhpEws/Enumeration/PhoneCallStateType.php | 88 + .../PhpEws/Enumeration/PhoneNumberKeyType.php | 187 + .../Enumeration/PhysicalAddressIndexType.php | 52 + .../PhpEws/Enumeration/PhysicalAddressKeyType.php | 43 + .../Enumeration/PreviewItemBaseShapeType.php | 34 + .../PhpEws/Enumeration/ReminderActionType.php | 34 + .../PhpEws/Enumeration/ReminderGroup.php | 34 + .../Enumeration/ResolveNamesSearchScopeType.php | 55 + .../PhpEws/Enumeration/ResponseClassType.php | 63 + .../PhpEws/Enumeration/ResponseCodeType.php | 4866 ++++++++++++++++++++ .../PhpEws/Enumeration/ResponseTypeType.php | 70 + .../PhpEws/Enumeration/RetentionActionType.php | 79 + .../jamesiarmes/PhpEws/Enumeration/RoutingType.php | 25 + .../PhpEws/Enumeration/RuleFieldURIType.php | 826 ++++ .../Enumeration/RuleValidationErrorCodeType.php | 233 + .../jamesiarmes/PhpEws/Enumeration/Scope.php | 43 + .../Enumeration/SearchFolderTraversalType.php | 35 + .../PhpEws/Enumeration/SearchItemKindType.php | 124 + .../PhpEws/Enumeration/SearchPageDirectionType.php | 34 + .../PhpEws/Enumeration/SearchResultType.php | 34 + .../PhpEws/Enumeration/SensitivityChoicesType.php | 52 + .../Enumeration/ServiceConfigurationType.php | 43 + .../PhpEws/Enumeration/SharingDataType.php | 34 + .../PhpEws/Enumeration/SortDirectionType.php | 34 + .../PhpEws/Enumeration/StandardGroupByType.php | 27 + .../PhpEws/Enumeration/SubscriptionStatusType.php | 35 + .../PhpEws/Enumeration/SuggestionQuality.php | 53 + .../Enumeration/SyncFolderItemsScopeType.php | 37 + .../PhpEws/Enumeration/TaskDelegateStateType.php | 76 + .../PhpEws/Enumeration/TaskStatusType.php | 61 + .../Enumeration/TransitionTargetKindType.php | 35 + .../PhpEws/Enumeration/UnindexedFieldURIType.php | 2941 ++++++++++++ .../UserConfigurationDictionaryObjectTypesType.php | 106 + .../Enumeration/UserConfigurationPropertyType.php | 62 + .../PhpEws/Enumeration/UserPhotoSizeType.php | 115 + .../PhpEws/Enumeration/UserPhotoTypeType.php | 34 + .../PhpEws/Enumeration/ViewFilterType.php | 106 + 113 files changed, 16641 insertions(+) create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AddInStateType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AffectedTaskOccurrencesType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AggregateType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AppointmentState.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AvailabilityProxyRequestType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/BodyTypeResponseType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/BodyTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/CalendarItemCreateOrDeleteOperationType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/CalendarItemTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/CalendarItemUpdateOperationType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/CalendarPermissionLevelType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/CalendarPermissionReadAccessType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ClientAccessTokenTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ConferenceType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ConflictResolutionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ConnectionFailureCauseType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ConnectionStatusType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ContactSourceType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ContainmentComparisonType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ContainmentModeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ConversationActionTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ConversationNodeSortOrder.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ConversationQueryTraversalType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/CreateActionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DateTimePrecisionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DayOfWeekIndexType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DayOfWeekType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DaysOfWeekType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DefaultShapeNamesType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DelegateFolderPermissionLevelType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DeliverMeetingRequestsType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DictionaryURIType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DisableReasonType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DisposalType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DistinguishedFolderIdNameType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DistinguishedPropertySetType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/DistinguishedUserType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ElcFolderType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/EmailAddressKeyType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ExceptionPropertyURIType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ExchangeVersionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ExternalAudience.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/FileAsMappingType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/FlagStatusType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/FlaggedForActionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/FolderQueryTraversalType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/FreeBusyViewType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/HoldActionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/HoldStatusType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/IdFormatType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ImAddressKeyType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ImportanceChoicesType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/IndexBasePointType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/InvalidRecipientResponseCodeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ItemClassType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ItemQueryTraversalType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/LegacyFreeBusyType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/LocationSourceType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MailTipTypes.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MailboxSearchLocationType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MailboxTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MapiPropertyTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MeetingAttendeeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MeetingRequestTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MemberStatusType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MessageDispositionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MessageTrackingDeliveryStatusType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MessageTrackingEventDescriptionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MessageTrackingReportTemplateType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/MonthNamesType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/NotificationEventTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/Occurrence.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/OofState.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PermissionActionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PermissionLevelType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PermissionReadAccessType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PhoneCallStateType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PhoneNumberKeyType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PhysicalAddressIndexType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PhysicalAddressKeyType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/PreviewItemBaseShapeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ReminderActionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ReminderGroup.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ResolveNamesSearchScopeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ResponseClassType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ResponseCodeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ResponseTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/RetentionActionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/RoutingType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/RuleFieldURIType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/RuleValidationErrorCodeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/Scope.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SearchFolderTraversalType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SearchItemKindType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SearchPageDirectionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SearchResultType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SensitivityChoicesType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ServiceConfigurationType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SharingDataType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SortDirectionType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/StandardGroupByType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SubscriptionStatusType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SuggestionQuality.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/SyncFolderItemsScopeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/TaskDelegateStateType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/TaskStatusType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/TransitionTargetKindType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/UnindexedFieldURIType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/UserConfigurationDictionaryObjectTypesType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/UserConfigurationPropertyType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/UserPhotoSizeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/UserPhotoTypeType.php create mode 100644 modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ViewFilterType.php (limited to 'modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration') diff --git a/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AddInStateType.php b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AddInStateType.php new file mode 100644 index 00000000..d95cdadd --- /dev/null +++ b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/AddInStateType.php @@ -0,0 +1,84 @@ + 0 and < 2083. + * - Protocol is http or https. + * - The URL can be parsed by the URI Microsoft .NET Framework class. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_PUSH_SUBSCRIPTION_URL = 'ErrorInvalidPushSubscriptionUrl'; + + /** + * This error indicates that the search folder has a recipient table filter + * that Exchange Web Services cannot represent. + * + * To get around this error, retrieve the folder without requesting the + * search parameters. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_RECIPIENT_SUBFILTER = 'ErrorInvalidRecipientSubfilter'; + + /** + * This error indicates that the search folder has a recipient table filter + * that Exchange Web Services cannot represent. + * + * To get around this error, retrieve the folder without requesting the + * search parameters. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_RECIPIENT_SUBFILTER_COMPARISON = 'ErrorInvalidRecipientSubfilterComparison'; + + /** + * This error indicates that the search folder has a recipient table filter + * that Exchange Web Services cannot represent. + * + * To get around this error, retrieve the folder without requesting the + * search parameters. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_RECIPIENT_SUBFILTER_ORDER = 'ErrorInvalidRecipientSubfilterOrder'; + + /** + * This error indicates that the search folder has a recipient table filter + * that Exchange Web Services cannot represent. + * + * To get around this error, retrieve the folder without requesting the + * search parameters. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_RECIPIENT_SUBFILTER_TEXT_FILTER = 'ErrorInvalidRecipientSubfilterTextFilter'; + + /** + * This error indicates that the recipient collection on your message or the + * attendee collection on your calendar item is invalid. + * + * For example, this error will be returned when an attempt is made to send + * an item that has no recipients. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_RECIPIENTS = 'ErrorInvalidRecipients'; + + /** + * This error occurs when the specified recurrence cannot be created. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_RECURRENCE = 'ErrorCalendarInvalidRecurrence'; + + /** + * This error is returned from the CreateItem Operation for Forward and + * Reply response objects when the referenced item is invalid. + * + * For example, this error may be returned in any of the following + * circumstances: + * - The referenced item identifier is not a Message, a CalendarItem, or a + * descendant of a Message or CalendarItem. + * - The reference item identifier is for a CalendarItem and the organizer + * is trying to Reply or ReplyAll to himself. + * - The message is a draft and Reply or ReplyAll is selected. + * - The reference item, for SuppressReadReceipt, is not a Message or a + * descendant of a Message. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_REFERENCE_ITEM = 'ErrorInvalidReferenceItem'; + + /** + * This error occurs when the SOAP request has a SOAP action header, but + * nothing in the SOAP body. + * + * Note that the SOAP Action header is not required as Exchange Web Services + * can determine the method to call from the local name of the root element + * in the SOAP body. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_REQUEST = 'ErrorInvalidRequest'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_RESTRICTION = 'ErrorInvalidRestriction'; + + /** + * Indicates that the retention tag GUID was invalid. + * + * @since Exchange 2013 + * + * @var string + */ + const INVALID_RETENTION_TAG_ID_GUID = 'ErrorInvalidRetentionTagIdGuid'; + + /** + * This error is returned when an attempt is made to set an implicit tag on + * the PolicyTag property. + * + * @since Exchange 2013 + * + * @var string + */ + const INVALID_RETENTION_TAG_INHERITANCE = 'ErrorInvalidRetentionTagInheritance'; + + /** + * This error is returned when an attempt is made to set a nonexistent or + * invisible tag on a PolicyTag property. + * + * @since Exchange 2013 + * + * @var string + */ + const INVALID_RETENTION_TAG_INVISIBLE = 'ErrorInvalidRetentionTagInvisible'; + + /** + * This error indicates that no retention tags were found for this user. + * + * @since Exchange 2013 + * + * @var string + */ + const INVALID_RETENTION_TAG_NONE = 'ErrorInvalidRetentionTagNone'; + + /** + * This error is returned when the specified retention tag has an incorrect + * action associated with it. + * + * @since Exchange 2013 + * + * @var string + */ + const INVALID_RETENTION_TAG_TYPE_MISMATCH = 'ErrorInvalidRetentionTagTypeMismatch'; + + /** + * This error occurs if the routing type that is passed for an + * EmailAddressType is invalid. + * + * Typically, the routing type is set to Simple Mail Transfer Protocol + * (SMTP). + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_ROUTING_TYPE = 'ErrorInvalidRoutingType'; + + /** + * This error occurs if the specified duration end time is not greater than + * the start time, or if the end time does not occur in the future. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SCHEDULED_OOF_DURATION = 'ErrorInvalidScheduledOofDuration'; + + /** + * This error indicates that a proxy request that was sent to another server + * is not able to service the request due to a versioning mismatch. + * + * @since Exchange 2010 + * + * @var string + */ + const INVALID_SCHEMA_VERSION_FOR_MAILBOX_VERSION = 'ErrorInvalidSchemaVersionForMailboxVersion'; + + /** + * This error indicates that the Exchange security descriptor on the + * Calendar folder in the store is corrupted. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SECURITY_DESCRIPTOR = 'ErrorInvalidSecurityDescriptor'; + + /** + * This error occurs during an attempt to send an item where the + * SavedItemFolderId is specified in the request but the SaveItemToFolder + * property is set to false. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SEND_ITEM_SAVE_SETTINGS = 'ErrorInvalidSendItemSaveSettings'; + + /** + * This error indicates that the token that was passed in the header is + * malformed, does not refer to a valid account in the directory, or is + * missing the primary group ConnectingSID. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SERIALIZED_ACCESS_TOKEN = 'ErrorInvalidSerializedAccessToken'; + + /** + * This error indicates that an invalid request server version was specified + * in the request. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SERVER_VERSION = 'ErrorInvalidServerVersion'; + + /** + * This error indicates that the sharing metadata is not valid. + * + * This can be caused by invalid XML. + * + * @since Exchange 2010 + * + * @var string + */ + const INVALID_SHARING_DATA = 'ErrorInvalidSharingData'; + + /** + * This error indicates that the sharing message is not valid. + * + * This can be caused by a missing property. + * + * @since Exchange 2010 + * + * @var string + */ + const INVALID_SHARING_MESSAGE = 'ErrorInvalidSharingMessage'; + + /** + * This error occurs when an invalid SID is passed in a request. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SID = 'ErrorInvalidSid'; + + /** + * This error indicates that the SIP name, dial plan, or the phone number + * are invalid SIP URI. + * + * @since Exchange 2010 + * + * @var string + */ + const INVALID_SIP_URI = 'ErrorInvalidSIPUri'; + + /** + * This error occurs when the SMTP address cannot be parsed. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SMTP_ADDRESS = 'ErrorInvalidSmtpAddress'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SUBFILTER_TYPE = 'ErrorInvalidSubfilterType'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SUBFILTER_TYPE_NOT_ATTENDEE_TYPE = 'ErrorInvalidSubfilterTypeNotAttendeeType'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SUBFILTER_TYPE_NOT_RECIPIENT_TYPE = 'ErrorInvalidSubfilterTypeNotRecipientType'; + + /** + * This error indicates that the subscription is no longer valid. + * + * This could be because the Client Access server is restarting or because + * the subscription is expired. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SUBSCRIPTION = 'ErrorInvalidSubscription'; + + /** + * This error indicates that the subscribe request included multiple public + * folder IDs. + * + * A subscription can include multiple folders from the same mailbox or one + * public folder ID. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SUBSCRIPTION_REQUEST = 'ErrorInvalidSubscriptionRequest'; + + /** + * This error is returned by SyncFolderItems or SyncFolderHierarchy if the + * SyncState data that is passed is invalid. + * + * To fix this error, you must resynchronize without the sync state. Make + * sure that if you are persisting sync state BLOBs, you are not + * accidentally truncating the BLOB. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_SYNC_STATE_DATA = 'ErrorInvalidSyncStateData'; + + /** + * This error indicates that the specified time interval is invalid. + * + * The start time must be greater than or equal to the end time. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_TIME_INTERVAL = 'ErrorInvalidTimeInterval'; + + /** + * This error occurs when an invalid time zone is encountered. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_TIMEZONE = 'ErrorCalendarInvalidTimeZone'; + + /** + * This error indicates that an internally inconsistent UserId was specified + * for a permissions operation. + * + * For example, if a distinguished user ID is specified (Default or + * Anonymous), this error is returned if you also try to specify a SID, or + * primary SMTP address or display name for this user. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_USER_INFO = 'ErrorInvalidUserInfo'; + + /** + * This error indicates that the user Out of Office (OOF) settings are + * invalid because of a missing internal or external reply. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_USER_OOF_SETTINGS = 'ErrorInvalidUserOofSettings'; + + /** + * This error occurs during Exchange Impersonation. + * + * The caller passed in an invalid UPN in the SOAP header that was not + * accessible in the directory. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_USER_PRINCIPAL_NAME = 'ErrorInvalidUserPrincipalName'; + + /** + * This error occurs when an invalid SID is passed in a request. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_USER_SID = 'ErrorInvalidUserSid'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_USER_SID_MISSING_UPN = 'ErrorInvalidUserSidMissingUPN'; + + /** + * This error indicates that the comparison value in the restriction is + * invalid for the property you are comparing against. + * + * For example, the comparison value of DateTimeCreated > true would return + * this response code. This response code is also returned if you specify an + * enumeration property in the comparison, but the value that you are + * comparing against is not a valid value for that enumeration. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_VALUE_FOR_PROPERTY = 'ErrorInvalidValueForProperty'; + + /** + * This error is caused by an invalid watermark. + * + * @since Exchange 2007 + * + * @var string + */ + const INVALID_WATERMARK = 'ErrorInvalidWatermark'; + + /** + * This error indicates that a valid VoIP gateway is not available. + * + * @since Exchange 2010 + * + * @var string + */ + const IP_GATEWAY_NOT_FOUND = 'ErrorIPGatewayNotFound'; + + /** + * This error indicates that conflict resolution was unable to resolve + * changes for the properties. + * + * The items in the store may have been changed and have to be updated. + * Retrieve the updated change key and try again. + * + * @since Exchange 2007 + * + * @var string + */ + const IRRESOLVABLE_CONFLICT = 'ErrorIrresolvableConflict'; + + /** + * This error indicates that the AcceptItem element is invalid for a + * calendar item that has been cancelled. + * + * @since Exchange 2010 + * + * @var string + */ + const ITEM_CANCELLED_FOR_ACCEPT = 'ErrorCalendarIsCancelledForAccept'; + + /** + * This error indicates that the DeclineItem element is invalid for a + * calendar item that has been cancelled. + * + * @since Exchange 2010 + * + * @var string + */ + const ITEM_CANCELLED_FOR_DECLINE = 'ErrorCalendarIsCancelledForDecline'; + + /** + * This error indicates that the RemoveItem element is invalid for a + * calendar item that has been cancelled. + * + * @since Exchange 2010 + * + * @var string + */ + const ITEM_CANCELLED_FOR_REMOVE = 'ErrorCalendarIsCancelledForRemove'; + + /** + * This error indicates that the TentativelyAcceptItem element is invalid + * for a calendar item that has been cancelled. + * + * @since Exchange 2010 + * + * @var string + */ + const ITEM_CANCELLED_FOR_TENTATIVE = 'ErrorCalendarIsCancelledForTentative'; + + /** + * This error indicates that the state of the object is corrupted and cannot + * be retrieved. + * + * When you are retrieving an item, only certain properties will be in this + * state, such as Body and MimeContent. Omit these properties and retry the + * operation. + * + * @since Exchange 2007 + * + * @var string + */ + const ITEM_CORRUPT = 'ErrorItemCorrupt'; + + /** + * This error indicates that the AcceptItem element is invalid for a + * calendar item or meeting request in a delegated scenario. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const ITEM_DELEGATED_FOR_ACCEPT = 'ErrorCalendarIsDelegatedForAccept'; + + /** + * This error indicates that the DeclineItem element is invalid for a + * calendar item or meeting request in a delegated scenario. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const ITEM_DELEGATED_FOR_DECLINE = 'ErrorCalendarIsDelegatedForDecline'; + + /** + * This error indicates that the RemoveItem element is invalid for a meeting + * cancellation in a delegated scenario. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const ITEM_DELEGATED_FOR_REMOVE = 'ErrorCalendarIsDelegatedForRemove'; + + /** + * This error indicates that the TentativelyAcceptItem element is invalid + * for a calendar item or meeting request in a delegated scenario. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const ITEM_DELEGATED_FOR_TENTATIVE = 'ErrorCalendarIsDelegatedForTentative'; + + /** + * This error occurs when the item was not found or you do not have + * permission to access the item. + * + * @since Exchange 2007 + * + * @var string + */ + const ITEM_NOT_FOUND = 'ErrorItemNotFound'; + + /** + * This error occurs if a property request on an item fails. The property + * may exist, but it could not be retrieved. + * + * @since Exchange 2007 + * + * @var string + */ + const ITEM_PROPERTY_REQUEST_FAILED = 'ErrorItemPropertyRequestFailed'; + + /** + * This error occurs when attempts to save the item or folder fail. + * + * @since Exchange 2007 + * + * @var string + */ + const ITEM_SAVE = 'ErrorItemSave'; + + /** + * This error occurs when attempts to save the item or folder fail because + * of invalid property values. + * + * The response code includes the path of the invalid properties. + * + * @since Exchange 2007 + * + * @var string + */ + const ITEM_SAVE_PROPERTY_ERROR = 'ErrorItemSavePropertyError'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const LEGACY_MAILBOX_FREE_BUSY_VIEW_TYPE_NOT_MERGED = 'ErrorLegacyMailboxFreeBusyViewTypeNotMerged'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const LOCAL_SERVER_OBJECT_NOT_FOUND = 'ErrorLocalServerObjectNotFound'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const LOCATION_SERVICES_DISABLED = 'ErrorLocationServicesDisabled'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const LOCATION_SERVICES_INVALID_REQUEST = 'ErrorLocationServicesInvalidRequest'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const LOCATION_SERVICES_REQUEST_FAILED = 'ErrorLocationServicesRequestFailed'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const LOCATION_SERVICES_REQUEST_TIMED_OUT = 'ErrorLocationServicesRequestTimedOut'; + + /** + * This error indicates that the Availability service was unable to log on + * as the network service to proxy requests to the appropriate sites or + * forests. + * + * This response typically indicates a configuration error. + * + * @since Exchange 2007 + * + * @var string + */ + const LOGON_AS_NETWORK_SERVICE_FAILED = 'ErrorLogonAsNetworkServiceFailed'; + + /** + * This error occurs if the MailboxData information cannot be mapped to a + * valid mailbox account. + * + * @since Exchange 2007 + * + * @var string + */ + const MAIL_RECIPIENT_NOT_FOUND = 'ErrorMailRecipientNotFound'; + + /** + * This error indicates that mail tips are disabled. + * + * @since Exchange 2010 + * + * @var string + */ + const MAIL_TIPS_DISABLED = 'ErrorMailTipsDisabled'; + + /** + * This error indicates that the mailbox information in AD DS is configured + * incorrectly. + * + * @since Exchange 2007 + * + * @var string + */ + const MAILBOX_CONFIGURATION_ERROR = 'ErrorMailboxConfiguration'; + + /** + * This error indicates that the MailboxDataArray property in the request is + * empty. + * + * You must supply at least one mailbox identifier. + * + * @since Exchange 2007 + * + * @var string + */ + const MAILBOX_DATA_ARRAY_EMPTY = 'ErrorMailboxDataArrayEmpty'; + + /** + * This error occurs when more than 100 entries are supplied in a + * MailboxDataArray. + * + * @since Exchange 2007 + * + * @var string + */ + const MAILBOX_DATA_ARRAY_TOO_BIG = 'ErrorMailboxDataArrayTooBig'; + + /** + * This error indicates that an attempt to access a mailbox failed because + * the mailbox is in a failover process. + * + * @since Exchange 2010 + * + * @var string + */ + const MAILBOX_FAILOVER = 'ErrorMailboxFailover'; + + /** + * Indicates that the mailbox hold was not found. + * + * @since Exchange 2013 + * + * @var string + */ + const MAILBOX_HOLD_NOT_FOUND = 'ErrorMailboxHoldNotFound'; + + /** + * This error occurs when the connection to the mailbox to get the calendar + * view information failed. + * + * @since Exchange 2007 + * + * @var string + */ + const MAILBOX_LOGON_FAILED = 'ErrorMailboxLogonFailed'; + + /** + * This error indicates that the mailbox is being moved to a different + * mailbox store or server. + * + * This error can also indicate that the mailbox is on another server or + * mailbox database. + * + * @since Exchange 2007 + * + * @var string + */ + const MAILBOX_MOVE_IN_PROGRESS = 'ErrorMailboxMoveInProgress'; + + /** + * This error is returned when a scoped search attempt is performed without + * using a QueryString (QueryStringType) element for a content indexing + * search. + * + * This is applicable to the SearchMailboxes and FindConversation + * operations. + * + * @since Exchange 2013 + * + * @var string + */ + const MAILBOX_SCOPE_NOT_ALLOWED_WITHOUT_QUERY_STRING = 'ErrorMailboxScopeNotAllowedWithoutQueryString'; + + /** + * This error indicates that the mailbox store is unavailable for one of + * several reasons. + * + * These reasons include: + * - The mailbox store is corrupt. + * - The mailbox store is being stopped. + * - The mailbox store is offline. + * - A network error occurred when an attempt was made to access the mailbox + * store. + * - The mailbox store is overloaded and cannot accept any more connections. + * - The mailbox store has been paused. + * + * @since Exchange 2007 + * + * @var string + */ + const MAILBOX_STORE_UNAVAILABLE = 'ErrorMailboxStoreUnavailable'; + + /** + * This error occurs when the caller specifies an Id attribute that is + * malformed. + * + * @since Exchange 2007 + * + * @var string + */ + const MALFORMED_ID = 'ErrorInvalidIdMalformed'; + + /** + * This error occurs if the managed folder that you are trying to create + * already exists in a mailbox. + * + * @since Exchange 2007 + * + * @var string + */ + const MANAGED_FOLDER_ALREADY_EXISTS = 'ErrorManagedFolderAlreadyExists'; + + /** + * This error occurs when the folder name that was specified in the request + * does not map to a managed folder definition in AD DS. + * + * You can only create instances of managed folders for folders that are + * defined in AD DS. Check the name and try again. + * + * @since Exchange 2007 + * + * @var string + */ + const MANAGED_FOLDER_NOT_FOUND = 'ErrorManagedFolderNotFound'; + + /** + * This error indicates that the managed folders root was deleted from the + * mailbox or that a folder exists in the same parent folder that has the + * name of the managed folder root. + * + * This will also occur if the attempt to create the root managed folder + * fails. + * + * @since Exchange 2007 + * + * @var string + */ + const MANAGED_FOLDERS_ROOT_FAILURE = 'ErrorManagedFoldersRootFailure'; + + /** + * This error indicates that a meeting request is out-of-date and cannot be + * updated. + * + * @since Exchange 2007 + * + * @var string + */ + const MEETING_REQUEST_OUT_OF_DATE = 'ErrorCalendarMeetingRequestIsOutOfDate'; + + /** + * This error indicates that the suggestions engine encountered a problem + * when it was trying to generate the suggestions. + * + * @since Exchange 2007 + * + * @var string + */ + const MEETING_SUGGESTION_GENERATION_FAILED = 'ErrorMeetingSuggestionGenerationFailed'; + + /** + * This error occurs if the MessageDisposition attribute is not set. + * + * This attribute is required for the following: + * - The CreateItem Operation and the UpdateItem Operation when the item + * being created or updated is a Message. + * - CancelCalendarItem, AcceptItem, DeclineItem, or TentativelyAcceptItem + * response objects. + * + * @since Exchange 2007 + * + * @var string + */ + const MESSAGE_DISPOSITION_REQUIRED = 'ErrorMessageDispositionRequired'; + + /** + * This error indicates that the message that you are trying to send exceeds + * the allowed limits. + * + * @since Exchange 2007 + * + * @var string + */ + const MESSAGE_SIZE_EXCEEDED = 'ErrorMessageSizeExceeded'; + + /** + * This error indicates that the given domain cannot be found. + * + * @since Exchange 2010 + * + * @var string + */ + const MESSAGE_TRACKING_NO_SUCH_DOMAIN = 'ErrorMessageTrackingNoSuchDomain'; + + /** + * This error indicates that the message tracking service cannot track the + * message. + * + * @since Exchange 2010 + * + * @var string + */ + const MESSAGE_TRACKING_PERMANENT_ERROR = 'ErrorMessageTrackingPermanentError'; + + /** + * This error indicates that the message tracking service is either down or + * busy. + * + * This error code indicates a transient error. Clients can retry to connect + * to the server when this error is received. + * + * @since Exchange 2010 + * + * @var string + */ + const MESSAGE_TRACKING_TRANSIENT_ERROR = 'ErrorMessageTrackingTransientError'; + + /** + * This error occurs when the MIME content is not a valid iCal for a + * CreateItem Operation. + * + * For a GetItem Operation, this response indicates that the MIME content + * could not be generated. + * + * @since Exchange 2007 + * + * @var string + */ + const MIME_CONTENT_CONVERSATION_FAILED = 'ErrorMimeContentConversionFailed'; + + /** + * This error occurs when the MIME content is invalid. + * + * @since Exchange 2007 + * + * @var string + */ + const MIME_CONTENT_INVALID = 'ErrorMimeContentInvalid'; + + /** + * This error occurs when the MIME content in the request is not a valid + * base 64 string. + * + * @since Exchange 2007 + * + * @var string + */ + const MIME_CONTENT_INVALID_BASE_64_STRING = 'ErrorMimeContentInvalidBase64String'; + + /** + * This error MUST be returned when event notifications are missed. + * + * @since Exchange 2010 + * + * @var string + */ + const MISSED_NOTIFICATION_EVENTS = 'ErrorMissedNotificationEvents'; + + /** + * This error indicates that a required argument was missing from the + * request. + * + * The response message text indicates which argument to check. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_ARGUMENT = 'ErrorMissingArgument'; + + /** + * This error indicates that you specified a distinguished folder ID in the + * request, but the account that made the request does not have a mailbox on + * the system. + * + * In that case, you must supply a Mailbox sub-element under + * DistinguishedFolderId. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_EMAIL_ADDRESS = 'ErrorMissingEmailAddress'; + + /** + * This error indicates that you specified a distinguished folder ID in the + * request, but the account that made the request does not have a mailbox on + * the system. + * + * In that case, you must supply a Mailbox sub-element under + * DistinguishedFolderId. This response is returned from the + * CreateManagedFolder Operation. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_EMAIL_ADDRESS_FOR_MANAGED_FOLDER = 'ErrorMissingEmailAddressForManagedFolder'; + + /** + * This error occurs if the EmailAddress element is missing. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_INFORMATION_EMAIL_ADDRESS = 'ErrorMissingInformationEmailAddress'; + + /** + * This error occurs if the ReferenceItemId is missing. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_INFORMATION_REFERENCE_ITEM_ID = 'ErrorMissingInformationReferenceItemId'; + + /** + * This error code is never returned. + * + * @since Exchange 2010 + * + * @var string + */ + const MISSING_INFORMATION_SHARING_FOLDER_ID = 'ErrorMissingInformationSharingFolderId'; + + /** + * This error is returned when an attempt is made to not include the item + * element in the ItemAttachment element of a CreateAttachment Operation + * request. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_ITEM_FOR_CREATE_ITEM_ATTACHMENT = 'ErrorMissingItemForCreateItemAttachment'; + + /** + * This error occurs when the policy IDs property, property tag 0x6732, for + * the folder is missing. + * + * You should consider this a corrupted folder. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_MANAGED_FOLDER_ID = 'ErrorMissingManagedFolderId'; + + /** + * This error indicates that you tried to send an item without including + * recipients. + * + * Note that if you call the CreateItem Operation with a message disposition + * that causes the message to be sent, you will get the following response + * code: ErrorInvalidRecipients. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_RECIPIENTS = 'ErrorMissingRecipients'; + + /** + * This error indicates that a UserId has not been fully specified in a + * permissions set. + * + * @since Exchange 2007 + * + * @var string + */ + const MISSING_USER_ID_INFORMATION = 'ErrorMissingUserIdInformation'; + + /** + * This error indicates that you have specified more than one + * ExchangeImpersonation property value within a request. + * + * @since Exchange 2007 + * + * @var string + */ + const MORE_THAN_ONE_ACCESS_MODE_SPECIFIED = 'ErrorMoreThanOneAccessModeSpecified'; + + /** + * This error indicates that the move or copy operation failed. + * + * Moving occurs in the CreateItem Operation when you accept a meeting + * request that is in the Deleted Items folder. In addition, if you decline + * a meeting request, cancel a calendar item, or remove a meeting from your + * calendar, it is moved to the Deleted Items folder. + * + * @since Exchange 2007 + * + * @var string + */ + const MOVE_COPY_FAILED = 'ErrorMoveCopyFailed'; + + /** + * This error occurs if you try to move a distinguished folder. + * + * @since Exchange 2007 + * + * @var string + */ + const MOVE_DISTINGUISHED_FOLDER = 'ErrorMoveDistinguishedFolder'; + + /** + * This error occurs when a request attempts to access multiple mailbox + * servers. + * + * @since Exchange 2013 + * + * @var string + */ + const MULTI_LEGACY_MAILBOX_ACCESS = 'ErrorMultiLegacyMailboxAccess'; + + /** + * This error occurs if the ResolveNames Operation returns more than one + * result or the ambiguous name that you specified matches more than one + * object in the directory. + * + * The response code includes the matched names in the response data. + * + * @since Exchange 2007 + * + * @var string + */ + const NAME_RESOLUTION_MULTIPLE_RESULTS = 'ErrorNameResolutionMultipleResults'; + + /** + * This error indicates that the caller does not have a mailbox on the + * system. + * + * The ResolveNames Operation or ExpandDL Operation is invalid for + * connecting a user without a mailbox. + * + * @since Exchange 2007 + * + * @var string + */ + const NAME_RESOLUTION_NO_MAILBOX = 'ErrorNameResolutionNoMailbox'; + + /** + * This error indicates that the ResolveNames Operation returns no results. + * + * @since Exchange 2007 + * + * @var string + */ + const NAME_RESOLUTION_NO_RESULTS = 'ErrorNameResolutionNoResults'; + + /** + * This error MUST be returned to the first subscription connection if a + * second subscription connection is opened. + * + * @since Exchange 2010 + * + * @var string + */ + const NEW_EVENT_STREAM_CONNECTION_OPENED = 'ErrorNewEventStreamConnectionOpened'; + + /** + * This error code MUST be returned when the Web service cannot find a + * server to handle the request. + * + * @since Exchange 2010 + * + * @var string + */ + const NO_APPLICABLE_PROXY_CAS_SERVERS_AVAILABLE = 'ErrorNoApplicableProxyCASServersAvailable'; + + /** + * This error occurs if there is no Calendar folder for the mailbox. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_CALENDAR = 'ErrorNoCalendar'; + + /** + * This error indicates that the request referred to a mailbox in another + * Active Directory site, but no Client Access servers in the destination + * site were configured for Windows Authentication, and therefore the + * request could not be proxied. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_DESTINATION_CAS_DUE_TO_KERBEROS_REQUIREMENTS = 'ErrorNoDestinationCASDueToKerberosRequirements'; + + /** + * This error indicates that the request referred to a mailbox in another + * Active Directory site, but no Client Access servers in the destination + * site were configured for SSL connections, and therefore the request could + * not be proxied. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_DESTINATION_CAS_DUE_TO_SSL_REQUIREMENTS = 'ErrorNoDestinationCASDueToSSLRequirements'; + + /** + * This error indicates that the request referred to a mailbox in another + * Active Directory site, but no Client Access servers in the destination + * site were of an acceptable product version to receive the request, and + * therefore the request could not be proxied. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_DESTINATION_CAS_DUE_TO_VERSION_MISMATCH = 'ErrorNoDestinationCASDueToVersionMismatch'; + + /** + * No error occurred for the request. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_ERROR = 'NoError'; + + /** + * This error indicates that the caller tried to grant permissions in its + * calendar or contacts folder to a user in another organization, and the + * attempt failed. + * + * @since Exchange 2010 + * + * @var string + */ + const NO_EXTERNAL_SHARING_ALLOWED_BY_POLICY = 'ErrorNotAllowedExternalSharingByPolicy'; + + /** + * This error occurs if you set the FolderClass property when you are + * creating an item other than a generic folder. + * + * For typed folders such as CalendarFolderType and TasksFolderType, the + * folder class is implied. Setting the folder class to a different folder + * type by using the UpdateFolder Operation results in the + * ErrorObjectTypeChanged response. Instead, use a generic folder type but + * set the folder class to the value that you require. Exchange Web Services + * will create the correct strongly typed folder. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_FOLDER_CLASS_OVERRIDE = 'ErrorNoFolderClassOverride'; + + /** + * This error indicates that the caller does not have free/busy viewing + * rights on the Calendar folder in question. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_FREE_BUSY_ACCESS = 'ErrorNoFreeBusyAccess'; + + /** + * This error indicates that MAPI properties in the custom range, 0x8000 and + * greater, cannot be referenced by property tags. + * + * You must use the PropertySetId property or the DistinguishedPropertySetId + * property together with the PropertyName or PropertyId properties. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_PROPERTY_TAG_FOR_CUSTOM_PROPERTIES = 'ErrorNoPropertyTagForCustomProperties'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_PUBLIC_FOLDER_REPLICA_AVAILABLE = 'ErrorNoPublicFolderReplicaAvailable'; + + /** + * This error code MUST be returned if no public folder server is available + * or if the caller does not have a home public server. + * + * @since Exchange 2010 + * + * @var string + */ + const NO_PUBLIC_FOLDER_SERVER_AVAILABLE = 'ErrorNoPublicFolderServerAvailable'; + + /** + * This error indicates that the request referred to a mailbox in another + * Active Directory site, but none of the Client Access servers in that site + * responded, and therefore the request could not be proxied. + * + * @since Exchange 2007 + * + * @var string + */ + const NO_RESPONDING_CAS_IN_DESTINATION_SITE = 'ErrorNoRespondingCASInDestinationSite'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const NO_SPEECH_DETECTED = 'ErrorNoSpeechDetected'; + + /** + * This error occurs when a mailbox could not be found for an email address. + * + * This error occurs in the following scenarios: + * - The e-mail address is empty in CreateManagedFolder. + * - The e-mail address does not refer to a valid account in a request that + * takes an e-mail address in the body or in the SOAP header, such as in an + * Exchange Impersonation call. + * + * @since Exchange 2007 + * + * @var string + */ + const NON_EXISTENT_MAILBOX = 'ErrorNonExistentMailbox'; + + /** + * This error occurs when a caller passes in a non-primary SMTP address. The + * response includes the correct SMTP address to use. + * + * @since Exchange 2007 + * + * @var string + */ + const NON_PRIMARY_SMTP_ADDRESS = 'ErrorNonPrimarySmtpAddress'; + + /** + * This error is returned whenever an ID that is not an item attachment ID + * is passed to a Web service method that expects an attachment ID. + * + * @since Exchange 2007 + * + * @var string + */ + const NOT_AN_ITEM_ATTACHMENT_ID = 'ErrorInvalidIdNotAnItemAttachmentId'; + + /** + * This error indicates that the user is not a delegate for the mailbox. + * + * It is returned by the GetDelegate Operation, the RemoveDelegate + * Operation, and the UpdateDelegate Operation when the specified delegate + * user is not found in the list of delegates. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const NOT_DELEGATE = 'ErrorNotDelegate'; + + /** + * This error indicates that the operation could not be completed because of + * insufficient memory. + * + * @since Exchange 2007 + * + * @var string + */ + const NOT_ENOUGH_MEMORY = 'ErrorNotEnoughMemory'; + + /** + * This error indicates that the operation (currently CancelItem) on the + * calendar item is not valid for an attendee; only the meeting organizer + * can cancel the meeting. + * + * @since Exchange 2007 + * + * @var string + */ + const NOT_ORGANIZER = 'ErrorCalendarIsNotOrganizer'; + + /** + * This error occurs if the object type changed. + * + * @since Exchange 2007 + * + * @var string + */ + const OBJECT_TYPE_CHANGED = 'ErrorObjectTypeChanged'; + + /** + * This error occurs when the Start or End time of an occurrence is updated + * so that the occurrence is scheduled to happen earlier or later than the + * corresponding previous or next occurrence. + * + * @since Exchange 2007 + * + * @var string + */ + const OCCURRENCE_CROSSING_BOUNDARY = 'ErrorOccurrenceCrossingBoundary'; + + /** + * This error indicates that the occurrence index does not point to an + * occurrence within the current recurrence. + * + * For example, if your recurrence pattern defines a set of three meeting + * occurrences and you try to access the fifth occurrence, this response + * code will result. + * + * @since Exchange 2007 + * + * @var string + */ + const OCCURRENCE_INDEX_OUT_OF_RANGE = 'ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange'; + + /** + * This error indicates that any operation on a deleted occurrence + * (addressed via recurring master ID and occurrence index) is invalid. + * + * @since Exchange 2007 + * + * @var string + */ + const OCCURRENCE_IS_DELETED = 'ErrorCalendarOccurrenceIsDeletedFromRecurrence'; + + /** + * This error indicates that the time allotment for a given occurrence + * overlaps with another occurrence of the same recurring item. + * + * This response also occurs when the length in minutes of a given + * occurrence is larger than Int32.MaxValue. + * + * @since Exchange 2007 + * + * @var string + */ + const OCCURRENCE_TIME_SPAN_TOO_BIG = 'ErrorOccurrenceTimeSpanTooBig'; + + /** + * This error indicates that the current operation is not valid for the + * public folder root. + * + * @since Exchange 2007 + * + * @var string + */ + const OPERATION_NOT_ALLOWED_WITH_PUBLIC_FOLDER_ROOT = 'ErrorOperationNotAllowedWithPublicFolderRoot'; + + /** + * This error indicates that the requester's organization is not federated + * so the requester cannot create sharing messages to send to an external + * user or cannot accept sharing messages received from an external user. + * + * @since Exchange 2010 + * + * @var string + */ + const ORGANIZATION_NOT_FEDERATED = 'ErrorOrganizationNotFederated'; + + /** + * This error indicates that AcceptItem is invalid for the organizer’s + * calendar item. + * + * @since Exchange 2007 + * + * @var string + */ + const ORGANIZER_FOR_ACCEPT = 'ErrorCalendarIsOrganizerForAccept'; + + /** + * This error indicates that DeclineItem is invalid for the organizer’s + * calendar item. + * + * @since Exchange 2007 + * + * @var string + */ + const ORGANIZER_FOR_DECLINE = 'ErrorCalendarIsOrganizerForDecline'; + + /** + * This error indicates that RemoveItem is invalid for the organizer’s + * calendar item. To remove a meeting from the calendar, the organizer must + * use CancelItem. + * + * @since Exchange 2007 + * + * @var string + */ + const ORGANIZER_FOR_REMOVE = 'ErrorCalendarIsOrganizerForRemove'; + + /** + * This error indicates that TentativelyAcceptItem is invalid for the + * organizer’s calendar item. + * + * @since Exchange 2007 + * + * @var string + */ + const ORGANIZER_FOR_TENTATIVE = 'ErrorCalendarIsOrganizerForTentative'; + + /** + * This error MUST be returned when an attempt to manage Inbox rules occurs + * after another client has accessed the Inbox rules. + * + * @since Exchange 2010 + * + * @var string + */ + const OUTLOOK_RULE_BLOB_EXISTS = 'ErrorOutlookRuleBlobExists'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const PARENT_FOLDER_ID_REQUIRED = 'ErrorParentFolderIdRequired'; + + /** + * This error occurs in the CreateFolder Operation when the parent folder is + * not found. + * + * @since Exchange 2007 + * + * @var string + */ + const PARENT_FOLDER_NOT_FOUND = 'ErrorParentFolderNotFound'; + + /** + * This error indicates that you must change your password before you can + * access this mailbox. + * + * This occurs when a new account has been created and the administrator + * indicated that the user must change the password at first logon. You + * cannot update the password by using Exchange Web Services. You must use a + * tool such as Microsoft Office Outlook Web App to change your password. + * + * @since Exchange 2007 + * + * @var string + */ + const PASSWORD_CHANGE_REQUIRED = 'ErrorPasswordChangeRequired'; + + /** + * This error indicates that the password has expired. + * + * You cannot change the password by using Exchange Web Services. You must + * use a tool such as Outlook Web App to change your password. + * + * @since Exchange 2007 + * + * @var string + */ + const PASSWORD_EXPIRED = 'ErrorPasswordExpired'; + + /** + * This error indicates that the requester tried to grant permissions in its + * calendar or contacts folder to an external user but the sharing policy + * assigned to the requester indicates that the requested permission level + * is higher than what the sharing policy allows. + * + * @since Exchange 2010 + * + * @var string + */ + const PERMISSION_NOT_ALLOWED_BY_POLICY = 'ErrorPermissionNotAllowedByPolicy'; + + /** + * This error Indicates that the telephone number was not in the correct + * form. + * + * @since Exchange 2010 + * + * @var string + */ + const PHONE_NUMBER_NOT_DIALABLE = 'ErrorPhoneNumberNotDialable'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const PROMPT_PUBLISHING_OPERATION_FAILED = 'ErrorPromptPublishingOperationFailed'; + + /** + * This error indicates that the update failed because of invalid property + * values. + * + * The response message includes the invalid property paths. + * + * @since Exchange 2007 + * + * @var string + */ + const PROPERTY_UPDATE_ERROR = 'ErrorPropertyUpdate'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const PROPERTY_VALIDATION_FAILURE = 'ErrorPropertyValidationFailure'; + + /** + * This error indicates that the request referred to a subscription that + * exists on another Client Access server, but an attempt to proxy the + * request to that Client Access server failed. + * + * @since Exchange 2007 + * + * @var string + */ + const PROXIED_SUBSCRIPTION_CALL_FAILURE = 'ErrorProxiedSubscriptionCallFailure'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const PROXY_CALL_FAILED = 'ErrorProxyCallFailed'; + + /** + * This error indicates that the request referred to a mailbox in another + * Active Directory site, and the original caller is a member of more than + * 3,000 groups. + * + * @since Exchange 2007 + * + * @var string + */ + const PROXY_GROUP_SID_LIMIT_EXCEEDED = 'ErrorProxyGroupSidLimitExceeded'; + + /** + * This error indicates that the request that Exchange Web Services sent to + * another Client Access server when trying to fulfill a GetUserAvailability + * request was invalid. + * + * This response code typically indicates that a configuration or rights + * error has occurred, or that someone tried unsuccessfully to mimic an + * availability proxy request. + * + * @since Exchange 2007 + * + * @var string + */ + const PROXY_REQUEST_NOT_ALLOWED = 'ErrorProxyRequestNotAllowed'; + + /** + * This error indicates that Exchange Web Services tried to proxy an + * availability request to another Client Access server for fulfillment, but + * the request failed. + * + * This response can be caused by network connectivity issues or request + * timeout issues. + * + * @since Exchange 2007 + * + * @var string + */ + const PROXY_REQUEST_PROCESSING_FAILED = 'ErrorProxyRequestProcessingFailed'; + + /** + * This error code must be returned if the Web service cannot determine + * whether the request is to run on the target server or will be proxied to + * another server. + * + * @since Exchange 2010 + * + * @var string + */ + const PROXY_SERVICE_DISCOVERY_FAILED = 'ErrorProxyServiceDiscoveryFailed'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const PROXY_TOKEN_EXPIRED = 'ErrorProxyTokenExpired'; + + /** + * This error occurs when the public folder mailbox URL cannot be found. + * + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const PUBLIC_FOLDER_MAILBOX_DISCOVERY_FAILED = 'ErrorPublicFolderMailboxDiscoveryFailed'; + + /** + * This error occurs when an attempt is made to access a public folder and + * the attempt is unsuccessful. + * + * @since Exchange 2013 + * + * @var string + */ + const PUBLIC_FOLDER_OPERATION_FAILED = 'ErrorPublicFolderOperationFailed'; + + /** + * This error occurs when the recipient that was passed to the + * GetUserAvailability Operation is located on a computer that is running a + * version of Exchange Server that is earlier than Exchange 2007, and the + * request to retrieve free/busy information for the recipient from the + * public folder server failed. + * + * @since Exchange 2007 + * + * @var string + */ + const PUBLIC_FOLDER_REQUEST_PROCESSING_FAILED = 'ErrorPublicFolderRequestProcessingFailed'; + + /** + * This error occurs when the recipient that was passed to the + * GetUserAvailability Operation is located on a computer that is running a + * version of Exchange Server that is earlier than Exchange 2007, and the + * request to retrieve free/busy information for the recipient from the + * public folder server failed because the organizational unit did not have + * an associated public folder server. + * + * @since Exchange 2007 + * + * @var string + */ + const PUBLIC_FOLDER_SERVER_NOT_FOUND = 'ErrorPublicFolderServerNotFound'; + + /** + * This error occurs when a synchronization operation succeeds against the + * primary public folder mailbox but does not succeed against the secondary + * public folder mailbox. + * + * @since Exchange 2013 + * + * @var string + */ + const PUBLIC_FOLDER_SYNC_EXCEPTION = 'ErrorPublicFolderSyncException'; + + /** + * This error indicates that the search folder restriction may be valid, but + * it is not supported by EWS. + * + * Exchange Web Services limits restrictions to contain a maximum of 255 + * filter expressions. If you try to bind to an existing search folder that + * exceeds 255, this response code is returned. + * + * @since Exchange 2007 + * + * @var string + */ + const QUERY_FILTER_TOO_LONG = 'ErrorQueryFilterTooLong'; + + /** + * This error occurs when the mailbox quota is exceeded. + * + * @since Exchange 2007 + * + * @var string + */ + const QUOTA_EXCEEDED = 'ErrorQuotaExceeded'; + + /** + * This error is returned by the GetEvents Operation or push notifications + * when a failure occurs while retrieving event information. + * + * When this error is returned, the subscription is deleted. Re-create the + * event synchronization based on a last known watermark. + * + * @since Exchange 2007 + * + * @var string + */ + const READ_EVENTS_FAILED = 'ErrorReadEventsFailed'; + + /** + * This error is returned by the CreateItem Operation if an attempt was made + * to suppress a read receipt when the message sender did not request a read + * receipt on the message or if the message is in the Junk E-mail folder. + * + * @since Exchange 2007 + * + * @var string + */ + const READ_RECEIPT_NOT_PENDING = 'ErrorReadReceiptNotPending'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const RECIPIENT_NOT_FOUND = 'ErrorRecipientNotFound'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const RECOGNIZER_NOT_INSTALLED = 'ErrorRecognizerNotInstalled'; + + /** + * This error occurs when the end date for the recurrence is after 9/1/4500. + * + * @since Exchange 2007 + * + * @var string + */ + const RECURRENCE_END_DATE_TOO_BIG = 'ErrorRecurrenceEndDateTooBig'; + + /** + * This error occurs when the specified recurrence does not have any + * occurrence instances in the specified range. + * + * @since Exchange 2007 + * + * @var string + */ + const RECURRENCE_HAS_NO_OCCURRENCE = 'ErrorRecurrenceHasNoOccurrence'; + + /** + * This error indicates that the delegate list failed to be saved after + * delegates were removed. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const REMOVE_DELEGATES_FAILED = 'ErrorRemoveDelegatesFailed'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const REQUEST_ABORTED = 'ErrorRequestAborted'; + + /** + * This error occurs when the request stream is larger than 400 KB. + * + * @since Exchange 2007 + * + * @var string + */ + const REQUEST_STREAM_TOO_BIG = 'ErrorRequestStreamTooBig'; + + /** + * This error is returned when a required property is missing in a + * CreateAttachment Operation request. + * + * The missing property URI is included in the response. + * + * @since Exchange 2007 + * + * @var string + */ + const REQUIRED_PROPERTY_MISSING = 'ErrorRequiredPropertyMissing'; + + /** + * This error indicates that the caller has specified a folder that is not a + * contacts folder to the ResolveNames Operation. + * + * @since Exchange 2007 + * + * @var string + */ + const RESOLVE_NAMES_INVALID_FOLDER_TYPE = 'ErrorResolveNamesInvalidFolderType'; + + /** + * This error indicates that the caller has specified more than one contacts + * folder to the ResolveNames Operation. + * + * @since Exchange 2007 + * + * @var string + */ + const RESOLVE_NAMES_ONLY_ONE_CONTACTS_FOLDER_ALLOWED = 'ErrorResolveNamesOnlyOneContactsFolderAllowed'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const RESPONSE_SCHEMA_VALIDATION = 'ErrorResponseSchemaValidation'; + + /** + * This error occurs when the restriction cannot be evaluated by Exchange + * Web Services. + * + * @since Exchange 2007 + * + * @var string + */ + const RESTRICTION_TOO_COMPLEX = 'ErrorRestrictionTooComplex'; + + /** + * This error occurs if the restriction contains more than 255 nodes. + * + * @since Exchange 2007 + * + * @var string + */ + const RESTRICTION_TOO_LONG = 'ErrorRestrictionTooLong'; + + /** + * This error indicates that the number of calendar entries for a given + * recipient exceeds the allowed limit of 1000. + * + * Reduce the window and try again. + * + * @since Exchange 2007 + * + * @var string + */ + const RESULT_SET_TOO_BIG = 'ErrorResultSetTooBig'; + + /** + * This error MUST be returned when a user's rule quota has been exceeded. + * + * @since Exchange 2010 + * + * @var string + */ + const RULES_OVER_QUOTA = 'ErrorRulesOverQuota'; + + /** + * This error occurs when the SavedItemFolderId is not found. + * + * @since Exchange 2007 + * + * @var string + */ + const SAVED_ITEM_FOLDER_NOT_FOUND = 'ErrorSavedItemFolderNotFound'; + + /** + * This error occurs when the request cannot be validated against the + * schema. + * + * @since Exchange 2007 + * + * @var string + */ + const SCHEMA_VALIDATION = 'ErrorSchemaValidation'; + + /** + * This error indicates that the search folder was created, but the search + * criteria were never set on the folder. + * + * This only occurs when you access corrupted search folders that were + * created by using another API or client. To fix this error, use the + * UpdateFolder Operation to set the SearchParameters to include the + * restriction that should be on the folder. + * + * @since Exchange 2007 + * + * @var string + */ + const SEARCH_FOLDER_NOT_INITIALIZED = 'ErrorSearchFolderNotInitialized'; + + /** + * This error is returned when an unexpected photo size is requested in a + * GetUserPhoto operation request. + * + * @since Exchange 2013 + * + * @var string + */ + const SEARCH_QUERY_HAS_TOO_MANY_KEYWORDS = 'ErrorSearchQueryHasTooManyKeywords'; + + /** + * This error is returned when a SearchMailboxes operation request contains + * too many mailboxes to search. + * + * @since Exchange 2013 + * + * @var string + */ + const SEARCH_TOO_MANY_MAILBOXES = 'ErrorSearchTooManyMailboxes'; + + /** + * This error occurs when a an attempt to send a message as another user is + * denied. + * + * The request will be denied when both of the following conditions occur: + * - A user has been granted CanActAsOwner permissions but is not granted + * delegate rights on the principal’s mailbox. + * - The same user tries to create and send an e-mail message in the + * principal’s mailbox by using the SendAndSaveCopy option. + * + * The result is an ErrorSendAsDenied error and the creation of the e-mail + * message in the principal’s Drafts folder. + * + * @since Exchange 2007 + * + * @var string + */ + const SEND_AS_DENIED = 'ErrorSendAsDenied'; + + /** + * This error is returned by the DeleteItem Operation if the + * SendMeetingCancellations attribute is missing from the request and the + * item to delete is a calendar item. + * + * @since Exchange 2007 + * + * @var string + */ + const SEND_MEETING_CANCELLATIONS_REQUIRED = 'ErrorSendMeetingCancellationsRequired'; + + /** + * This error is returned by the UpdateItem Operation if the + * SendMeetingInvitationsOrCancellations attribute is missing from the + * request and the item to update is a calendar item. + * + * @since Exchange 2007 + * + * @var string + */ + const SEND_MEETING_INVITATIONS_OR_CANCELLATIONS_REQUIRED = 'ErrorSendMeetingInvitationsOrCancellationsRequired'; + + /** + * This error is returned by the CreateItem Operation if the + * SendMeetingInvitations attribute is missing from the request and the item + * to create is a calendar item. + * + * @since Exchange 2007 + * + * @var string + */ + const SEND_MEETING_INVITATIONS_REQUIRED = 'ErrorSendMeetingInvitationsRequired'; + + /** + * This error indicates that after the organizer sends a meeting request, + * the request cannot be updated. + * + * To modify the meeting, modify the calendar item, not the meeting request. + * + * @since Exchange 2007 + * + * @var string + */ + const SENT_MEETING_REQUEST_UPDATE = 'ErrorSentMeetingRequestUpdate'; + + /** + * This error indicates that after the task initiator sends a task request, + * that request cannot be updated. + * + * @since Exchange 2007 + * + * @var string + */ + const SENT_TASK_REQUEST_UPDATE = 'ErrorSentTaskRequestUpdate'; + + /** + * This error occurs when the server is busy. + * + * @since Exchange 2007 + * + * @var string + */ + const SERVER_BUSY = 'ErrorServerBusy'; + + /** + * This error indicates that Exchange Web Services tried to proxy a user + * availability request to the appropriate forest for the recipient, but it + * could not determine where to send the request because of a service + * discovery failure. + * + * @since Exchange 2007 + * + * @var string + */ + const SERVICE_DISCOVERY_FAILED = 'ErrorServiceDiscoveryFailed'; + + /** + * This error indicates that the sharing message is not supported. + * + * @since Exchange 2010 + * + * @var string + */ + const SHARING_MESSAGE_NOT_SUPPORTED = 'ErrorNotSupportedSharingMessage'; + + /** + * This error indicates that the external URL property has not been set in + * the Active Directory database. + * + * @since Exchange 2010 + * + * @var string + */ + const SHARING_NO_EXTERNAL_EWS_AVAILABLE = 'ErrorSharingNoExternalEwsAvailable'; + + /** + * This error indicates that an attempt at synchronizing a sharing folder + * failed. + * + * This error code is returned when one of the following occurs: + * - The subscription for a sharing folder is not found. + * - The sharing folder is not found + * - The corresponding directory user is not found + * - The user no longer exists. + * - The appointment is invalid + * - The contact item is invalid. + * - There is a communication failure with the remote server. + * + * @since Exchange 2010 + * + * @var string + */ + const SHARING_SYNCHRONIZATION_FAILED = 'ErrorSharingSynchronizationFailed'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const SPEECH_GRAMMAR_ERROR = 'ErrorSpeechGrammarError'; + + /** + * This error occurs in an UpdateItem Operation or a SendItem Operation when + * the change key is not up-to-date or was not supplied. + * + * Call the GetItem Operation to retrieve an updated change key and then try + * the operation again. + * + * @since Exchange 2007 + * + * @var string + */ + const STALE_OBJECT = 'ErrorStaleObject'; + + /** + * This error occurs when the caller specifies an Id attribute that is too + * long. + * + * @since Exchange 2007 + * + * @var string + */ + const STORE_OBJECT_ID_TOO_LONG = 'ErrorInvalidIdStoreObjectIdTooLong'; + + /** + * This error Indicates that a user cannot immediately send more requests + * because the submission quota has been reached. + * + * @since Exchange 2010 + * + * @var string + */ + const SUBMISSION_QUOTE_EXCEEDED = 'ErrorSubmissionQuotaExceeded'; + + /** + * This error occurs when you try to access a subscription by using an + * account that did not create that subscription. + * + * Each subscription can only be accessed by the creator of the + * subscription. + * + * @since Exchange 2007 + * + * @var string + */ + const SUBSCRIPTION_ACCESS_DENIED = 'ErrorSubscriptionAccessDenied'; + + /** + * This error indicates that you cannot create a subscription if you are not + * the owner or do not have owner access to the mailbox. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const SUBSCRIPTION_DELEGATE_ACCESS_NOT_SUPPORTED = 'ErrorSubscriptionDelegateAccessNotSupported'; + + /** + * This error occurs if the subscription that corresponds to the specified + * SubscriptionId is not found. + * + * The subscription may have expired, the Exchange Web Services process may + * have been restarted, or an invalid subscription was passed in. If the + * subscription was valid, re-create the subscription with the latest + * watermark. This is returned by the Unsubscribe Operation or the GetEvents + * Operation responses. + * + * @since Exchange 2007 + * + * @var string + */ + const SUBSCRIPTION_NOT_FOUND = 'ErrorSubscriptionNotFound'; + + /** + * This error code must be returned when a request is made for a + * subscription that has been unsubscribed. + * + * @since Exchange 2010 + * + * @var string + */ + const SUBSCRIPTION_UNSUBSCRIBED = 'ErrorSubscriptionUnsubsribed'; + + /** + * This error is returned by the SyncFolderItems Operation if the parent + * folder that is specified cannot be found. + * + * @since Exchange 2007 + * + * @var string + */ + const SYNC_FOLDER_NOT_FOUND = 'ErrorSyncFolderNotFound'; + + /** + * This error code is not used. + * + * @since Exchange 2013 + * + * @var string + */ + const TEAM_MAILBOX_ACTIVE_TO_PENDING_DELETE = 'ErrorTeamMailboxActiveToPendingDelete'; + + /** + * This error indicates a general error that can occur when trying to access + * a team mailbox. + * + * Try submitting the request at a later time. + * + * @since Exchange 2013 + * + * @var string + */ + const TEAM_MAILBOX_ERROR_UNKNOWN = 'ErrorTeamMailboxErrorUnknown'; + + /** + * This error indicates that an attempt to send a notification to the team + * mailbox owners was unsuccessful. + * + * @since Exchange 2013 + * + * @var string + */ + const TEAM_MAILBOX_FAILED_SENDING_NOTIFICATIONS = 'ErrorTeamMailboxFailedSendingNotifications'; + + /** + * This error code is not used. + * + * @since Exchange 2013 + * + * @var string + */ + const TEAM_MAILBOX_NOT_AUTHORIZED_OWNER = 'ErrorTeamMailboxNotAuthorizedOwner'; + + /** + * This error indicates that a team mailbox was not found. + * + * @since Exchange 2013 + * + * @var string + */ + const TEAM_MAILBOX_NOT_FOUND = 'ErrorTeamMailboxNotFound'; + + /** + * This error indicates that a team mailbox was found but that it is not + * linked to a SharePoint Server. + * + * @since Exchange 2013 + * + * @var string + */ + const TEAM_MAILBOX_NOT_LINKED_TO_SHARE_POINT = 'ErrorTeamMailboxNotLinkedToSharePoint'; + + /** + * This error indicates that a team mailbox was found but that the link to + * the SharePoint Server is not valid. + * + * @since Exchange 2013 + * + * @var string + */ + const TEAM_MAILBOX_URL_VALIDATION_FAILED = 'ErrorTeamMailboxUrlValidationFailed'; + + /** + * This error indicates that the time window that was specified is larger + * than the allowed limit. + * + * By default, the allowed limit is 42. + * + * @since Exchange 2007 + * + * @var string + */ + const TIME_INTERVAL_TOO_BIG = 'ErrorTimeIntervalTooBig'; + + /** + * This error indicates that there is a time zone error. + * + * @since Exchange 2007 + * + * @var string + */ + const TIME_ZONE_ERROR = 'ErrorTimeZone'; + + /** + * This error occurs when there is not enough time to complete the + * processing of the request. + * + * @since Exchange 2007 + * + * @var string + */ + const TIMEOUT_EXPIRED = 'ErrorTimeoutExpired'; + + /** + * This error indicates that the destination folder does not exist. + * + * @since Exchange 2007 + * + * @var string + */ + const TO_FOLDER_NOT_FOUND = 'ErrorToFolderNotFound'; + + /** + * This error occurs if the caller tries to do a Token serialization request + * but does not have the ms-Exch-EPI-TokenSerialization right on the Client + * Access server. + * + * @since Exchange 2007 + * + * @var string + */ + const TOKEN_SERIALIZATION_DENIED = 'ErrorTokenSerializationDenied'; + + /** + * This error is returned when the attachment hierarchy on an item exceeds + * the maximum of 255 levels deep. + * + * @since Exchange 2007 + * + * @var string + */ + const TOO_MANY_ATTACHMENT_LEVELS = 'ErrorInvalidIdTooManyAttachmentLevels'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const UM_SERVER_UNAVAILABLE = 'ErrorUMServerUnavailable'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const UNABLE_TO_GET_USER_OOF_SETTINGS = 'ErrorUnableToGetUserOofSettings'; + + /** + * This error occurs when an unsuccessful attempt is made to remove an IM + * contact from a group. + * + * @since Exchange 2013 + * + * @var string + */ + const UNABLE_TO_REMOVE_IM_CONTACT_FROM_GROUP = 'ErrorUnableToRemoveImContactFromGroup'; + + /** + * This error indicates that a user's dial plan is not available. + * + * @since Exchange 2010 + * + * @var string + */ + const UNIFIED_MESSAGING_DIAL_PLAN_NOT_FOUND = 'ErrorUnifiedMessagingDialPlanNotFound'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const UNIFIED_MESSAGING_PROMPT_NOT_FOUND = 'ErrorUnifiedMessagingPromptNotFound'; + + /** + * This error is intended for internal use only. + * + * @since Exchange 2013 + * + * @var string + */ + const UNIFIED_MESSAGING_REPORT_DATA_NOT_FOUND = 'ErrorUnifiedMessagingReportDataNotFound'; + + /** + * This error indicates that the user could not be found. + * + * @since Exchange 2010 + * + * @var string + */ + const UNIFIED_MESSAGING_REQUEST_FAILED = 'ErrorUnifiedMessagingRequestFailed'; + + /** + * This error indicates that a valid server for the dial plan could not be + * found to handle the request. + * + * @since Exchange 2010 + * + * @var string + */ + const UNIFIED_MESSAGING_SERVER_NOT_FOUND = 'ErrorUnifiedMessagingServerNotFound'; + + /** + * This error occurs when you try to set the Culture property to a value + * that is not parsable by the System.Globalization.CultureInfo class. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_CULTURE = 'ErrorUnsupportedCulture'; + + /** + * This error occurs when a caller tries to use extended properties of types + * object, object array, error, or null. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_MAPI_PROPERTY_TYPE = 'ErrorUnsupportedMapiPropertyType'; + + /** + * This error occurs when you are trying to retrieve or set MIME content for + * an item other than a PostItemType, MessageType, or CalendarItemType + * object. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_MIME_CONVERSION = 'ErrorUnsupportedMimeConversion'; + + /** + * This error occurs when the caller passes a property that is invalid for a + * query. + * + * This can occur when calculated properties are used. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_PATH_FOR_QUERY = 'ErrorUnsupportedPathForQuery'; + + /** + * This error occurs when the caller passes a property that is invalid for a + * sort or group by property. + * + * This can occur when calculated properties are used. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_PATH_FOR_SORT_GROUP = 'ErrorUnsupportedPathForSortGroup'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_PROPERTY_DEFINITION = 'ErrorUnsupportedPropertyDefinition'; + + /** + * This error indicates that the search folder restriction may be valid, but + * it is not supported by EWS. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_QUERY_FILTER = 'ErrorUnsupportedQueryFilter'; + + /** + * This error indicates that the specified recurrence is not supported for + * tasks. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_RECURRENCE = 'ErrorUnsupportedRecurrence'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_SUBFILTER = 'ErrorUnsupportedSubFilter'; + + /** + * This error indicates that Exchange Web Services found a property type in + * the store but it cannot generate XML for the property type. + * + * @since Exchange 2007 + * + * @var string + */ + const UNSUPPORTED_TYPE_FOR_CONVERSION = 'ErrorUnsupportedTypeForConversion'; + + /** + * This error indicates that the delegate list failed to be saved after + * delegates were updated. + * + * @since Exchange 2007 SP1 + * + * @var string + */ + const UPDATE_DELEGATES_FAILED = 'ErrorUpdateDelegatesFailed'; + + /** + * This error occurs when the single property path that is listed in a + * change description does not match the single property that is being set + * within the actual ItemType or FolderType object. + * + * @since Exchange 2007 + * + * @var string + */ + const UPDATE_PROPERTY_MISMATCH = 'ErrorUpdatePropertyMismatch'; + + /** + * This error indicates that the requester tried to grant permissions in its + * calendar or contacts folder to an external user but the sharing policy + * assigned to the requester indicates that the domain of the external user + * is not listed in the policy. + * + * @since Exchange 2010 + * + * @var string + */ + const USER_NOT_ALLOWED_BY_POLICY = 'ErrorUserNotAllowedByPolicy'; + + /** + * This error indicates that the requester is not enabled. + * + * @since Exchange 2010 + * + * @var string + */ + const USER_NOT_UNIFIED_MESSAGING_ENABLED = 'ErrorUserNotUnifiedMessagingEnabled'; + + /** + * Indicates that the requester's organization has a set of federated + * domains but the requester's organization does not have any SMTP proxy + * addresses with one of the federated domains. + * + * @since Exchange 2010 + * + * @var string + */ + const USER_WITHOUT_FEDERATED_PROXY_ADDRESS = 'ErrorUserWithoutFederatedProxyAddress'; + + /** + * This error indicates that a calendar view start date or end date was set + * to 1/1/0001 12:00:00 AM or 12/31/9999 11:59:59 PM. + * + * @since Exchange 2010 + * + * @var string + */ + const VALUE_OUT_OF_RANGE = 'ErrorValueOutOfRange'; + + /** + * This error occurs when Start to End range for the CalendarView element is + * more than the maximum allowed, currently 2 years. + * + * @since Exchange 2007 + * + * @var string + */ + const VIEW_RANGE_TOO_BIG = 'ErrorCalendarViewRangeTooBig'; + + /** + * This error indicates that the Exchange store detected a virus in the + * message. + * + * @since Exchange 2007 + * + * @var string + */ + const VIRUS_DETECTED = 'ErrorVirusDetected'; + + /** + * This error indicates that the Exchange store detected a virus in the + * message and deleted it. + * + * @since Exchange 2007 + * + * @var string + */ + const VIRUS_MESSAGE_DELETED = 'ErrorVirusMessageDeleted'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const VOICE_MAIL_NOT_IMPLEMENTED = 'ErrorVoiceMailNotImplemented'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const WEB_REQUEST_IN_INVALID_STATE = 'ErrorWebRequestInInvalidState'; + + /** + * This error indicates that there was an internal failure during + * communication with unmanaged code. + * + * @since Exchange 2007 + * + * @var string + */ + const WIN32_INTEROP_ERROR = 'ErrorWin32InteropError'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const WORKING_HOURS_SAVE_FAILED = 'ErrorWorkingHoursSaveFailed'; + + /** + * This response code is not used. + * + * @since Exchange 2007 + * + * @var string + */ + const WORKING_HOURS_XML_MALFORMED = 'ErrorWorkingHoursXmlMalformed'; + + /** + * This error indicates that a request can only be made to a server that is + * the same version as the mailbox server. + * + * @since Exchange 2010 + * + * @var string + */ + const WRONG_SERVER_VERSION = 'ErrorWrongServerVersion'; + + /** + * This error indicates that a request was made by a delegate that has a + * different server version than the principal's mailbox server. + * + * @since Exchange 2010 + * + * @var string + */ + const WRONG_SERVER_VERSION_DELEGATE = 'ErrorWrongServerVersionDelegate'; +} diff --git a/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ResponseTypeType.php b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ResponseTypeType.php new file mode 100644 index 00000000..3329465f --- /dev/null +++ b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Enumeration/ResponseTypeType.php @@ -0,0 +1,70 @@ +