Exchange Web Services .NET Class Library
Exchange Web Services .NET Class Library
Exchange Web Services .NET
Independentsoft.Exchange
AbsoluteDate Class
AbsoluteDateTransition Class
AbsoluteMonthlyRecurrencePattern Class
AbsoluteYearlyRecurrencePattern Class
AcceptItem Class
AcceptSharingInvitation Class
AddressEntity Class
AddressListId Class
AffectedTaskOccurrences Enumeration
Aggregate Enumeration
AggregateOn Class
AlternateId Class
AlternatePublicFolderId Class
AlternatePublicFolderItemId Class
And Class
Appointment Class
AppointmentPropertyPath Class
Attachment Class
AttachmentId Class
AttachmentInfo Class
AttachmentShape Class
Attendee Class
AttendeeConflict Class
AvailabilityResponse Class
Body Class
BodyType Enumeration
BusyStatus Enumeration
CalendarEvent Class
CalendarFolder Class
CalendarOptions Class
CalendarPermission Class
CalendarPermissionLevel Enumeration
CalendarPermissionReadAccess Enumeration
CalendarPermissionSet Class
CalendarView Class
CancelItem Class
Category Class
CategoryColor Enumeration
CategoryList Class
ChangeHighlights Class
ClientAccessTokenRequest Class
ClientAccessTokenType Enumeration
CompleteName Class
ConflictResolution Enumeration
ConnectionStatus Enumeration
Contact Class
ContactDataShapeType Enumeration
ContactEntity Class
ContactPropertyPath Class
ContactsFolder Class
ContactSource Enumeration
ContactsView Class
ContainmentComparison Enumeration
ContainmentMode Enumeration
Contains Class
ContentSettings Class
Conversation Class
ConversationAction Class
ConversationActionType Enumeration
ConversationItemResponse Class
ConversationNode Class
ConversationNodeSortOrder Enumeration
ConversationQueryTraversal Enumeration
ConversationRequest Class
ConversationShape Class
ConvertIdResponse Class
CopiedEvent Class
CreateAction Enumeration
CreateAttachmentResponse Class
CreatedEvent Class
CustomPropertyId Class
CustomPropertyName Class
DailyRecurrencePattern Class
DailyRegeneratingPattern Class
DateTimePrecision Enumeration
DayOfWeek Enumeration
DayOfWeekIndex Enumeration
DayOrder Enumeration
DeclineItem Class
DelegateFolderPermissionLevel Enumeration
DelegateResponse Class
DelegateUser Class
DelegateUserResponse Class
DeleteAttachmentResponse Class
DeletedEvent Class
DeletedOccurrence Class
DeleteType Enumeration
DeliverMeetingRequests Enumeration
DeviceAuthorizationCode Class
DisableReason Enumeration
DiscoverySearchConfiguration Class
DistributionList Class
DistributionListMember Class
DistributionListMemberStatus Enumeration
DistributionListPropertyPath Class
Duration Class
EffectiveRights Class
ElcFolderType Enumeration
EmailAddress Class
EmailAddressEntity Class
EmailUser Class
EncryptedSharedFolderData Class
EndDateRecurrenceRange Class
EnhancedLocation Class
EntityExtractionResult Class
Event Class
EventType Enumeration
Excludes Class
Exists Class
ExpandDistributionListResponse Class
ExportItemsResponse Class
ExtendedProperty Class
ExtendedPropertyAttributedValue Class
ExtendedPropertyList Class
ExtendedPropertyPath Class
ExternalAudience Enumeration
FailedMailbox Class
FileAsMapping Enumeration
FileAttachment Class
FileAttachmentInfo Class
FindConversationResponse Class
FindFolderResponse Class
FindItemResponse Class
FindMailboxStatisticsByKeywordsResponse Class
FindMessageTrackingReportResponse Class
FindPeopleResponse Class
Flag Class
FlaggedForAction Enumeration
FlagIcon Enumeration
FlagStatus Enumeration
Folder Class
FolderChange Class
FolderClass Class
FolderId Class
FolderInfoResponse Class
FolderPropertyPath Class
FolderQueryTraversal Enumeration
FolderShape Class
ForwardItem Class
FractionalPageView Class
FreeBusyChangedEvent Class
FreeBusyResponse Class
FreeBusyView Class
FreeBusyViewOptions Class
FreeBusyViewType Enumeration
Gender Enumeration
GetAppManifestsResponse Class
GetAppMarketplaceUrlResponse Class
GetAttachmentResponse Class
GetDiscoverySearchConfigurationResponse Class
GetEventsResponse Class
GetImItemListResponse Class
GetImItemsResponse Class
GetMailTipsResponse Class
GetMessageTrackingReportResponse Class
GetNonIndexableItemDetailsResponse Class
GetNonIndexableItemStatisticsResponse Class
GetPasswordExpirationDateResponse Class
GetRemindersResponse Class
GetRoomListsResponse Class
GetRoomsResponse Class
GetRulesResponse Class
GetSearchableMailboxesResponse Class
GetServerTimeZonesResponse Class
GetSharingFolderResponse Class
GetSharingMetadataResponse Class
GetUserConfigurationResponse Class
GetUserPhotoResponse Class
GetUserRetentionPolicyTagsResponse Class
Group Class
GroupAttendeeConflict Class
GroupBy Class
HighlightTerm Class
HoldActionType Enumeration
HoldOnMailboxesInfo Class
HoldStatusType Enumeration
IconIndex Enumeration
Id Class
Identity Class
IdFormat Enumeration
IGroupBy Interface
ImGroup Class
ImGroupInfoResponse Class
Importance Enumeration
IndexBasePoint Enumeration
IndexedPageView Class
IndexedPropertyPath Class
IndexedPropertyPathUri Enumeration
IndividualAttendeeConflict Class
InstanceType Enumeration
InternetMessageHeader Class
InvalidRecipient Class
InvalidRecipientResponseCode Enumeration
IsEqualTo Class
IsGreaterThan Class
IsGreaterThanOrEqualTo Class
IsLessThan Class
IsLessThanOrEqualTo Class
IsNotEqualTo Class
Item Class
ItemAttachment Class
ItemAttachmentInfo Class
ItemChange Class
ItemClass Class
ItemId Class
ItemIndexError Enumeration
ItemInfoResponse Class
ItemPropertyPath Class
ItemQueryTraversal Enumeration
ItemShape Class
Journal Class
JournalPropertyPath Class
KeyboardShortcut Enumeration
KeywordStatisticsSearchResult Class
LastVerbExecuted Enumeration
LegacyFreeBusy Enumeration
LobbyBypass Enumeration
LocationSource Enumeration
Mailbox Class
MailboxAttributedValue Class
MailboxData Class
MailboxHoldResult Class
MailboxHoldStatus Class
MailboxQuery Class
MailboxSearchLocation Enumeration
MailboxSearchScope Class
MailboxStatisticsByKeywords Class
MailboxStatisticsItem Class
MailboxStatisticsSearchResult Class
MailboxType Enumeration
MailTips Class
MailTipsConfiguration Class
MailTipsResponse Class
MailTipType Enumeration
ManagedFolderInformation Class
MapiPropertyTag Class
MapiPropertyType Enumeration
MarkAsJunkResponse Class
MeetingAttendeeType Enumeration
MeetingCancellation Class
MeetingCancellationPropertyPath Class
MeetingMessage Class
MeetingMessagePropertyPath Class
MeetingRegistrationResponse Class
MeetingRequest Class
MeetingRequestPropertyPath Class
MeetingRequestType Enumeration
MeetingResponse Class
MeetingResponsePropertyPath Class
MeetingStatus Enumeration
MeetingSuggestion Class
Message Class
MessageDisposition Enumeration
MessageFlag Enumeration
MessagePropertyPath Class
MessageResponse Class
MessageTrackingDeliveryStatus Enumeration
MessageTrackingEventDescription Enumeration
MessageTrackingReport Class
MessageTrackingReportTemplate Enumeration
MessageTrackingScope Enumeration
MessageTrackingSearchResult Class
MimeContent Class
ModifiedEvent Class
Month Enumeration
MonthlyRegeneratingPattern Class
MovedEvent Class
NewMailEvent Class
NoEndRecurrenceRange Class
NonIndexableItemDetail Class
NonIndexableItemStatistic Class
Not Class
Note Class
NoteColor Enumeration
NotePropertyPath Class
Notification Class
NumberedRecurrenceRange Class
OAuthToken Class
Occurrence Class
OccurrenceItemId Class
OnlineMeetingAccessLevel Enumeration
OnlineMeetingSettings Class
Or Class
OutOfOffice Class
OutOfOfficeMailTip Class
OutOfOfficeResponse Class
OutOfOfficeState Enumeration
OwaOptions Class
PageView Class
PerformReminderActionResponse Class
Period Class
Permission Class
PermissionAction Enumeration
PermissionLevel Enumeration
PermissionReadAccess Enumeration
PermissionSet Class
Persona Class
PersonaAttribution Class
PersonaInfoResponse Class
PersonaPhoneNumber Class
PersonaPhoneNumberAttributedValue Class
PersonaPostalAddress Class
PersonaPostalAddressAttributedValue Class
PersonaPropertyPath Class
PersonaShape Class
PhoneEntity Class
Position Enumeration
Post Class
PostPropertyPath Class
PostReplyItem Class
PredictedMessageAction Enumeration
Presenters Enumeration
PreviewItem Class
PreviewItemMailbox Class
PreviewItemShape Class
Priority Enumeration
Property Class
PropertyId Class
PropertyName Class
PropertyOrder Class
PropertyPath Class
PropertyTag Class
ProtectionRule Class
ProtectionRuleAction Class
ProtectionRulesConfiguration Class
PullSubscription Class
PushSubscription Class
QueryString Class
ReadFlagChange Class
RecipientTrackingEvent Class
Recurrence Class
RecurrencePattern Interface
RecurrenceRange Interface
RecurringDateTransition Class
RecurringDayTransition Class
RecurringMasterItemId Class
RefinerItem Class
RelativeMonthlyRecurrencePattern Class
RelativeYearlyRecurrencePattern Class
Reminder Class
ReminderActionType Enumeration
ReminderGroup Enumeration
ReminderItemAction Class
ReminderType Enumeration
RemoveItem Class
ReplyAllItem Class
ReplyBody Class
ReplyItem Class
RequestServerVersion Enumeration
Resolution Class
ResolveNamesResponse Class
ResolveNamesSearchScope Enumeration
Response Class
ResponseClass Enumeration
ResponseCode Enumeration
ResponseItem Class
ResponseStatus Enumeration
ResponseType Enumeration
Restriction Class
RetentionAction Enumeration
RetentionPolicyTag Class
RetentionSettings Class
RetentionTag Class
Rule Class
RuleActions Class
RuleConditions Class
RuleExceptions Class
RuleFieldUri Enumeration
RuleOperationError Class
RuleOperationResponse Class
RulePredicateDateRange Class
RulePredicateSizeRange Class
RuleValidationError Class
RuleValidationErrorCode Enumeration
SearchableMailbox Class
SearchFolder Class
SearchFolderParameters Class
SearchFolderTraversal Enumeration
SearchItemKind Enumeration
SearchMailboxesResponse Class
SearchPageDirection Enumeration
SearchResultType Enumeration
SeekToConditionPageItemView Class
SelectedMailingAddress Enumeration
SendMeetingInvitations Enumeration
SendMeetingOption Enumeration
SendNotificationResponse Class
Sensitivity Enumeration
SerializableTimeZone Class
SerializableTimeZoneTime Class
ServerVersionInfo Class
Service Class
ServiceConfigurationResponse Class
ServiceConfigurationType Enumeration
ServiceRequestException Class
ShapeType Enumeration
SharingDataType Enumeration
SmtpDomain Class
SortDirection Enumeration
SourceId Class
StandardFolder Enumeration
StandardFolderId Class
StandardGroupBy Class
StandardGroupByPropertyPath Enumeration
StandardPropertySet Enumeration
StandardTimeZone Enumeration
StandardUser Enumeration
StatusEvent Class
StreamingEventsResponse Class
StreamingSubscription Class
StringAttributedValue Class
SubscribeResponse Class
Subscription Class
SubscriptionStatus Enumeration
Suggestion Class
SuggestionDay Class
SuggestionQuality Enumeration
SuggestionsResponse Class
SuggestionsViewOptions Class
SuppressReadReceipt Class
SyncFoldersResponse Class
SyncItemsResponse Class
SyncItemsScope Enumeration
Task Class
TaskDelegateState Enumeration
TaskPropertyPath Class
TaskRecurrence Class
TaskRecurrencePattern Interface
TasksFolder Class
TaskStatus Enumeration
TaskSuggestion Class
TentativelyAcceptItem Class
Time Class
TimeChange Class
TimeChangePattern Interface
TimeDuration Class
TimeZone Class
TimeZoneDefinition Class
TooBigGroupAttendeeConflict Class
Transition Class
TransitionsGroup Class
TransitionTarget Enumeration
UnifiedMessagingConfiguration Class
UnindexedPropertyPath Class
UnknownAttendeeConflict Class
UploadItem Class
UploadItemsResponse Class
UrlEntity Class
UserConfiguration Class
UserConfigurationDictionaryEntry Class
UserConfigurationDictionaryKey Class
UserConfigurationDictionaryObjectType Enumeration
UserConfigurationDictionaryValue Class
UserConfigurationName Class
UserConfigurationProperty Enumeration
UserId Class
UserMailbox Class
UserPhotoSizeType Enumeration
View Class
ViewFilter Enumeration
WeeklyRecurrencePattern Class
WeeklyRegeneratingPattern Class
WorkingHours Class
WorkingPeriod Class
YearlyRegeneratingPattern Class

# RuleFieldUri Enumeration

Specifies the URI to the rule field that caused the validation error.

Namespace: Independentsoft.Exchange
Assembly: Independentsoft.Exchange (in Independentsoft.Exchange.dll) Version: 3.0.840.11238
Syntax
C#
VB
Copy

    public enum RuleFieldUri

    Public Enumeration RuleFieldUri

Members

| Member name | Value | Description
--- | --- | --- | ---
| RuleId | 0 |
| DisplayName | 1 |
| Priority | 2 |
| IsNotSupported | 3 |
| Actions | 4 |
| ConditionCategories | 5 | Contains the categories that must be applied to an incoming message in order for the condition or exception to apply.
| ConditionContainsBodyStrings | 6 | Indicates the strings that must appear in the body of incoming messages in order for the condition or exception to apply.
| ConditionContainsHeaderStrings | 7 | Indicates the strings that must appear in the headers of incoming messages in order for the condition or exception to apply.
| ConditionContainsRecipientStrings | 8 | Indicates the strings that must appear in either the ToRecipients or CcRecipients properties of incoming messages in order for the condition or exception to apply.
| ConditionContainsSenderStrings | 9 | Indicates the strings that must appear in the From property of incoming messages in order for the condition or exception to apply.
| ConditionContainsSubjectOrBodyStrings | 10 | Indicates the strings that must appear in either the body or the subject of incoming messages in order for the condition or exception to apply.
| ConditionContainsSubjectStrings | 11 | Indicates the strings that must appear in the subject of incoming messages in order for the condition or exception to apply.
| ConditionFlaggedForAction | 12 | Specifies the flag for action value that must appear on incoming messages in order for the condition or exception to apply.
| ConditionFromAddresses | 13 | Indicates the e-mail addresses from which incoming messages must be sent in order for the condition or exception to apply.
| ConditionFromConnectedAccounts | 14 | Represents the e-mail account names from which incoming messages have to have been aggregated in order for the condition or exception to apply.
| ConditionHasAttachments | 15 | Indicates whether incoming messages have to have attachments in order for the condition or exception to apply.
| ConditionImportance | 16 | Specifies the importance that is stamped on incoming messages in order for the condition or exception to apply.
| ConditionIsApprovalRequest | 17 | Indicates whether incoming messages must be approval requests in order for the condition or exception to apply.
| ConditionIsAutomaticForward | 18 | Indicates whether incoming messages must be automatic forwards in order for the condition or exception to apply.
| ConditionIsAutomaticReply | 19 | Indicates whether incoming messages must be automatic replies in order for the condition or exception to apply.
| ConditionIsEncrypted | 20 | Indicates whether incoming messages must be S/MIME encrypted in order for the condition or exception to apply.
| ConditionIsMeetingRequest | 21 | Indicates whether incoming messages must be meeting requests in order for the condition or exception to apply.
| ConditionIsMeetingResponse | 22 | Indicates whether incoming messages must be meeting responses in order for the condition or exception to apply.
| ConditionIsNDR | 23 | Indicates whether incoming messages must be non-delivery reports (NDRs) in order for the condition or exception to apply.
| ConditionIsPermissionControlled | 24 | Indicates whether incoming messages must be permission controlled (RMS protected) in order for the condition or exception to apply.
| ConditionIsReadReceipt | 25 | Indicates whether incoming messages must be read receipts in order for the condition or exception to apply.
| ConditionIsSigned | 26 | Indicates whether incoming messages must be S/MIME signed in order for the condition or exception to apply.
| ConditionIsVoiceMail | 27 | Indicates whether incoming messages must be voice mail messages in order for the condition or exception to apply.
| ConditionItemClasses | 28 | Represents the item classes that must be stamped on incoming messages in order for the condition or exception to apply.
| ConditionMessageClassifications | 29 | Represents the message classifications that must be stamped on incoming messages in order for the condition or exception to apply.
| ConditionNotSentToMe | 30 | Indicates whether the owner of the mailbox must not be in the ToRecipients property of the incoming messages in order for the condition or exception to apply.
| ConditionSentCcMe | 31 | Indicates whether the owner of the mailbox has to be in the CcRecipients property of incoming messages in order for the condition or exception to apply.
| ConditionSentOnlyToMe | 32 | Indicates whether the owner of the mailbox has to be the only one in the ToRecipients property of incoming messages in order for the condition or exception to apply.
| ConditionSentToAddresses | 33 | Indicates the e-mail addresses that incoming messages have to have been sent to in order for the condition or exception to apply.
| ConditionSentToMe | 34 | Indicates whether the owner of the mailbox has to be in the ToRecipients property of incoming messages in order for the condition or exception to apply.
| ConditionSentToOrCcMe | 35 | Indicates whether the owner of the mailbox has to be in either a ToRecipients or CcRecipients property of incoming messages in order for the condition or exception to apply.
| ConditionSensitivity | 36 | Indicates the sensitivity that must be stamped on incoming messages in order for the condition or exception to apply.
| ConditionWithinDateRange | 37 | Specifies the date range within which incoming messages have to have been received in order for the condition or exception to apply.
| ConditionWithinSizeRange | 38 | Specifies the minimum and maximum sizes that incoming messages must be in order for the condition or exception to apply.
| ExceptionCategories | 39 | Contains the categories that must be applied to an incoming message in order for the condition or exception to apply.
| ExceptionContainsBodyStrings | 40 | Indicates the strings that must appear in the body of incoming messages in order for the condition or exception to apply.
| ExceptionContainsHeaderStrings | 41 | Indicates the strings that must appear in the headers of incoming messages in order for the condition or exception to apply.
| ExceptionContainsRecipientStrings | 42 | Indicates the strings that must appear in either the ToRecipients or CcRecipients properties of incoming messages in order for the condition or exception to apply.
| ExceptionContainsSenderStrings | 43 | Indicates the strings that must appear in the From property of incoming messages in order for the condition or exception to apply.
| ExceptionContainsSubjectOrBodyStrings | 44 | Indicates the strings that must appear in either the body or the subject of incoming messages in order for the condition or exception to apply.
| ExceptionContainsSubjectStrings | 45 | Indicates the strings that must appear in the subject of incoming messages in order for the condition or exception to apply.
| ExceptionFlaggedForAction | 46 | Specifies the flag for action value that must appear on incoming messages in order for the condition or exception to apply.
| ExceptionFromAddresses | 47 | Indicates the e-mail addresses from which incoming messages must be sent in order for the condition or exception to apply.
| ExceptionFromConnectedAccounts | 48 | Represents the e-mail account names from which incoming messages have to have been aggregated in order for the condition or exception to apply.
| ExceptionHasAttachments | 49 | Indicates whether incoming messages have to have attachments in order for the condition or exception to apply.
| ExceptionImportance | 50 | Specifies the importance that is stamped on incoming messages in order for the condition or exception to apply.
| ExceptionIsApprovalRequest | 51 | Indicates whether incoming messages must be approval requests in order for the condition or exception to apply.
| ExceptionIsAutomaticForward | 52 | Indicates whether incoming messages must be automatic forwards in order for the condition or exception to apply.
| ExceptionIsAutomaticReply | 53 | Indicates whether incoming messages must be automatic replies in order for the condition or exception to apply.
| ExceptionIsEncrypted | 54 | Indicates whether incoming messages must be S/MIME encrypted in order for the condition or exception to apply.
| ExceptionIsMeetingRequest | 55 | Indicates whether incoming messages must be meeting requests in order for the condition or exception to apply.
| ExceptionIsMeetingResponse | 56 | Indicates whether incoming messages must be meeting responses in order for the condition or exception to apply.
| ExceptionIsNDR | 57 | Indicates whether incoming messages must be non-delivery reports (NDRs) in order for the condition or exception to apply.
| ExceptionIsPermissionControlled | 58 | Indicates whether incoming messages must be permission controlled (RMS protected) in order for the condition or exception to apply.
| ExceptionIsReadReceipt | 59 | Indicates whether incoming messages must be read receipts in order for the condition or exception to apply.
| ExceptionIsSigned | 60 | Indicates whether incoming messages must be S/MIME signed in order for the condition or exception to apply.
| ExceptionIsVoiceMail | 61 | Indicates whether incoming messages must be voice mail messages in order for the condition or exception to apply.
| ExceptionItemClasses | 62 | Represents the item classes that must be stamped on incoming messages in order for the condition or exception to apply.
| ExceptionMessageClassifications | 63 | Represents the message classifications that must be stamped on incoming messages in order for the condition or exception to apply.
| ExceptionNotSentToMe | 64 | Indicates whether the owner of the mailbox must not be in the ToRecipients property of the incoming messages in order for the condition or exception to apply.
| ExceptionSentCcMe | 65 | Indicates whether the owner of the mailbox has to be in the CcRecipients property of incoming messages in order for the condition or exception to apply.
| ExceptionSentOnlyToMe | 66 | Indicates whether the owner of the mailbox has to be the only one in the ToRecipients property of incoming messages in order for the condition or exception to apply.
| ExceptionSentToAddresses | 67 | Indicates the e-mail addresses that incoming messages have to have been sent to in order for the condition or exception to apply.
| ExceptionSentToMe | 68 | Indicates whether the owner of the mailbox has to be in the ToRecipients property of incoming messages in order for the condition or exception to apply.
| ExceptionSentToOrCcMe | 69 | Indicates whether the owner of the mailbox has to be in either a ToRecipients or CcRecipients property of incoming messages in order for the condition or exception to apply.
| ExceptionSensitivity | 70 | Indicates the sensitivity that must be stamped on incoming messages in order for the condition or exception to apply.
| ExceptionWithinDateRange | 71 | Specifies the date range within which incoming messages have to have been received in order for the condition or exception to apply.
| ExceptionWithinSizeRange | 72 | Specifies the minimum and maximum sizes that incoming messages must be in order for the condition or exception to apply.
| ActionAssignCategories | 73 | Gets the categories that are stamped on e-mail messages.
| ActionCopyToFolder | 74 | Gets or sets the ID of the folder that e-mail items will be copied to.
| ActionDelete | 75 | Gets or sets a value that indicates whether messages should be moved to the Deleted Items folder.
| ActionForwardAsAttachmentToRecipients | 76 | Gets the e-mail addresses to which messages should be forwarded as attachments.
| ActionForwardToRecipients | 77 | Gets the e-mail addresses to which messages should be forwarded.
| ActionMarkImportance | 78 | Gets or sets the importance that should be stamped on messages.
| ActionMarkAsRead | 79 | Gets or sets a value that indicates whether messages should be marked as read.
| ActionMoveToFolder | 80 | Gets or sets the ID of the folder that e-mail items will be moved to.
| ActionPermanentDelete | 81 | Gets or sets a value that indicates whether messages should be permanently deleted and not saved to the Deleted Items folder.
| ActionRedirectToRecipients | 82 | Gets the e-mail addresses to which messages should be redirected.
| ActionSendSMSAlertToRecipients | 83 | Gets the mobile phone numbers to which a Short Message Service (SMS) alert should be sent.
| ActionServerReplyWithMessage | 84 | Gets or sets the ID of the template message that should be sent as a reply to incoming messages.
| ActionStopProcessingRules | 85 | Gets or sets a value that indicates whether subsequent rules should be evaluated.
| IsEnabled | 86 |
| IsInError | 87 |
| Conditions | 88 |
| Exceptions | 89 |

See Also

#### Reference

Independentsoft.Exchange Namespace

Copyright 2025 Independentsoft

Send comments on this topic to support@independentsoft.de