view SSRS/SSRS.Services/Service References/ReportServiceReference/Reference.cs @ 117:9eadccc3b46c

REST working, next step unit tests
author stevenh7776
date Sun, 27 May 2012 15:06:35 +0100
parents b9d5f934cb21
children
line wrap: on
line source

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.17379
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace SSRS.Services.ReportServiceReference {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ConfigurationName="ReportServiceReference.ReportingService2010Soap")]
    public interface ReportingService2010Soap {
        
        // CODEGEN: Generating message contract since message CreateCatalogItemRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateCa" +
            "talogItem", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateCatalogItemResponse CreateCatalogItem(SSRS.Services.ReportServiceReference.CreateCatalogItemRequest request);
        
        // CODEGEN: Generating message contract since message SetItemDefinitionRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemD" +
            "efinition", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetItemDefinitionResponse SetItemDefinition(SSRS.Services.ReportServiceReference.SetItemDefinitionRequest request);
        
        // CODEGEN: Generating message contract since message GetItemDefinitionRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemD" +
            "efinition", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemDefinitionResponse GetItemDefinition(SSRS.Services.ReportServiceReference.GetItemDefinitionRequest request);
        
        // CODEGEN: Generating message contract since message GetItemTypeRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemT" +
            "ype", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemTypeResponse GetItemType(SSRS.Services.ReportServiceReference.GetItemTypeRequest request);
        
        // CODEGEN: Generating message contract since message DeleteItemRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteIt" +
            "em", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.DeleteItemResponse DeleteItem(SSRS.Services.ReportServiceReference.DeleteItemRequest request);
        
        // CODEGEN: Generating message contract since message MoveItemRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/MoveItem" +
            "", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.MoveItemResponse MoveItem(SSRS.Services.ReportServiceReference.MoveItemRequest request);
        
        // CODEGEN: Generating message contract since message InheritParentSecurityRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/InheritP" +
            "arentSecurity", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.InheritParentSecurityResponse InheritParentSecurity(SSRS.Services.ReportServiceReference.InheritParentSecurityRequest request);
        
        // CODEGEN: Generating message contract since message ListItemHistoryRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListItem" +
            "History", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListItemHistoryResponse ListItemHistory(SSRS.Services.ReportServiceReference.ListItemHistoryRequest request);
        
        // CODEGEN: Generating message contract since message ListChildrenRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListChil" +
            "dren", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListChildrenResponse ListChildren(SSRS.Services.ReportServiceReference.ListChildrenRequest request);
        
        // CODEGEN: Generating message contract since message ListDependentItemsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListDepe" +
            "ndentItems", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListDependentItemsResponse ListDependentItems(SSRS.Services.ReportServiceReference.ListDependentItemsRequest request);
        
        // CODEGEN: Generating message contract since message FindItemsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItem" +
            "s", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.FindItemsResponse FindItems(SSRS.Services.ReportServiceReference.FindItemsRequest request);
        
        // CODEGEN: Generating message contract since message ListParentsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListPare" +
            "nts", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListParentsResponse ListParents(SSRS.Services.ReportServiceReference.ListParentsRequest request);
        
        // CODEGEN: Generating message contract since message CreateFolderRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateFo" +
            "lder", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateFolderResponse CreateFolder(SSRS.Services.ReportServiceReference.CreateFolderRequest request);
        
        // CODEGEN: Generating message contract since message SetPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetPrope" +
            "rties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetPropertiesResponse SetProperties(SSRS.Services.ReportServiceReference.SetPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message GetPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetPrope" +
            "rties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetPropertiesResponse GetProperties(SSRS.Services.ReportServiceReference.GetPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message SetItemReferencesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemR" +
            "eferences", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetItemReferencesResponse SetItemReferences(SSRS.Services.ReportServiceReference.SetItemReferencesRequest request);
        
        // CODEGEN: Generating message contract since message GetItemReferencesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemR" +
            "eferences", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemReferencesResponse GetItemReferences(SSRS.Services.ReportServiceReference.GetItemReferencesRequest request);
        
        // CODEGEN: Generating message contract since message ListItemTypesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListItem" +
            "Types", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListItemTypesResponse ListItemTypes(SSRS.Services.ReportServiceReference.ListItemTypesRequest request);
        
        // CODEGEN: Generating message contract since message SetSubscriptionPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetSubsc" +
            "riptionProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetSubscriptionPropertiesResponse SetSubscriptionProperties(SSRS.Services.ReportServiceReference.SetSubscriptionPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message GetSubscriptionPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetSubsc" +
            "riptionProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetSubscriptionPropertiesResponse GetSubscriptionProperties(SSRS.Services.ReportServiceReference.GetSubscriptionPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message SetDataDrivenSubscriptionPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetDataD" +
            "rivenSubscriptionProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetDataDrivenSubscriptionPropertiesResponse SetDataDrivenSubscriptionProperties(SSRS.Services.ReportServiceReference.SetDataDrivenSubscriptionPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message GetDataDrivenSubscriptionPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetDataD" +
            "rivenSubscriptionProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetDataDrivenSubscriptionPropertiesResponse GetDataDrivenSubscriptionProperties(SSRS.Services.ReportServiceReference.GetDataDrivenSubscriptionPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message DeleteSubscriptionRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteSu" +
            "bscription", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.DeleteSubscriptionResponse DeleteSubscription(SSRS.Services.ReportServiceReference.DeleteSubscriptionRequest request);
        
        // CODEGEN: Generating message contract since message CreateSubscriptionRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateSu" +
            "bscription", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateSubscriptionResponse CreateSubscription(SSRS.Services.ReportServiceReference.CreateSubscriptionRequest request);
        
        // CODEGEN: Generating message contract since message CreateDataDrivenSubscriptionRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateDa" +
            "taDrivenSubscription", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateDataDrivenSubscriptionResponse CreateDataDrivenSubscription(SSRS.Services.ReportServiceReference.CreateDataDrivenSubscriptionRequest request);
        
        // CODEGEN: Generating message contract since message GetExtensionSettingsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetExten" +
            "sionSettings", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetExtensionSettingsResponse GetExtensionSettings(SSRS.Services.ReportServiceReference.GetExtensionSettingsRequest request);
        
        // CODEGEN: Generating message contract since message ValidateExtensionSettingsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/Validate" +
            "ExtensionSettings", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ValidateExtensionSettingsResponse ValidateExtensionSettings(SSRS.Services.ReportServiceReference.ValidateExtensionSettingsRequest request);
        
        // CODEGEN: Generating message contract since message ListSubscriptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListSubs" +
            "criptions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListSubscriptionsResponse ListSubscriptions(SSRS.Services.ReportServiceReference.ListSubscriptionsRequest request);
        
        // CODEGEN: Generating message contract since message ListMySubscriptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListMySu" +
            "bscriptions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListMySubscriptionsResponse ListMySubscriptions(SSRS.Services.ReportServiceReference.ListMySubscriptionsRequest request);
        
        // CODEGEN: Generating message contract since message ListSubscriptionsUsingDataSourceRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListSubs" +
            "criptionsUsingDataSource", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListSubscriptionsUsingDataSourceResponse ListSubscriptionsUsingDataSource(SSRS.Services.ReportServiceReference.ListSubscriptionsUsingDataSourceRequest request);
        
        // CODEGEN: Generating message contract since message ChangeSubscriptionOwnerRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ChangeSu" +
            "bscriptionOwner", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ChangeSubscriptionOwnerResponse ChangeSubscriptionOwner(SSRS.Services.ReportServiceReference.ChangeSubscriptionOwnerRequest request);
        
        // CODEGEN: Generating message contract since message CreateDataSourceRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateDa" +
            "taSource", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateDataSourceResponse CreateDataSource(SSRS.Services.ReportServiceReference.CreateDataSourceRequest request);
        
        // CODEGEN: Generating message contract since message PrepareQueryRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/PrepareQ" +
            "uery", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.PrepareQueryResponse PrepareQuery(SSRS.Services.ReportServiceReference.PrepareQueryRequest request);
        
        // CODEGEN: Generating message contract since message EnableDataSourceRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/EnableDa" +
            "taSource", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.EnableDataSourceResponse EnableDataSource(SSRS.Services.ReportServiceReference.EnableDataSourceRequest request);
        
        // CODEGEN: Generating message contract since message DisableDataSourceRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DisableD" +
            "ataSource", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.DisableDataSourceResponse DisableDataSource(SSRS.Services.ReportServiceReference.DisableDataSourceRequest request);
        
        // CODEGEN: Generating message contract since message SetDataSourceContentsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetDataS" +
            "ourceContents", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetDataSourceContentsResponse SetDataSourceContents(SSRS.Services.ReportServiceReference.SetDataSourceContentsRequest request);
        
        // CODEGEN: Generating message contract since message GetDataSourceContentsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetDataS" +
            "ourceContents", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetDataSourceContentsResponse GetDataSourceContents(SSRS.Services.ReportServiceReference.GetDataSourceContentsRequest request);
        
        // CODEGEN: Generating message contract since message ListDatabaseCredentialRetrievalOptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListData" +
            "baseCredentialRetrievalOptions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListDatabaseCredentialRetrievalOptionsResponse ListDatabaseCredentialRetrievalOptions(SSRS.Services.ReportServiceReference.ListDatabaseCredentialRetrievalOptionsRequest request);
        
        // CODEGEN: Generating message contract since message SetItemDataSourcesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemD" +
            "ataSources", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetItemDataSourcesResponse SetItemDataSources(SSRS.Services.ReportServiceReference.SetItemDataSourcesRequest request);
        
        // CODEGEN: Generating message contract since message GetItemDataSourcesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemD" +
            "ataSources", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemDataSourcesResponse GetItemDataSources(SSRS.Services.ReportServiceReference.GetItemDataSourcesRequest request);
        
        // CODEGEN: Generating message contract since message TestConnectForDataSourceDefinitionRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/TestConn" +
            "ectForDataSourceDefinition", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.TestConnectForDataSourceDefinitionResponse TestConnectForDataSourceDefinition(SSRS.Services.ReportServiceReference.TestConnectForDataSourceDefinitionRequest request);
        
        // CODEGEN: Generating message contract since message TestConnectForItemDataSourceRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/TestConn" +
            "ectForItemDataSource", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.TestConnectForItemDataSourceResponse TestConnectForItemDataSource(SSRS.Services.ReportServiceReference.TestConnectForItemDataSourceRequest request);
        
        // CODEGEN: Generating message contract since message CreateRoleRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateRo" +
            "le", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateRoleResponse CreateRole(SSRS.Services.ReportServiceReference.CreateRoleRequest request);
        
        // CODEGEN: Generating message contract since message SetRolePropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetRoleP" +
            "roperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetRolePropertiesResponse SetRoleProperties(SSRS.Services.ReportServiceReference.SetRolePropertiesRequest request);
        
        // CODEGEN: Generating message contract since message GetRolePropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetRoleP" +
            "roperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetRolePropertiesResponse GetRoleProperties(SSRS.Services.ReportServiceReference.GetRolePropertiesRequest request);
        
        // CODEGEN: Generating message contract since message DeleteRoleRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteRo" +
            "le", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.DeleteRoleResponse DeleteRole(SSRS.Services.ReportServiceReference.DeleteRoleRequest request);
        
        // CODEGEN: Generating message contract since message ListRolesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListRole" +
            "s", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListRolesResponse ListRoles(SSRS.Services.ReportServiceReference.ListRolesRequest request);
        
        // CODEGEN: Generating message contract since message ListTasksRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListTask" +
            "s", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListTasksResponse ListTasks(SSRS.Services.ReportServiceReference.ListTasksRequest request);
        
        // CODEGEN: Generating message contract since message SetPoliciesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetPolic" +
            "ies", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetPoliciesResponse SetPolicies(SSRS.Services.ReportServiceReference.SetPoliciesRequest request);
        
        // CODEGEN: Generating message contract since message GetPoliciesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetPolic" +
            "ies", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetPoliciesResponse GetPolicies(SSRS.Services.ReportServiceReference.GetPoliciesRequest request);
        
        // CODEGEN: Generating message contract since message GetItemDataSourcePromptsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemD" +
            "ataSourcePrompts", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemDataSourcePromptsResponse GetItemDataSourcePrompts(SSRS.Services.ReportServiceReference.GetItemDataSourcePromptsRequest request);
        
        // CODEGEN: Generating message contract since message GenerateModelRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/Generate" +
            "Model", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GenerateModelResponse GenerateModel(SSRS.Services.ReportServiceReference.GenerateModelRequest request);
        
        // CODEGEN: Generating message contract since message GetModelItemPermissionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetModel" +
            "ItemPermissions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetModelItemPermissionsResponse GetModelItemPermissions(SSRS.Services.ReportServiceReference.GetModelItemPermissionsRequest request);
        
        // CODEGEN: Generating message contract since message SetModelItemPoliciesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModel" +
            "ItemPolicies", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetModelItemPoliciesResponse SetModelItemPolicies(SSRS.Services.ReportServiceReference.SetModelItemPoliciesRequest request);
        
        // CODEGEN: Generating message contract since message GetModelItemPoliciesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetModel" +
            "ItemPolicies", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetModelItemPoliciesResponse GetModelItemPolicies(SSRS.Services.ReportServiceReference.GetModelItemPoliciesRequest request);
        
        // CODEGEN: Generating message contract since message GetUserModelRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetUserM" +
            "odel", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetUserModelResponse GetUserModel(SSRS.Services.ReportServiceReference.GetUserModelRequest request);
        
        // CODEGEN: Generating message contract since message InheritModelItemParentSecurityRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/InheritM" +
            "odelItemParentSecurity", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.InheritModelItemParentSecurityResponse InheritModelItemParentSecurity(SSRS.Services.ReportServiceReference.InheritModelItemParentSecurityRequest request);
        
        // CODEGEN: Generating message contract since message SetModelDrillthroughReportsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModel" +
            "DrillthroughReports", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetModelDrillthroughReportsResponse SetModelDrillthroughReports(SSRS.Services.ReportServiceReference.SetModelDrillthroughReportsRequest request);
        
        // CODEGEN: Generating message contract since message ListModelDrillthroughReportsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListMode" +
            "lDrillthroughReports", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListModelDrillthroughReportsResponse ListModelDrillthroughReports(SSRS.Services.ReportServiceReference.ListModelDrillthroughReportsRequest request);
        
        // CODEGEN: Generating message contract since message ListModelItemChildrenRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListMode" +
            "lItemChildren", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListModelItemChildrenResponse ListModelItemChildren(SSRS.Services.ReportServiceReference.ListModelItemChildrenRequest request);
        
        // CODEGEN: Generating message contract since message ListModelItemTypesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListMode" +
            "lItemTypes", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListModelItemTypesResponse ListModelItemTypes(SSRS.Services.ReportServiceReference.ListModelItemTypesRequest request);
        
        // CODEGEN: Generating message contract since message ListModelPerspectivesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListMode" +
            "lPerspectives", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListModelPerspectivesResponse ListModelPerspectives(SSRS.Services.ReportServiceReference.ListModelPerspectivesRequest request);
        
        // CODEGEN: Generating message contract since message RegenerateModelRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/Regenera" +
            "teModel", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.RegenerateModelResponse RegenerateModel(SSRS.Services.ReportServiceReference.RegenerateModelRequest request);
        
        // CODEGEN: Generating message contract since message RemoveAllModelItemPoliciesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/RemoveAl" +
            "lModelItemPolicies", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.RemoveAllModelItemPoliciesResponse RemoveAllModelItemPolicies(SSRS.Services.ReportServiceReference.RemoveAllModelItemPoliciesRequest request);
        
        // CODEGEN: Generating message contract since message CreateScheduleRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateSc" +
            "hedule", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateScheduleResponse CreateSchedule(SSRS.Services.ReportServiceReference.CreateScheduleRequest request);
        
        // CODEGEN: Generating message contract since message DeleteScheduleRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteSc" +
            "hedule", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.DeleteScheduleResponse DeleteSchedule(SSRS.Services.ReportServiceReference.DeleteScheduleRequest request);
        
        // CODEGEN: Generating message contract since message ListSchedulesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListSche" +
            "dules", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListSchedulesResponse ListSchedules(SSRS.Services.ReportServiceReference.ListSchedulesRequest request);
        
        // CODEGEN: Generating message contract since message GetSchedulePropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetSched" +
            "uleProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetSchedulePropertiesResponse GetScheduleProperties(SSRS.Services.ReportServiceReference.GetSchedulePropertiesRequest request);
        
        // CODEGEN: Generating message contract since message ListScheduleStatesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListSche" +
            "duleStates", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListScheduleStatesResponse ListScheduleStates(SSRS.Services.ReportServiceReference.ListScheduleStatesRequest request);
        
        // CODEGEN: Generating message contract since message PauseScheduleRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/PauseSch" +
            "edule", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.PauseScheduleResponse PauseSchedule(SSRS.Services.ReportServiceReference.PauseScheduleRequest request);
        
        // CODEGEN: Generating message contract since message ResumeScheduleRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ResumeSc" +
            "hedule", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ResumeScheduleResponse ResumeSchedule(SSRS.Services.ReportServiceReference.ResumeScheduleRequest request);
        
        // CODEGEN: Generating message contract since message SetSchedulePropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetSched" +
            "uleProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetSchedulePropertiesResponse SetScheduleProperties(SSRS.Services.ReportServiceReference.SetSchedulePropertiesRequest request);
        
        // CODEGEN: Generating message contract since message ListScheduledItemsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListSche" +
            "duledItems", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListScheduledItemsResponse ListScheduledItems(SSRS.Services.ReportServiceReference.ListScheduledItemsRequest request);
        
        // CODEGEN: Generating message contract since message SetItemParametersRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemP" +
            "arameters", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetItemParametersResponse SetItemParameters(SSRS.Services.ReportServiceReference.SetItemParametersRequest request);
        
        // CODEGEN: Generating message contract since message GetItemParametersRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemP" +
            "arameters", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemParametersResponse GetItemParameters(SSRS.Services.ReportServiceReference.GetItemParametersRequest request);
        
        // CODEGEN: Generating message contract since message ListParameterTypesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListPara" +
            "meterTypes", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListParameterTypesResponse ListParameterTypes(SSRS.Services.ReportServiceReference.ListParameterTypesRequest request);
        
        // CODEGEN: Generating message contract since message ListParameterStatesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListPara" +
            "meterStates", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListParameterStatesResponse ListParameterStates(SSRS.Services.ReportServiceReference.ListParameterStatesRequest request);
        
        // CODEGEN: Generating message contract since message CreateReportEditSessionRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateRe" +
            "portEditSession", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateReportEditSessionResponse CreateReportEditSession(SSRS.Services.ReportServiceReference.CreateReportEditSessionRequest request);
        
        // CODEGEN: Generating message contract since message CreateLinkedItemRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateLi" +
            "nkedItem", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateLinkedItemResponse CreateLinkedItem(SSRS.Services.ReportServiceReference.CreateLinkedItemRequest request);
        
        // CODEGEN: Generating message contract since message SetItemLinkRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemL" +
            "ink", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetItemLinkResponse SetItemLink(SSRS.Services.ReportServiceReference.SetItemLinkRequest request);
        
        // CODEGEN: Generating message contract since message GetItemLinkRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemL" +
            "ink", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemLinkResponse GetItemLink(SSRS.Services.ReportServiceReference.GetItemLinkRequest request);
        
        // CODEGEN: Generating message contract since message ListExecutionSettingsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListExec" +
            "utionSettings", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListExecutionSettingsResponse ListExecutionSettings(SSRS.Services.ReportServiceReference.ListExecutionSettingsRequest request);
        
        // CODEGEN: Generating message contract since message SetExecutionOptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetExecu" +
            "tionOptions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetExecutionOptionsResponse SetExecutionOptions(SSRS.Services.ReportServiceReference.SetExecutionOptionsRequest request);
        
        // CODEGEN: Generating message contract since message GetExecutionOptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetExecu" +
            "tionOptions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetExecutionOptionsResponse GetExecutionOptions(SSRS.Services.ReportServiceReference.GetExecutionOptionsRequest request);
        
        // CODEGEN: Generating message contract since message UpdateItemExecutionSnapshotRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/UpdateIt" +
            "emExecutionSnapshot", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.UpdateItemExecutionSnapshotResponse UpdateItemExecutionSnapshot(SSRS.Services.ReportServiceReference.UpdateItemExecutionSnapshotRequest request);
        
        // CODEGEN: Generating message contract since message SetCacheOptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetCache" +
            "Options", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetCacheOptionsResponse SetCacheOptions(SSRS.Services.ReportServiceReference.SetCacheOptionsRequest request);
        
        // CODEGEN: Generating message contract since message GetCacheOptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetCache" +
            "Options", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetCacheOptionsResponse GetCacheOptions(SSRS.Services.ReportServiceReference.GetCacheOptionsRequest request);
        
        // CODEGEN: Generating message contract since message FlushCacheRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FlushCac" +
            "he", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.FlushCacheResponse FlushCache(SSRS.Services.ReportServiceReference.FlushCacheRequest request);
        
        // CODEGEN: Generating message contract since message CreateItemHistorySnapshotRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateIt" +
            "emHistorySnapshot", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateItemHistorySnapshotResponse CreateItemHistorySnapshot(SSRS.Services.ReportServiceReference.CreateItemHistorySnapshotRequest request);
        
        // CODEGEN: Generating message contract since message DeleteItemHistorySnapshotRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteIt" +
            "emHistorySnapshot", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.DeleteItemHistorySnapshotResponse DeleteItemHistorySnapshot(SSRS.Services.ReportServiceReference.DeleteItemHistorySnapshotRequest request);
        
        // CODEGEN: Generating message contract since message SetItemHistoryLimitRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemH" +
            "istoryLimit", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetItemHistoryLimitResponse SetItemHistoryLimit(SSRS.Services.ReportServiceReference.SetItemHistoryLimitRequest request);
        
        // CODEGEN: Generating message contract since message GetItemHistoryLimitRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemH" +
            "istoryLimit", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemHistoryLimitResponse GetItemHistoryLimit(SSRS.Services.ReportServiceReference.GetItemHistoryLimitRequest request);
        
        // CODEGEN: Generating message contract since message SetItemHistoryOptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemH" +
            "istoryOptions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetItemHistoryOptionsResponse SetItemHistoryOptions(SSRS.Services.ReportServiceReference.SetItemHistoryOptionsRequest request);
        
        // CODEGEN: Generating message contract since message GetItemHistoryOptionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemH" +
            "istoryOptions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetItemHistoryOptionsResponse GetItemHistoryOptions(SSRS.Services.ReportServiceReference.GetItemHistoryOptionsRequest request);
        
        // CODEGEN: Generating message contract since message GetReportServerConfigInfoRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetRepor" +
            "tServerConfigInfo", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetReportServerConfigInfoResponse GetReportServerConfigInfo(SSRS.Services.ReportServiceReference.GetReportServerConfigInfoRequest request);
        
        // CODEGEN: Generating message contract since message IsSSLRequiredRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/IsSSLReq" +
            "uired", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.IsSSLRequiredResponse IsSSLRequired(SSRS.Services.ReportServiceReference.IsSSLRequiredRequest request);
        
        // CODEGEN: Generating message contract since message SetSystemPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetSyste" +
            "mProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetSystemPropertiesResponse SetSystemProperties(SSRS.Services.ReportServiceReference.SetSystemPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message GetSystemPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetSyste" +
            "mProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetSystemPropertiesResponse GetSystemProperties(SSRS.Services.ReportServiceReference.GetSystemPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message SetSystemPoliciesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetSyste" +
            "mPolicies", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetSystemPoliciesResponse SetSystemPolicies(SSRS.Services.ReportServiceReference.SetSystemPoliciesRequest request);
        
        // CODEGEN: Generating message contract since message GetSystemPoliciesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetSyste" +
            "mPolicies", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetSystemPoliciesResponse GetSystemPolicies(SSRS.Services.ReportServiceReference.GetSystemPoliciesRequest request);
        
        // CODEGEN: Generating message contract since message ListExtensionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListExte" +
            "nsions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListExtensionsResponse ListExtensions(SSRS.Services.ReportServiceReference.ListExtensionsRequest request);
        
        // CODEGEN: Generating message contract since message ListExtensionTypesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListExte" +
            "nsionTypes", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListExtensionTypesResponse ListExtensionTypes(SSRS.Services.ReportServiceReference.ListExtensionTypesRequest request);
        
        // CODEGEN: Generating message contract since message ListEventsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListEven" +
            "ts", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListEventsResponse ListEvents(SSRS.Services.ReportServiceReference.ListEventsRequest request);
        
        // CODEGEN: Generating message contract since message FireEventRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FireEven" +
            "t", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.FireEventResponse FireEvent(SSRS.Services.ReportServiceReference.FireEventRequest request);
        
        // CODEGEN: Generating message contract since message ListJobsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListJobs" +
            "", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListJobsResponse ListJobs(SSRS.Services.ReportServiceReference.ListJobsRequest request);
        
        // CODEGEN: Generating message contract since message ListJobTypesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListJobT" +
            "ypes", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListJobTypesResponse ListJobTypes(SSRS.Services.ReportServiceReference.ListJobTypesRequest request);
        
        // CODEGEN: Generating message contract since message ListJobActionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListJobA" +
            "ctions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListJobActionsResponse ListJobActions(SSRS.Services.ReportServiceReference.ListJobActionsRequest request);
        
        // CODEGEN: Generating message contract since message ListJobStatesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListJobS" +
            "tates", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListJobStatesResponse ListJobStates(SSRS.Services.ReportServiceReference.ListJobStatesRequest request);
        
        // CODEGEN: Generating message contract since message CancelJobRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CancelJo" +
            "b", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CancelJobResponse CancelJob(SSRS.Services.ReportServiceReference.CancelJobRequest request);
        
        // CODEGEN: Generating message contract since message CreateCacheRefreshPlanRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateCa" +
            "cheRefreshPlan", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.CreateCacheRefreshPlanResponse CreateCacheRefreshPlan(SSRS.Services.ReportServiceReference.CreateCacheRefreshPlanRequest request);
        
        // CODEGEN: Generating message contract since message SetCacheRefreshPlanPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetCache" +
            "RefreshPlanProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.SetCacheRefreshPlanPropertiesResponse SetCacheRefreshPlanProperties(SSRS.Services.ReportServiceReference.SetCacheRefreshPlanPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message GetCacheRefreshPlanPropertiesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetCache" +
            "RefreshPlanProperties", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetCacheRefreshPlanPropertiesResponse GetCacheRefreshPlanProperties(SSRS.Services.ReportServiceReference.GetCacheRefreshPlanPropertiesRequest request);
        
        // CODEGEN: Generating message contract since message DeleteCacheRefreshPlanRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/DeleteCa" +
            "cheRefreshPlan", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.DeleteCacheRefreshPlanResponse DeleteCacheRefreshPlan(SSRS.Services.ReportServiceReference.DeleteCacheRefreshPlanRequest request);
        
        // CODEGEN: Generating message contract since message ListCacheRefreshPlansRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListCach" +
            "eRefreshPlans", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListCacheRefreshPlansResponse ListCacheRefreshPlans(SSRS.Services.ReportServiceReference.ListCacheRefreshPlansRequest request);
        
        // CODEGEN: Generating message contract since message LogonUserRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/LogonUse" +
            "r", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.LogonUserResponse LogonUser(SSRS.Services.ReportServiceReference.LogonUserRequest request);
        
        // CODEGEN: Generating message contract since message LogoffRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/Logoff", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.LogoffResponse Logoff(SSRS.Services.ReportServiceReference.LogoffRequest request);
        
        // CODEGEN: Generating message contract since message GetPermissionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetPermi" +
            "ssions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetPermissionsResponse GetPermissions(SSRS.Services.ReportServiceReference.GetPermissionsRequest request);
        
        // CODEGEN: Generating message contract since message GetSystemPermissionsRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetSyste" +
            "mPermissions", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.GetSystemPermissionsResponse GetSystemPermissions(SSRS.Services.ReportServiceReference.GetSystemPermissionsRequest request);
        
        // CODEGEN: Generating message contract since message ListSecurityScopesRequest has headers
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListSecu" +
            "rityScopes", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ExpirationDefinition))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(RecurrencePattern))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ScheduleDefinitionOrReference))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataSourceDefinitionOrReference))]
        SSRS.Services.ReportServiceReference.ListSecurityScopesResponse ListSecurityScopes(SSRS.Services.ReportServiceReference.ListSecurityScopesRequest request);
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class TrustedUserHeader : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string userNameField;
        
        private byte[] userTokenField;
        
        private System.Xml.XmlAttribute[] anyAttrField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string UserName {
            get {
                return this.userNameField;
            }
            set {
                this.userNameField = value;
                this.RaisePropertyChanged("UserName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)]
        public byte[] UserToken {
            get {
                return this.userTokenField;
            }
            set {
                this.userTokenField = value;
                this.RaisePropertyChanged("UserToken");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
                this.RaisePropertyChanged("AnyAttr");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class CacheRefreshPlan : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string cacheRefreshPlanIDField;
        
        private string itemPathField;
        
        private string descriptionField;
        
        private CacheRefreshPlanState stateField;
        
        private System.DateTime lastExecutedField;
        
        private System.DateTime modifiedDateField;
        
        private string modifiedByField;
        
        private string lastRunStatusField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string CacheRefreshPlanID {
            get {
                return this.cacheRefreshPlanIDField;
            }
            set {
                this.cacheRefreshPlanIDField = value;
                this.RaisePropertyChanged("CacheRefreshPlanID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string ItemPath {
            get {
                return this.itemPathField;
            }
            set {
                this.itemPathField = value;
                this.RaisePropertyChanged("ItemPath");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public CacheRefreshPlanState State {
            get {
                return this.stateField;
            }
            set {
                this.stateField = value;
                this.RaisePropertyChanged("State");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public System.DateTime LastExecuted {
            get {
                return this.lastExecutedField;
            }
            set {
                this.lastExecutedField = value;
                this.RaisePropertyChanged("LastExecuted");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public System.DateTime ModifiedDate {
            get {
                return this.modifiedDateField;
            }
            set {
                this.modifiedDateField = value;
                this.RaisePropertyChanged("ModifiedDate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string ModifiedBy {
            get {
                return this.modifiedByField;
            }
            set {
                this.modifiedByField = value;
                this.RaisePropertyChanged("ModifiedBy");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string LastRunStatus {
            get {
                return this.lastRunStatusField;
            }
            set {
                this.lastRunStatusField = value;
                this.RaisePropertyChanged("LastRunStatus");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class CacheRefreshPlanState : object, System.ComponentModel.INotifyPropertyChanged {
        
        private bool missingParameterValueField;
        
        private bool invalidParameterValueField;
        
        private bool unknownItemParameterField;
        
        private bool cachingNotEnabledOnItemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public bool MissingParameterValue {
            get {
                return this.missingParameterValueField;
            }
            set {
                this.missingParameterValueField = value;
                this.RaisePropertyChanged("MissingParameterValue");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public bool InvalidParameterValue {
            get {
                return this.invalidParameterValueField;
            }
            set {
                this.invalidParameterValueField = value;
                this.RaisePropertyChanged("InvalidParameterValue");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool UnknownItemParameter {
            get {
                return this.unknownItemParameterField;
            }
            set {
                this.unknownItemParameterField = value;
                this.RaisePropertyChanged("UnknownItemParameter");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool CachingNotEnabledOnItem {
            get {
                return this.cachingNotEnabledOnItemField;
            }
            set {
                this.cachingNotEnabledOnItemField = value;
                this.RaisePropertyChanged("CachingNotEnabledOnItem");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Job : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string jobIDField;
        
        private string nameField;
        
        private string pathField;
        
        private string descriptionField;
        
        private string machineField;
        
        private string userField;
        
        private System.DateTime startDateTimeField;
        
        private string jobActionNameField;
        
        private string jobTypeNameField;
        
        private string jobStatusNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string JobID {
            get {
                return this.jobIDField;
            }
            set {
                this.jobIDField = value;
                this.RaisePropertyChanged("JobID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
                this.RaisePropertyChanged("Path");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string Machine {
            get {
                return this.machineField;
            }
            set {
                this.machineField = value;
                this.RaisePropertyChanged("Machine");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string User {
            get {
                return this.userField;
            }
            set {
                this.userField = value;
                this.RaisePropertyChanged("User");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public System.DateTime StartDateTime {
            get {
                return this.startDateTimeField;
            }
            set {
                this.startDateTimeField = value;
                this.RaisePropertyChanged("StartDateTime");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string JobActionName {
            get {
                return this.jobActionNameField;
            }
            set {
                this.jobActionNameField = value;
                this.RaisePropertyChanged("JobActionName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string JobTypeName {
            get {
                return this.jobTypeNameField;
            }
            set {
                this.jobTypeNameField = value;
                this.RaisePropertyChanged("JobTypeName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public string JobStatusName {
            get {
                return this.jobStatusNameField;
            }
            set {
                this.jobStatusNameField = value;
                this.RaisePropertyChanged("JobStatusName");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Event : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string typeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("Type");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Extension : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string extensionTypeNameField;
        
        private string nameField;
        
        private string localizedNameField;
        
        private bool visibleField;
        
        private bool isModelGenerationSupportedField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ExtensionTypeName {
            get {
                return this.extensionTypeNameField;
            }
            set {
                this.extensionTypeNameField = value;
                this.RaisePropertyChanged("ExtensionTypeName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string LocalizedName {
            get {
                return this.localizedNameField;
            }
            set {
                this.localizedNameField = value;
                this.RaisePropertyChanged("LocalizedName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool Visible {
            get {
                return this.visibleField;
            }
            set {
                this.visibleField = value;
                this.RaisePropertyChanged("Visible");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public bool IsModelGenerationSupported {
            get {
                return this.isModelGenerationSupportedField;
            }
            set {
                this.isModelGenerationSupportedField = value;
                this.RaisePropertyChanged("IsModelGenerationSupported");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleExpiration))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeExpiration))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ExpirationDefinition : object, System.ComponentModel.INotifyPropertyChanged {
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ScheduleExpiration : ExpirationDefinition {
        
        private ScheduleDefinitionOrReference itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition), Order=0)]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference), Order=0)]
        public ScheduleDefinitionOrReference Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
                this.RaisePropertyChanged("Item");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ScheduleDefinition : ScheduleDefinitionOrReference {
        
        private System.DateTime startDateTimeField;
        
        private System.DateTime endDateField;
        
        private bool endDateFieldSpecified;
        
        private RecurrencePattern itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public System.DateTime StartDateTime {
            get {
                return this.startDateTimeField;
            }
            set {
                this.startDateTimeField = value;
                this.RaisePropertyChanged("StartDateTime");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public System.DateTime EndDate {
            get {
                return this.endDateField;
            }
            set {
                this.endDateField = value;
                this.RaisePropertyChanged("EndDate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EndDateSpecified {
            get {
                return this.endDateFieldSpecified;
            }
            set {
                this.endDateFieldSpecified = value;
                this.RaisePropertyChanged("EndDateSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DailyRecurrence", typeof(DailyRecurrence), Order=2)]
        [System.Xml.Serialization.XmlElementAttribute("MinuteRecurrence", typeof(MinuteRecurrence), Order=2)]
        [System.Xml.Serialization.XmlElementAttribute("MonthlyDOWRecurrence", typeof(MonthlyDOWRecurrence), Order=2)]
        [System.Xml.Serialization.XmlElementAttribute("MonthlyRecurrence", typeof(MonthlyRecurrence), Order=2)]
        [System.Xml.Serialization.XmlElementAttribute("WeeklyRecurrence", typeof(WeeklyRecurrence), Order=2)]
        public RecurrencePattern Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
                this.RaisePropertyChanged("Item");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DailyRecurrence : RecurrencePattern {
        
        private int daysIntervalField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public int DaysInterval {
            get {
                return this.daysIntervalField;
            }
            set {
                this.daysIntervalField = value;
                this.RaisePropertyChanged("DaysInterval");
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MinuteRecurrence))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DailyRecurrence))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(WeeklyRecurrence))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MonthlyDOWRecurrence))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(MonthlyRecurrence))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class RecurrencePattern : object, System.ComponentModel.INotifyPropertyChanged {
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class MinuteRecurrence : RecurrencePattern {
        
        private int minutesIntervalField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public int MinutesInterval {
            get {
                return this.minutesIntervalField;
            }
            set {
                this.minutesIntervalField = value;
                this.RaisePropertyChanged("MinutesInterval");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class WeeklyRecurrence : RecurrencePattern {
        
        private int weeksIntervalField;
        
        private bool weeksIntervalFieldSpecified;
        
        private DaysOfWeekSelector daysOfWeekField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public int WeeksInterval {
            get {
                return this.weeksIntervalField;
            }
            set {
                this.weeksIntervalField = value;
                this.RaisePropertyChanged("WeeksInterval");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WeeksIntervalSpecified {
            get {
                return this.weeksIntervalFieldSpecified;
            }
            set {
                this.weeksIntervalFieldSpecified = value;
                this.RaisePropertyChanged("WeeksIntervalSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public DaysOfWeekSelector DaysOfWeek {
            get {
                return this.daysOfWeekField;
            }
            set {
                this.daysOfWeekField = value;
                this.RaisePropertyChanged("DaysOfWeek");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DaysOfWeekSelector : object, System.ComponentModel.INotifyPropertyChanged {
        
        private bool sundayField;
        
        private bool mondayField;
        
        private bool tuesdayField;
        
        private bool wednesdayField;
        
        private bool thursdayField;
        
        private bool fridayField;
        
        private bool saturdayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public bool Sunday {
            get {
                return this.sundayField;
            }
            set {
                this.sundayField = value;
                this.RaisePropertyChanged("Sunday");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public bool Monday {
            get {
                return this.mondayField;
            }
            set {
                this.mondayField = value;
                this.RaisePropertyChanged("Monday");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool Tuesday {
            get {
                return this.tuesdayField;
            }
            set {
                this.tuesdayField = value;
                this.RaisePropertyChanged("Tuesday");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool Wednesday {
            get {
                return this.wednesdayField;
            }
            set {
                this.wednesdayField = value;
                this.RaisePropertyChanged("Wednesday");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public bool Thursday {
            get {
                return this.thursdayField;
            }
            set {
                this.thursdayField = value;
                this.RaisePropertyChanged("Thursday");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public bool Friday {
            get {
                return this.fridayField;
            }
            set {
                this.fridayField = value;
                this.RaisePropertyChanged("Friday");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public bool Saturday {
            get {
                return this.saturdayField;
            }
            set {
                this.saturdayField = value;
                this.RaisePropertyChanged("Saturday");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class MonthlyDOWRecurrence : RecurrencePattern {
        
        private WeekNumberEnum whichWeekField;
        
        private bool whichWeekFieldSpecified;
        
        private DaysOfWeekSelector daysOfWeekField;
        
        private MonthsOfYearSelector monthsOfYearField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public WeekNumberEnum WhichWeek {
            get {
                return this.whichWeekField;
            }
            set {
                this.whichWeekField = value;
                this.RaisePropertyChanged("WhichWeek");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WhichWeekSpecified {
            get {
                return this.whichWeekFieldSpecified;
            }
            set {
                this.whichWeekFieldSpecified = value;
                this.RaisePropertyChanged("WhichWeekSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public DaysOfWeekSelector DaysOfWeek {
            get {
                return this.daysOfWeekField;
            }
            set {
                this.daysOfWeekField = value;
                this.RaisePropertyChanged("DaysOfWeek");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public MonthsOfYearSelector MonthsOfYear {
            get {
                return this.monthsOfYearField;
            }
            set {
                this.monthsOfYearField = value;
                this.RaisePropertyChanged("MonthsOfYear");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public enum WeekNumberEnum {
        
        /// <remarks/>
        FirstWeek,
        
        /// <remarks/>
        SecondWeek,
        
        /// <remarks/>
        ThirdWeek,
        
        /// <remarks/>
        FourthWeek,
        
        /// <remarks/>
        LastWeek,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class MonthsOfYearSelector : object, System.ComponentModel.INotifyPropertyChanged {
        
        private bool januaryField;
        
        private bool februaryField;
        
        private bool marchField;
        
        private bool aprilField;
        
        private bool mayField;
        
        private bool juneField;
        
        private bool julyField;
        
        private bool augustField;
        
        private bool septemberField;
        
        private bool octoberField;
        
        private bool novemberField;
        
        private bool decemberField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public bool January {
            get {
                return this.januaryField;
            }
            set {
                this.januaryField = value;
                this.RaisePropertyChanged("January");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public bool February {
            get {
                return this.februaryField;
            }
            set {
                this.februaryField = value;
                this.RaisePropertyChanged("February");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool March {
            get {
                return this.marchField;
            }
            set {
                this.marchField = value;
                this.RaisePropertyChanged("March");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool April {
            get {
                return this.aprilField;
            }
            set {
                this.aprilField = value;
                this.RaisePropertyChanged("April");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public bool May {
            get {
                return this.mayField;
            }
            set {
                this.mayField = value;
                this.RaisePropertyChanged("May");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public bool June {
            get {
                return this.juneField;
            }
            set {
                this.juneField = value;
                this.RaisePropertyChanged("June");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public bool July {
            get {
                return this.julyField;
            }
            set {
                this.julyField = value;
                this.RaisePropertyChanged("July");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public bool August {
            get {
                return this.augustField;
            }
            set {
                this.augustField = value;
                this.RaisePropertyChanged("August");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public bool September {
            get {
                return this.septemberField;
            }
            set {
                this.septemberField = value;
                this.RaisePropertyChanged("September");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public bool October {
            get {
                return this.octoberField;
            }
            set {
                this.octoberField = value;
                this.RaisePropertyChanged("October");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=10)]
        public bool November {
            get {
                return this.novemberField;
            }
            set {
                this.novemberField = value;
                this.RaisePropertyChanged("November");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public bool December {
            get {
                return this.decemberField;
            }
            set {
                this.decemberField = value;
                this.RaisePropertyChanged("December");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class MonthlyRecurrence : RecurrencePattern {
        
        private string daysField;
        
        private MonthsOfYearSelector monthsOfYearField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Days {
            get {
                return this.daysField;
            }
            set {
                this.daysField = value;
                this.RaisePropertyChanged("Days");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public MonthsOfYearSelector MonthsOfYear {
            get {
                return this.monthsOfYearField;
            }
            set {
                this.monthsOfYearField = value;
                this.RaisePropertyChanged("MonthsOfYear");
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleReference))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(NoSchedule))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleDefinition))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ScheduleDefinitionOrReference : object, System.ComponentModel.INotifyPropertyChanged {
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ScheduleReference : ScheduleDefinitionOrReference {
        
        private string scheduleIDField;
        
        private ScheduleDefinition definitionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ScheduleID {
            get {
                return this.scheduleIDField;
            }
            set {
                this.scheduleIDField = value;
                this.RaisePropertyChanged("ScheduleID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public ScheduleDefinition Definition {
            get {
                return this.definitionField;
            }
            set {
                this.definitionField = value;
                this.RaisePropertyChanged("Definition");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class NoSchedule : ScheduleDefinitionOrReference {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class TimeExpiration : ExpirationDefinition {
        
        private int minutesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public int Minutes {
            get {
                return this.minutesField;
            }
            set {
                this.minutesField = value;
                this.RaisePropertyChanged("Minutes");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataSourceCredentials : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string dataSourceNameField;
        
        private string userNameField;
        
        private string passwordField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string DataSourceName {
            get {
                return this.dataSourceNameField;
            }
            set {
                this.dataSourceNameField = value;
                this.RaisePropertyChanged("DataSourceName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string UserName {
            get {
                return this.userNameField;
            }
            set {
                this.userNameField = value;
                this.RaisePropertyChanged("UserName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Password {
            get {
                return this.passwordField;
            }
            set {
                this.passwordField = value;
                this.RaisePropertyChanged("Password");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ItemParameter : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private string parameterTypeNameField;
        
        private bool nullableField;
        
        private bool nullableFieldSpecified;
        
        private bool allowBlankField;
        
        private bool allowBlankFieldSpecified;
        
        private bool multiValueField;
        
        private bool multiValueFieldSpecified;
        
        private bool queryParameterField;
        
        private bool queryParameterFieldSpecified;
        
        private string promptField;
        
        private bool promptUserField;
        
        private bool promptUserFieldSpecified;
        
        private string[] dependenciesField;
        
        private bool validValuesQueryBasedField;
        
        private bool validValuesQueryBasedFieldSpecified;
        
        private ValidValue[] validValuesField;
        
        private bool defaultValuesQueryBasedField;
        
        private bool defaultValuesQueryBasedFieldSpecified;
        
        private string[] defaultValuesField;
        
        private string parameterStateNameField;
        
        private string errorMessageField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string ParameterTypeName {
            get {
                return this.parameterTypeNameField;
            }
            set {
                this.parameterTypeNameField = value;
                this.RaisePropertyChanged("ParameterTypeName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool Nullable {
            get {
                return this.nullableField;
            }
            set {
                this.nullableField = value;
                this.RaisePropertyChanged("Nullable");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NullableSpecified {
            get {
                return this.nullableFieldSpecified;
            }
            set {
                this.nullableFieldSpecified = value;
                this.RaisePropertyChanged("NullableSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool AllowBlank {
            get {
                return this.allowBlankField;
            }
            set {
                this.allowBlankField = value;
                this.RaisePropertyChanged("AllowBlank");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AllowBlankSpecified {
            get {
                return this.allowBlankFieldSpecified;
            }
            set {
                this.allowBlankFieldSpecified = value;
                this.RaisePropertyChanged("AllowBlankSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public bool MultiValue {
            get {
                return this.multiValueField;
            }
            set {
                this.multiValueField = value;
                this.RaisePropertyChanged("MultiValue");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MultiValueSpecified {
            get {
                return this.multiValueFieldSpecified;
            }
            set {
                this.multiValueFieldSpecified = value;
                this.RaisePropertyChanged("MultiValueSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public bool QueryParameter {
            get {
                return this.queryParameterField;
            }
            set {
                this.queryParameterField = value;
                this.RaisePropertyChanged("QueryParameter");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool QueryParameterSpecified {
            get {
                return this.queryParameterFieldSpecified;
            }
            set {
                this.queryParameterFieldSpecified = value;
                this.RaisePropertyChanged("QueryParameterSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string Prompt {
            get {
                return this.promptField;
            }
            set {
                this.promptField = value;
                this.RaisePropertyChanged("Prompt");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public bool PromptUser {
            get {
                return this.promptUserField;
            }
            set {
                this.promptUserField = value;
                this.RaisePropertyChanged("PromptUser");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PromptUserSpecified {
            get {
                return this.promptUserFieldSpecified;
            }
            set {
                this.promptUserFieldSpecified = value;
                this.RaisePropertyChanged("PromptUserSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=8)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Dependency")]
        public string[] Dependencies {
            get {
                return this.dependenciesField;
            }
            set {
                this.dependenciesField = value;
                this.RaisePropertyChanged("Dependencies");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public bool ValidValuesQueryBased {
            get {
                return this.validValuesQueryBasedField;
            }
            set {
                this.validValuesQueryBasedField = value;
                this.RaisePropertyChanged("ValidValuesQueryBased");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ValidValuesQueryBasedSpecified {
            get {
                return this.validValuesQueryBasedFieldSpecified;
            }
            set {
                this.validValuesQueryBasedFieldSpecified = value;
                this.RaisePropertyChanged("ValidValuesQueryBasedSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=10)]
        public ValidValue[] ValidValues {
            get {
                return this.validValuesField;
            }
            set {
                this.validValuesField = value;
                this.RaisePropertyChanged("ValidValues");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public bool DefaultValuesQueryBased {
            get {
                return this.defaultValuesQueryBasedField;
            }
            set {
                this.defaultValuesQueryBasedField = value;
                this.RaisePropertyChanged("DefaultValuesQueryBased");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DefaultValuesQueryBasedSpecified {
            get {
                return this.defaultValuesQueryBasedFieldSpecified;
            }
            set {
                this.defaultValuesQueryBasedFieldSpecified = value;
                this.RaisePropertyChanged("DefaultValuesQueryBasedSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=12)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Value")]
        public string[] DefaultValues {
            get {
                return this.defaultValuesField;
            }
            set {
                this.defaultValuesField = value;
                this.RaisePropertyChanged("DefaultValues");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=13)]
        public string ParameterStateName {
            get {
                return this.parameterStateNameField;
            }
            set {
                this.parameterStateNameField = value;
                this.RaisePropertyChanged("ParameterStateName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=14)]
        public string ErrorMessage {
            get {
                return this.errorMessageField;
            }
            set {
                this.errorMessageField = value;
                this.RaisePropertyChanged("ErrorMessage");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ValidValue : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string labelField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Label {
            get {
                return this.labelField;
            }
            set {
                this.labelField = value;
                this.RaisePropertyChanged("Label");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Schedule : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string scheduleIDField;
        
        private string nameField;
        
        private ScheduleDefinition definitionField;
        
        private string descriptionField;
        
        private string creatorField;
        
        private System.DateTime nextRunTimeField;
        
        private bool nextRunTimeFieldSpecified;
        
        private System.DateTime lastRunTimeField;
        
        private bool lastRunTimeFieldSpecified;
        
        private bool referencesPresentField;
        
        private string scheduleStateNameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ScheduleID {
            get {
                return this.scheduleIDField;
            }
            set {
                this.scheduleIDField = value;
                this.RaisePropertyChanged("ScheduleID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public ScheduleDefinition Definition {
            get {
                return this.definitionField;
            }
            set {
                this.definitionField = value;
                this.RaisePropertyChanged("Definition");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string Creator {
            get {
                return this.creatorField;
            }
            set {
                this.creatorField = value;
                this.RaisePropertyChanged("Creator");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public System.DateTime NextRunTime {
            get {
                return this.nextRunTimeField;
            }
            set {
                this.nextRunTimeField = value;
                this.RaisePropertyChanged("NextRunTime");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NextRunTimeSpecified {
            get {
                return this.nextRunTimeFieldSpecified;
            }
            set {
                this.nextRunTimeFieldSpecified = value;
                this.RaisePropertyChanged("NextRunTimeSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public System.DateTime LastRunTime {
            get {
                return this.lastRunTimeField;
            }
            set {
                this.lastRunTimeField = value;
                this.RaisePropertyChanged("LastRunTime");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastRunTimeSpecified {
            get {
                return this.lastRunTimeFieldSpecified;
            }
            set {
                this.lastRunTimeFieldSpecified = value;
                this.RaisePropertyChanged("LastRunTimeSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public bool ReferencesPresent {
            get {
                return this.referencesPresentField;
            }
            set {
                this.referencesPresentField = value;
                this.RaisePropertyChanged("ReferencesPresent");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string ScheduleStateName {
            get {
                return this.scheduleStateNameField;
            }
            set {
                this.scheduleStateNameField = value;
                this.RaisePropertyChanged("ScheduleStateName");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ModelPerspective : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string idField;
        
        private string nameField;
        
        private string descriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
                this.RaisePropertyChanged("ID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ModelCatalogItem : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string modelField;
        
        private string descriptionField;
        
        private ModelPerspective[] perspectivesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Model {
            get {
                return this.modelField;
            }
            set {
                this.modelField = value;
                this.RaisePropertyChanged("Model");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=2)]
        public ModelPerspective[] Perspectives {
            get {
                return this.perspectivesField;
            }
            set {
                this.perspectivesField = value;
                this.RaisePropertyChanged("Perspectives");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ModelItem : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string idField;
        
        private string nameField;
        
        private string modelItemTypeNameField;
        
        private string descriptionField;
        
        private ModelItem[] modelItemsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
                this.RaisePropertyChanged("ID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string ModelItemTypeName {
            get {
                return this.modelItemTypeNameField;
            }
            set {
                this.modelItemTypeNameField = value;
                this.RaisePropertyChanged("ModelItemTypeName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=4)]
        public ModelItem[] ModelItems {
            get {
                return this.modelItemsField;
            }
            set {
                this.modelItemsField = value;
                this.RaisePropertyChanged("ModelItems");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ModelDrillthroughReport : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string pathField;
        
        private DrillthroughType typeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
                this.RaisePropertyChanged("Path");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public DrillthroughType Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("Type");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public enum DrillthroughType {
        
        /// <remarks/>
        Detail,
        
        /// <remarks/>
        List,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataSourcePrompt : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private string dataSourceIDField;
        
        private string promptField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string DataSourceID {
            get {
                return this.dataSourceIDField;
            }
            set {
                this.dataSourceIDField = value;
                this.RaisePropertyChanged("DataSourceID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Prompt {
            get {
                return this.promptField;
            }
            set {
                this.promptField = value;
                this.RaisePropertyChanged("Prompt");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Policy : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string groupUserNameField;
        
        private Role[] rolesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string GroupUserName {
            get {
                return this.groupUserNameField;
            }
            set {
                this.groupUserNameField = value;
                this.RaisePropertyChanged("GroupUserName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public Role[] Roles {
            get {
                return this.rolesField;
            }
            set {
                this.rolesField = value;
                this.RaisePropertyChanged("Roles");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Role : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private string descriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Task : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string taskIDField;
        
        private string nameField;
        
        private string descriptionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string TaskID {
            get {
                return this.taskIDField;
            }
            set {
                this.taskIDField = value;
                this.RaisePropertyChanged("TaskID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataSource : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private DataSourceDefinitionOrReference itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", typeof(DataSourceDefinition), Order=1)]
        [System.Xml.Serialization.XmlElementAttribute("DataSourceReference", typeof(DataSourceReference), Order=1)]
        [System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", typeof(InvalidDataSourceReference), Order=1)]
        public DataSourceDefinitionOrReference Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
                this.RaisePropertyChanged("Item");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataSourceDefinition : DataSourceDefinitionOrReference {
        
        private string extensionField;
        
        private string connectStringField;
        
        private bool useOriginalConnectStringField;
        
        private bool originalConnectStringExpressionBasedField;
        
        private CredentialRetrievalEnum credentialRetrievalField;
        
        private bool windowsCredentialsField;
        
        private bool impersonateUserField;
        
        private bool impersonateUserFieldSpecified;
        
        private string promptField;
        
        private string userNameField;
        
        private string passwordField;
        
        private bool enabledField;
        
        private bool enabledFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Extension {
            get {
                return this.extensionField;
            }
            set {
                this.extensionField = value;
                this.RaisePropertyChanged("Extension");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string ConnectString {
            get {
                return this.connectStringField;
            }
            set {
                this.connectStringField = value;
                this.RaisePropertyChanged("ConnectString");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool UseOriginalConnectString {
            get {
                return this.useOriginalConnectStringField;
            }
            set {
                this.useOriginalConnectStringField = value;
                this.RaisePropertyChanged("UseOriginalConnectString");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool OriginalConnectStringExpressionBased {
            get {
                return this.originalConnectStringExpressionBasedField;
            }
            set {
                this.originalConnectStringExpressionBasedField = value;
                this.RaisePropertyChanged("OriginalConnectStringExpressionBased");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public CredentialRetrievalEnum CredentialRetrieval {
            get {
                return this.credentialRetrievalField;
            }
            set {
                this.credentialRetrievalField = value;
                this.RaisePropertyChanged("CredentialRetrieval");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public bool WindowsCredentials {
            get {
                return this.windowsCredentialsField;
            }
            set {
                this.windowsCredentialsField = value;
                this.RaisePropertyChanged("WindowsCredentials");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public bool ImpersonateUser {
            get {
                return this.impersonateUserField;
            }
            set {
                this.impersonateUserField = value;
                this.RaisePropertyChanged("ImpersonateUser");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ImpersonateUserSpecified {
            get {
                return this.impersonateUserFieldSpecified;
            }
            set {
                this.impersonateUserFieldSpecified = value;
                this.RaisePropertyChanged("ImpersonateUserSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string Prompt {
            get {
                return this.promptField;
            }
            set {
                this.promptField = value;
                this.RaisePropertyChanged("Prompt");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string UserName {
            get {
                return this.userNameField;
            }
            set {
                this.userNameField = value;
                this.RaisePropertyChanged("UserName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public string Password {
            get {
                return this.passwordField;
            }
            set {
                this.passwordField = value;
                this.RaisePropertyChanged("Password");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=10)]
        public bool Enabled {
            get {
                return this.enabledField;
            }
            set {
                this.enabledField = value;
                this.RaisePropertyChanged("Enabled");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EnabledSpecified {
            get {
                return this.enabledFieldSpecified;
            }
            set {
                this.enabledFieldSpecified = value;
                this.RaisePropertyChanged("EnabledSpecified");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public enum CredentialRetrievalEnum {
        
        /// <remarks/>
        Prompt,
        
        /// <remarks/>
        Store,
        
        /// <remarks/>
        Integrated,
        
        /// <remarks/>
        None,
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceReference))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(InvalidDataSourceReference))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceDefinition))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataSourceDefinitionOrReference : object, System.ComponentModel.INotifyPropertyChanged {
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataSourceReference : DataSourceDefinitionOrReference {
        
        private string referenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Reference {
            get {
                return this.referenceField;
            }
            set {
                this.referenceField = value;
                this.RaisePropertyChanged("Reference");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class InvalidDataSourceReference : DataSourceDefinitionOrReference {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Subscription : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string subscriptionIDField;
        
        private string ownerField;
        
        private string pathField;
        
        private string virtualPathField;
        
        private string reportField;
        
        private ExtensionSettings deliverySettingsField;
        
        private string descriptionField;
        
        private string statusField;
        
        private ActiveState activeField;
        
        private System.DateTime lastExecutedField;
        
        private bool lastExecutedFieldSpecified;
        
        private string modifiedByField;
        
        private System.DateTime modifiedDateField;
        
        private string eventTypeField;
        
        private bool isDataDrivenField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string SubscriptionID {
            get {
                return this.subscriptionIDField;
            }
            set {
                this.subscriptionIDField = value;
                this.RaisePropertyChanged("SubscriptionID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Owner {
            get {
                return this.ownerField;
            }
            set {
                this.ownerField = value;
                this.RaisePropertyChanged("Owner");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
                this.RaisePropertyChanged("Path");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string VirtualPath {
            get {
                return this.virtualPathField;
            }
            set {
                this.virtualPathField = value;
                this.RaisePropertyChanged("VirtualPath");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string Report {
            get {
                return this.reportField;
            }
            set {
                this.reportField = value;
                this.RaisePropertyChanged("Report");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public ExtensionSettings DeliverySettings {
            get {
                return this.deliverySettingsField;
            }
            set {
                this.deliverySettingsField = value;
                this.RaisePropertyChanged("DeliverySettings");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string Status {
            get {
                return this.statusField;
            }
            set {
                this.statusField = value;
                this.RaisePropertyChanged("Status");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public ActiveState Active {
            get {
                return this.activeField;
            }
            set {
                this.activeField = value;
                this.RaisePropertyChanged("Active");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public System.DateTime LastExecuted {
            get {
                return this.lastExecutedField;
            }
            set {
                this.lastExecutedField = value;
                this.RaisePropertyChanged("LastExecuted");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastExecutedSpecified {
            get {
                return this.lastExecutedFieldSpecified;
            }
            set {
                this.lastExecutedFieldSpecified = value;
                this.RaisePropertyChanged("LastExecutedSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=10)]
        public string ModifiedBy {
            get {
                return this.modifiedByField;
            }
            set {
                this.modifiedByField = value;
                this.RaisePropertyChanged("ModifiedBy");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public System.DateTime ModifiedDate {
            get {
                return this.modifiedDateField;
            }
            set {
                this.modifiedDateField = value;
                this.RaisePropertyChanged("ModifiedDate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=12)]
        public string EventType {
            get {
                return this.eventTypeField;
            }
            set {
                this.eventTypeField = value;
                this.RaisePropertyChanged("EventType");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=13)]
        public bool IsDataDriven {
            get {
                return this.isDataDrivenField;
            }
            set {
                this.isDataDrivenField = value;
                this.RaisePropertyChanged("IsDataDriven");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ExtensionSettings : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string extensionField;
        
        private ParameterValueOrFieldReference[] parameterValuesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Extension {
            get {
                return this.extensionField;
            }
            set {
                this.extensionField = value;
                this.RaisePropertyChanged("Extension");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute(typeof(ParameterFieldReference))]
        [System.Xml.Serialization.XmlArrayItemAttribute(typeof(ParameterValue))]
        public ParameterValueOrFieldReference[] ParameterValues {
            get {
                return this.parameterValuesField;
            }
            set {
                this.parameterValuesField = value;
                this.RaisePropertyChanged("ParameterValues");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ParameterFieldReference : ParameterValueOrFieldReference {
        
        private string parameterNameField;
        
        private string fieldAliasField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ParameterName {
            get {
                return this.parameterNameField;
            }
            set {
                this.parameterNameField = value;
                this.RaisePropertyChanged("ParameterName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string FieldAlias {
            get {
                return this.fieldAliasField;
            }
            set {
                this.fieldAliasField = value;
                this.RaisePropertyChanged("FieldAlias");
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParameterFieldReference))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParameterValue))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ParameterValueOrFieldReference : object, System.ComponentModel.INotifyPropertyChanged {
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ParameterValue : ParameterValueOrFieldReference {
        
        private string nameField;
        
        private string valueField;
        
        private string labelField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Label {
            get {
                return this.labelField;
            }
            set {
                this.labelField = value;
                this.RaisePropertyChanged("Label");
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ActiveState : object, System.ComponentModel.INotifyPropertyChanged {
        
        private bool deliveryExtensionRemovedField;
        
        private bool deliveryExtensionRemovedFieldSpecified;
        
        private bool sharedDataSourceRemovedField;
        
        private bool sharedDataSourceRemovedFieldSpecified;
        
        private bool missingParameterValueField;
        
        private bool missingParameterValueFieldSpecified;
        
        private bool invalidParameterValueField;
        
        private bool invalidParameterValueFieldSpecified;
        
        private bool unknownReportParameterField;
        
        private bool unknownReportParameterFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public bool DeliveryExtensionRemoved {
            get {
                return this.deliveryExtensionRemovedField;
            }
            set {
                this.deliveryExtensionRemovedField = value;
                this.RaisePropertyChanged("DeliveryExtensionRemoved");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DeliveryExtensionRemovedSpecified {
            get {
                return this.deliveryExtensionRemovedFieldSpecified;
            }
            set {
                this.deliveryExtensionRemovedFieldSpecified = value;
                this.RaisePropertyChanged("DeliveryExtensionRemovedSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public bool SharedDataSourceRemoved {
            get {
                return this.sharedDataSourceRemovedField;
            }
            set {
                this.sharedDataSourceRemovedField = value;
                this.RaisePropertyChanged("SharedDataSourceRemoved");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SharedDataSourceRemovedSpecified {
            get {
                return this.sharedDataSourceRemovedFieldSpecified;
            }
            set {
                this.sharedDataSourceRemovedFieldSpecified = value;
                this.RaisePropertyChanged("SharedDataSourceRemovedSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool MissingParameterValue {
            get {
                return this.missingParameterValueField;
            }
            set {
                this.missingParameterValueField = value;
                this.RaisePropertyChanged("MissingParameterValue");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MissingParameterValueSpecified {
            get {
                return this.missingParameterValueFieldSpecified;
            }
            set {
                this.missingParameterValueFieldSpecified = value;
                this.RaisePropertyChanged("MissingParameterValueSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool InvalidParameterValue {
            get {
                return this.invalidParameterValueField;
            }
            set {
                this.invalidParameterValueField = value;
                this.RaisePropertyChanged("InvalidParameterValue");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool InvalidParameterValueSpecified {
            get {
                return this.invalidParameterValueFieldSpecified;
            }
            set {
                this.invalidParameterValueFieldSpecified = value;
                this.RaisePropertyChanged("InvalidParameterValueSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public bool UnknownReportParameter {
            get {
                return this.unknownReportParameterField;
            }
            set {
                this.unknownReportParameterField = value;
                this.RaisePropertyChanged("UnknownReportParameter");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UnknownReportParameterSpecified {
            get {
                return this.unknownReportParameterFieldSpecified;
            }
            set {
                this.unknownReportParameterFieldSpecified = value;
                this.RaisePropertyChanged("UnknownReportParameterSpecified");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ExtensionParameter : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private string displayNameField;
        
        private bool requiredField;
        
        private bool requiredFieldSpecified;
        
        private bool readOnlyField;
        
        private string valueField;
        
        private string errorField;
        
        private bool encryptedField;
        
        private bool isPasswordField;
        
        private ValidValue[] validValuesField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string DisplayName {
            get {
                return this.displayNameField;
            }
            set {
                this.displayNameField = value;
                this.RaisePropertyChanged("DisplayName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool Required {
            get {
                return this.requiredField;
            }
            set {
                this.requiredField = value;
                this.RaisePropertyChanged("Required");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RequiredSpecified {
            get {
                return this.requiredFieldSpecified;
            }
            set {
                this.requiredFieldSpecified = value;
                this.RaisePropertyChanged("RequiredSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public bool ReadOnly {
            get {
                return this.readOnlyField;
            }
            set {
                this.readOnlyField = value;
                this.RaisePropertyChanged("ReadOnly");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string Error {
            get {
                return this.errorField;
            }
            set {
                this.errorField = value;
                this.RaisePropertyChanged("Error");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public bool Encrypted {
            get {
                return this.encryptedField;
            }
            set {
                this.encryptedField = value;
                this.RaisePropertyChanged("Encrypted");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public bool IsPassword {
            get {
                return this.isPasswordField;
            }
            set {
                this.isPasswordField = value;
                this.RaisePropertyChanged("IsPassword");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=8)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Value")]
        public ValidValue[] ValidValues {
            get {
                return this.validValuesField;
            }
            set {
                this.validValuesField = value;
                this.RaisePropertyChanged("ValidValues");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class QueryDefinition : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string commandTypeField;
        
        private string commandTextField;
        
        private int timeoutField;
        
        private bool timeoutFieldSpecified;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string CommandType {
            get {
                return this.commandTypeField;
            }
            set {
                this.commandTypeField = value;
                this.RaisePropertyChanged("CommandType");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string CommandText {
            get {
                return this.commandTextField;
            }
            set {
                this.commandTextField = value;
                this.RaisePropertyChanged("CommandText");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public int Timeout {
            get {
                return this.timeoutField;
            }
            set {
                this.timeoutField = value;
                this.RaisePropertyChanged("Timeout");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TimeoutSpecified {
            get {
                return this.timeoutFieldSpecified;
            }
            set {
                this.timeoutFieldSpecified = value;
                this.RaisePropertyChanged("TimeoutSpecified");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Field : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string aliasField;
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Alias {
            get {
                return this.aliasField;
            }
            set {
                this.aliasField = value;
                this.RaisePropertyChanged("Alias");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataSetDefinition : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Field[] fieldsField;
        
        private QueryDefinition queryField;
        
        private SensitivityEnum caseSensitivityField;
        
        private bool caseSensitivityFieldSpecified;
        
        private string collationField;
        
        private SensitivityEnum accentSensitivityField;
        
        private bool accentSensitivityFieldSpecified;
        
        private SensitivityEnum kanatypeSensitivityField;
        
        private bool kanatypeSensitivityFieldSpecified;
        
        private SensitivityEnum widthSensitivityField;
        
        private bool widthSensitivityFieldSpecified;
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=0)]
        public Field[] Fields {
            get {
                return this.fieldsField;
            }
            set {
                this.fieldsField = value;
                this.RaisePropertyChanged("Fields");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public QueryDefinition Query {
            get {
                return this.queryField;
            }
            set {
                this.queryField = value;
                this.RaisePropertyChanged("Query");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public SensitivityEnum CaseSensitivity {
            get {
                return this.caseSensitivityField;
            }
            set {
                this.caseSensitivityField = value;
                this.RaisePropertyChanged("CaseSensitivity");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CaseSensitivitySpecified {
            get {
                return this.caseSensitivityFieldSpecified;
            }
            set {
                this.caseSensitivityFieldSpecified = value;
                this.RaisePropertyChanged("CaseSensitivitySpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string Collation {
            get {
                return this.collationField;
            }
            set {
                this.collationField = value;
                this.RaisePropertyChanged("Collation");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public SensitivityEnum AccentSensitivity {
            get {
                return this.accentSensitivityField;
            }
            set {
                this.accentSensitivityField = value;
                this.RaisePropertyChanged("AccentSensitivity");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AccentSensitivitySpecified {
            get {
                return this.accentSensitivityFieldSpecified;
            }
            set {
                this.accentSensitivityFieldSpecified = value;
                this.RaisePropertyChanged("AccentSensitivitySpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public SensitivityEnum KanatypeSensitivity {
            get {
                return this.kanatypeSensitivityField;
            }
            set {
                this.kanatypeSensitivityField = value;
                this.RaisePropertyChanged("KanatypeSensitivity");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool KanatypeSensitivitySpecified {
            get {
                return this.kanatypeSensitivityFieldSpecified;
            }
            set {
                this.kanatypeSensitivityFieldSpecified = value;
                this.RaisePropertyChanged("KanatypeSensitivitySpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public SensitivityEnum WidthSensitivity {
            get {
                return this.widthSensitivityField;
            }
            set {
                this.widthSensitivityField = value;
                this.RaisePropertyChanged("WidthSensitivity");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WidthSensitivitySpecified {
            get {
                return this.widthSensitivityFieldSpecified;
            }
            set {
                this.widthSensitivityFieldSpecified = value;
                this.RaisePropertyChanged("WidthSensitivitySpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public enum SensitivityEnum {
        
        /// <remarks/>
        True,
        
        /// <remarks/>
        False,
        
        /// <remarks/>
        Auto,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class DataRetrievalPlan : object, System.ComponentModel.INotifyPropertyChanged {
        
        private DataSourceDefinitionOrReference itemField;
        
        private DataSetDefinition dataSetField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", typeof(DataSourceDefinition), Order=0)]
        [System.Xml.Serialization.XmlElementAttribute("DataSourceReference", typeof(DataSourceReference), Order=0)]
        [System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", typeof(InvalidDataSourceReference), Order=0)]
        public DataSourceDefinitionOrReference Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
                this.RaisePropertyChanged("Item");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public DataSetDefinition DataSet {
            get {
                return this.dataSetField;
            }
            set {
                this.dataSetField = value;
                this.RaisePropertyChanged("DataSet");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ItemReferenceData : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private string referenceField;
        
        private string referenceTypeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Reference {
            get {
                return this.referenceField;
            }
            set {
                this.referenceField = value;
                this.RaisePropertyChanged("Reference");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string ReferenceType {
            get {
                return this.referenceTypeField;
            }
            set {
                this.referenceTypeField = value;
                this.RaisePropertyChanged("ReferenceType");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ItemReference : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private string referenceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Reference {
            get {
                return this.referenceField;
            }
            set {
                this.referenceField = value;
                this.RaisePropertyChanged("Reference");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ItemNamespaceHeader : object, System.ComponentModel.INotifyPropertyChanged {
        
        private ItemNamespaceEnum itemNamespaceField;
        
        private System.Xml.XmlAttribute[] anyAttrField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public ItemNamespaceEnum ItemNamespace {
            get {
                return this.itemNamespaceField;
            }
            set {
                this.itemNamespaceField = value;
                this.RaisePropertyChanged("ItemNamespace");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
                this.RaisePropertyChanged("AnyAttr");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public enum ItemNamespaceEnum {
        
        /// <remarks/>
        PathBased,
        
        /// <remarks/>
        GUIDBased,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class SearchCondition : object, System.ComponentModel.INotifyPropertyChanged {
        
        private ConditionEnum conditionField;
        
        private bool conditionFieldSpecified;
        
        private string[] valuesField;
        
        private string nameField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public ConditionEnum Condition {
            get {
                return this.conditionField;
            }
            set {
                this.conditionField = value;
                this.RaisePropertyChanged("Condition");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ConditionSpecified {
            get {
                return this.conditionFieldSpecified;
            }
            set {
                this.conditionFieldSpecified = value;
                this.RaisePropertyChanged("ConditionSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Value")]
        public string[] Values {
            get {
                return this.valuesField;
            }
            set {
                this.valuesField = value;
                this.RaisePropertyChanged("Values");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public enum ConditionEnum {
        
        /// <remarks/>
        Contains,
        
        /// <remarks/>
        Equals,
        
        /// <remarks/>
        In,
        
        /// <remarks/>
        Between,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ItemHistorySnapshot : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string historyIDField;
        
        private System.DateTime creationDateField;
        
        private int sizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string HistoryID {
            get {
                return this.historyIDField;
            }
            set {
                this.historyIDField = value;
                this.RaisePropertyChanged("HistoryID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public System.DateTime CreationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
                this.RaisePropertyChanged("CreationDate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public int Size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
                this.RaisePropertyChanged("Size");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class SYSTEMTIME : object, System.ComponentModel.INotifyPropertyChanged {
        
        private short yearField;
        
        private short monthField;
        
        private short dayOfWeekField;
        
        private short dayField;
        
        private short hourField;
        
        private short minuteField;
        
        private short secondField;
        
        private short millisecondsField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public short year {
            get {
                return this.yearField;
            }
            set {
                this.yearField = value;
                this.RaisePropertyChanged("year");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public short month {
            get {
                return this.monthField;
            }
            set {
                this.monthField = value;
                this.RaisePropertyChanged("month");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public short dayOfWeek {
            get {
                return this.dayOfWeekField;
            }
            set {
                this.dayOfWeekField = value;
                this.RaisePropertyChanged("dayOfWeek");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public short day {
            get {
                return this.dayField;
            }
            set {
                this.dayField = value;
                this.RaisePropertyChanged("day");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public short hour {
            get {
                return this.hourField;
            }
            set {
                this.hourField = value;
                this.RaisePropertyChanged("hour");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public short minute {
            get {
                return this.minuteField;
            }
            set {
                this.minuteField = value;
                this.RaisePropertyChanged("minute");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public short second {
            get {
                return this.secondField;
            }
            set {
                this.secondField = value;
                this.RaisePropertyChanged("second");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public short milliseconds {
            get {
                return this.millisecondsField;
            }
            set {
                this.millisecondsField = value;
                this.RaisePropertyChanged("milliseconds");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class TimeZoneInformation : object, System.ComponentModel.INotifyPropertyChanged {
        
        private int biasField;
        
        private int standardBiasField;
        
        private SYSTEMTIME standardDateField;
        
        private int daylightBiasField;
        
        private SYSTEMTIME daylightDateField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public int Bias {
            get {
                return this.biasField;
            }
            set {
                this.biasField = value;
                this.RaisePropertyChanged("Bias");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public int StandardBias {
            get {
                return this.standardBiasField;
            }
            set {
                this.standardBiasField = value;
                this.RaisePropertyChanged("StandardBias");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public SYSTEMTIME StandardDate {
            get {
                return this.standardDateField;
            }
            set {
                this.standardDateField = value;
                this.RaisePropertyChanged("StandardDate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public int DaylightBias {
            get {
                return this.daylightBiasField;
            }
            set {
                this.daylightBiasField = value;
                this.RaisePropertyChanged("DaylightBias");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public SYSTEMTIME DaylightDate {
            get {
                return this.daylightDateField;
            }
            set {
                this.daylightDateField = value;
                this.RaisePropertyChanged("DaylightDate");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class ServerInfoHeader : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string reportServerVersionNumberField;
        
        private string reportServerEditionField;
        
        private string reportServerVersionField;
        
        private string reportServerDateTimeField;
        
        private TimeZoneInformation reportServerTimeZoneInfoField;
        
        private System.Xml.XmlAttribute[] anyAttrField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ReportServerVersionNumber {
            get {
                return this.reportServerVersionNumberField;
            }
            set {
                this.reportServerVersionNumberField = value;
                this.RaisePropertyChanged("ReportServerVersionNumber");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string ReportServerEdition {
            get {
                return this.reportServerEditionField;
            }
            set {
                this.reportServerEditionField = value;
                this.RaisePropertyChanged("ReportServerEdition");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string ReportServerVersion {
            get {
                return this.reportServerVersionField;
            }
            set {
                this.reportServerVersionField = value;
                this.RaisePropertyChanged("ReportServerVersion");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string ReportServerDateTime {
            get {
                return this.reportServerDateTimeField;
            }
            set {
                this.reportServerDateTimeField = value;
                this.RaisePropertyChanged("ReportServerDateTime");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public TimeZoneInformation ReportServerTimeZoneInfo {
            get {
                return this.reportServerTimeZoneInfoField;
            }
            set {
                this.reportServerTimeZoneInfoField = value;
                this.RaisePropertyChanged("ReportServerTimeZoneInfo");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
                this.RaisePropertyChanged("AnyAttr");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Warning : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string codeField;
        
        private string severityField;
        
        private string objectNameField;
        
        private string objectTypeField;
        
        private string messageField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Code {
            get {
                return this.codeField;
            }
            set {
                this.codeField = value;
                this.RaisePropertyChanged("Code");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Severity {
            get {
                return this.severityField;
            }
            set {
                this.severityField = value;
                this.RaisePropertyChanged("Severity");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string ObjectName {
            get {
                return this.objectNameField;
            }
            set {
                this.objectNameField = value;
                this.RaisePropertyChanged("ObjectName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string ObjectType {
            get {
                return this.objectTypeField;
            }
            set {
                this.objectTypeField = value;
                this.RaisePropertyChanged("ObjectType");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string Message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
                this.RaisePropertyChanged("Message");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class CatalogItem : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string idField;
        
        private string nameField;
        
        private string pathField;
        
        private string virtualPathField;
        
        private string typeNameField;
        
        private int sizeField;
        
        private bool sizeFieldSpecified;
        
        private string descriptionField;
        
        private bool hiddenField;
        
        private bool hiddenFieldSpecified;
        
        private System.DateTime creationDateField;
        
        private bool creationDateFieldSpecified;
        
        private System.DateTime modifiedDateField;
        
        private bool modifiedDateFieldSpecified;
        
        private string createdByField;
        
        private string modifiedByField;
        
        private Property[] itemMetadataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ID {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
                this.RaisePropertyChanged("ID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Path {
            get {
                return this.pathField;
            }
            set {
                this.pathField = value;
                this.RaisePropertyChanged("Path");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string VirtualPath {
            get {
                return this.virtualPathField;
            }
            set {
                this.virtualPathField = value;
                this.RaisePropertyChanged("VirtualPath");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string TypeName {
            get {
                return this.typeNameField;
            }
            set {
                this.typeNameField = value;
                this.RaisePropertyChanged("TypeName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public int Size {
            get {
                return this.sizeField;
            }
            set {
                this.sizeField = value;
                this.RaisePropertyChanged("Size");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SizeSpecified {
            get {
                return this.sizeFieldSpecified;
            }
            set {
                this.sizeFieldSpecified = value;
                this.RaisePropertyChanged("SizeSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public bool Hidden {
            get {
                return this.hiddenField;
            }
            set {
                this.hiddenField = value;
                this.RaisePropertyChanged("Hidden");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HiddenSpecified {
            get {
                return this.hiddenFieldSpecified;
            }
            set {
                this.hiddenFieldSpecified = value;
                this.RaisePropertyChanged("HiddenSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public System.DateTime CreationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
                this.RaisePropertyChanged("CreationDate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CreationDateSpecified {
            get {
                return this.creationDateFieldSpecified;
            }
            set {
                this.creationDateFieldSpecified = value;
                this.RaisePropertyChanged("CreationDateSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public System.DateTime ModifiedDate {
            get {
                return this.modifiedDateField;
            }
            set {
                this.modifiedDateField = value;
                this.RaisePropertyChanged("ModifiedDate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ModifiedDateSpecified {
            get {
                return this.modifiedDateFieldSpecified;
            }
            set {
                this.modifiedDateFieldSpecified = value;
                this.RaisePropertyChanged("ModifiedDateSpecified");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=10)]
        public string CreatedBy {
            get {
                return this.createdByField;
            }
            set {
                this.createdByField = value;
                this.RaisePropertyChanged("CreatedBy");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public string ModifiedBy {
            get {
                return this.modifiedByField;
            }
            set {
                this.modifiedByField = value;
                this.RaisePropertyChanged("ModifiedBy");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=12)]
        public Property[] ItemMetadata {
            get {
                return this.itemMetadataField;
            }
            set {
                this.itemMetadataField = value;
                this.RaisePropertyChanged("ItemMetadata");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public partial class Property : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string nameField;
        
        private string valueField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateCatalogItem", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateCatalogItemRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Name;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string Parent;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public bool Overwrite;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] Definition;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public CreateCatalogItemRequest() {
        }
        
        public CreateCatalogItemRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemType, string Name, string Parent, bool Overwrite, byte[] Definition, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemType = ItemType;
            this.Name = Name;
            this.Parent = Parent;
            this.Overwrite = Overwrite;
            this.Definition = Definition;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateCatalogItemResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateCatalogItemResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem ItemInfo;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.Warning[] Warnings;
        
        public CreateCatalogItemResponse() {
        }
        
        public CreateCatalogItemResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem ItemInfo, SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ItemInfo = ItemInfo;
            this.Warnings = Warnings;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemDefinition", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemDefinitionRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] Definition;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public SetItemDefinitionRequest() {
        }
        
        public SetItemDefinitionRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, byte[] Definition, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Definition = Definition;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemDefinitionResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemDefinitionResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Warning[] Warnings;
        
        public SetItemDefinitionResponse() {
        }
        
        public SetItemDefinitionResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Warnings = Warnings;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemDefinition", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemDefinitionRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetItemDefinitionRequest() {
        }
        
        public GetItemDefinitionRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemDefinitionResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemDefinitionResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] Definition;
        
        public GetItemDefinitionResponse() {
        }
        
        public GetItemDefinitionResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, byte[] Definition) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Definition = Definition;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemType", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemTypeRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetItemTypeRequest() {
        }
        
        public GetItemTypeRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemTypeResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemTypeResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Type;
        
        public GetItemTypeResponse() {
        }
        
        public GetItemTypeResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string Type) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Type = Type;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteItem", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteItemRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public DeleteItemRequest() {
        }
        
        public DeleteItemRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteItemResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteItemResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public DeleteItemResponse() {
        }
        
        public DeleteItemResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="MoveItem", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class MoveItemRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Target;
        
        public MoveItemRequest() {
        }
        
        public MoveItemRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Target) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Target = Target;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="MoveItemResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class MoveItemResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public MoveItemResponse() {
        }
        
        public MoveItemResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="InheritParentSecurity", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class InheritParentSecurityRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public InheritParentSecurityRequest() {
        }
        
        public InheritParentSecurityRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="InheritParentSecurityResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class InheritParentSecurityResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public InheritParentSecurityResponse() {
        }
        
        public InheritParentSecurityResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListItemHistory", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListItemHistoryRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public ListItemHistoryRequest() {
        }
        
        public ListItemHistoryRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListItemHistoryResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListItemHistoryResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ItemHistorySnapshot[] ItemHistory;
        
        public ListItemHistoryResponse() {
        }
        
        public ListItemHistoryResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ItemHistorySnapshot[] ItemHistory) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ItemHistory = ItemHistory;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListChildren", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListChildrenRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool Recursive;
        
        public ListChildrenRequest() {
        }
        
        public ListChildrenRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool Recursive) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Recursive = Recursive;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListChildrenResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListChildrenResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem[] CatalogItems;
        
        public ListChildrenResponse() {
        }
        
        public ListChildrenResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem[] CatalogItems) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.CatalogItems = CatalogItems;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListDependentItems", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListDependentItemsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public ListDependentItemsRequest() {
        }
        
        public ListDependentItemsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListDependentItemsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListDependentItemsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem[] CatalogItems;
        
        public ListDependentItemsResponse() {
        }
        
        public ListDependentItemsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem[] CatalogItems) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.CatalogItems = CatalogItems;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17379")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
    public enum BooleanOperatorEnum {
        
        /// <remarks/>
        And,
        
        /// <remarks/>
        Or,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="FindItems", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class FindItemsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Folder;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.BooleanOperatorEnum BooleanOperator;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.Property[] SearchOptions;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public SSRS.Services.ReportServiceReference.SearchCondition[] SearchConditions;
        
        public FindItemsRequest() {
        }
        
        public FindItemsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Folder, SSRS.Services.ReportServiceReference.BooleanOperatorEnum BooleanOperator, SSRS.Services.ReportServiceReference.Property[] SearchOptions, SSRS.Services.ReportServiceReference.SearchCondition[] SearchConditions) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Folder = Folder;
            this.BooleanOperator = BooleanOperator;
            this.SearchOptions = SearchOptions;
            this.SearchConditions = SearchConditions;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="FindItemsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class FindItemsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem[] Items;
        
        public FindItemsResponse() {
        }
        
        public FindItemsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem[] Items) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Items = Items;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListParents", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListParentsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public ListParentsRequest() {
        }
        
        public ListParentsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListParentsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListParentsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem[] ListParentsResult;
        
        public ListParentsResponse() {
        }
        
        public ListParentsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem[] ListParentsResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListParentsResult = ListParentsResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateFolder", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateFolderRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Folder;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Parent;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public CreateFolderRequest() {
        }
        
        public CreateFolderRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Folder, string Parent, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Folder = Folder;
            this.Parent = Parent;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateFolderResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateFolderResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem ItemInfo;
        
        public CreateFolderResponse() {
        }
        
        public CreateFolderResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem ItemInfo) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ItemInfo = ItemInfo;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public SetPropertiesRequest() {
        }
        
        public SetPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetPropertiesResponse() {
        }
        
        public SetPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ItemNamespaceHeader ItemNamespaceHeader;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public GetPropertiesRequest() {
        }
        
        public GetPropertiesRequest(SSRS.Services.ReportServiceReference.ItemNamespaceHeader ItemNamespaceHeader, SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.ItemNamespaceHeader = ItemNamespaceHeader;
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Property[] Values;
        
        public GetPropertiesResponse() {
        }
        
        public GetPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Property[] Values) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Values = Values;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemReferences", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemReferencesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ItemReference[] ItemReferences;
        
        public SetItemReferencesRequest() {
        }
        
        public SetItemReferencesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ItemReference[] ItemReferences) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.ItemReferences = ItemReferences;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemReferencesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemReferencesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetItemReferencesResponse() {
        }
        
        public SetItemReferencesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemReferences", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemReferencesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ReferenceItemType;
        
        public GetItemReferencesRequest() {
        }
        
        public GetItemReferencesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string ReferenceItemType) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.ReferenceItemType = ReferenceItemType;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemReferencesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemReferencesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ItemReferenceData[] ItemReferences;
        
        public GetItemReferencesResponse() {
        }
        
        public GetItemReferencesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ItemReferenceData[] ItemReferences) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ItemReferences = ItemReferences;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListItemTypes", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListItemTypesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListItemTypesRequest() {
        }
        
        public ListItemTypesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListItemTypesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListItemTypesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListItemTypesResult;
        
        public ListItemTypesResponse() {
        }
        
        public ListItemTypesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListItemTypesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListItemTypesResult = ListItemTypesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetSubscriptionProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSubscriptionPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SubscriptionID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public SSRS.Services.ReportServiceReference.ParameterValue[] Parameters;
        
        public SetSubscriptionPropertiesRequest() {
        }
        
        public SetSubscriptionPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.SubscriptionID = SubscriptionID;
            this.ExtensionSettings = ExtensionSettings;
            this.Description = Description;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetSubscriptionPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSubscriptionPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetSubscriptionPropertiesResponse() {
        }
        
        public SetSubscriptionPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSubscriptionProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSubscriptionPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SubscriptionID;
        
        public GetSubscriptionPropertiesRequest() {
        }
        
        public GetSubscriptionPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.SubscriptionID = SubscriptionID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSubscriptionPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSubscriptionPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Owner;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public SSRS.Services.ReportServiceReference.ActiveState Active;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public string Status;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=6)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=7)]
        public SSRS.Services.ReportServiceReference.ParameterValue[] Parameters;
        
        public GetSubscriptionPropertiesResponse() {
        }
        
        public GetSubscriptionPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string Owner, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, string Description, SSRS.Services.ReportServiceReference.ActiveState Active, string Status, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Owner = Owner;
            this.ExtensionSettings = ExtensionSettings;
            this.Description = Description;
            this.Active = Active;
            this.Status = Status;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetDataDrivenSubscriptionProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetDataDrivenSubscriptionPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataDrivenSubscriptionID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=6)]
        public SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters;
        
        public SetDataDrivenSubscriptionPropertiesRequest() {
        }
        
        public SetDataDrivenSubscriptionPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataDrivenSubscriptionID, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataDrivenSubscriptionID = DataDrivenSubscriptionID;
            this.ExtensionSettings = ExtensionSettings;
            this.DataRetrievalPlan = DataRetrievalPlan;
            this.Description = Description;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetDataDrivenSubscriptionPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetDataDrivenSubscriptionPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetDataDrivenSubscriptionPropertiesResponse() {
        }
        
        public SetDataDrivenSubscriptionPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetDataDrivenSubscriptionProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetDataDrivenSubscriptionPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataDrivenSubscriptionID;
        
        public GetDataDrivenSubscriptionPropertiesRequest() {
        }
        
        public GetDataDrivenSubscriptionPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataDrivenSubscriptionID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataDrivenSubscriptionID = DataDrivenSubscriptionID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetDataDrivenSubscriptionPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetDataDrivenSubscriptionPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Owner;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public SSRS.Services.ReportServiceReference.ActiveState Active;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public string Status;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=6)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=7)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=8)]
        public SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters;
        
        public GetDataDrivenSubscriptionPropertiesResponse() {
        }
        
        public GetDataDrivenSubscriptionPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string Owner, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan, string Description, SSRS.Services.ReportServiceReference.ActiveState Active, string Status, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Owner = Owner;
            this.ExtensionSettings = ExtensionSettings;
            this.DataRetrievalPlan = DataRetrievalPlan;
            this.Description = Description;
            this.Active = Active;
            this.Status = Status;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteSubscription", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteSubscriptionRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SubscriptionID;
        
        public DeleteSubscriptionRequest() {
        }
        
        public DeleteSubscriptionRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.SubscriptionID = SubscriptionID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteSubscriptionResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteSubscriptionResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public DeleteSubscriptionResponse() {
        }
        
        public DeleteSubscriptionResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateSubscription", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateSubscriptionRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public SSRS.Services.ReportServiceReference.ParameterValue[] Parameters;
        
        public CreateSubscriptionRequest() {
        }
        
        public CreateSubscriptionRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.ExtensionSettings = ExtensionSettings;
            this.Description = Description;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateSubscriptionResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateSubscriptionResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SubscriptionID;
        
        public CreateSubscriptionResponse() {
        }
        
        public CreateSubscriptionResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string SubscriptionID) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.SubscriptionID = SubscriptionID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateDataDrivenSubscription", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateDataDrivenSubscriptionRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=6)]
        public SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters;
        
        public CreateDataDrivenSubscriptionRequest() {
        }
        
        public CreateDataDrivenSubscriptionRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.ExtensionSettings = ExtensionSettings;
            this.DataRetrievalPlan = DataRetrievalPlan;
            this.Description = Description;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateDataDrivenSubscriptionResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateDataDrivenSubscriptionResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SubscriptionID;
        
        public CreateDataDrivenSubscriptionResponse() {
        }
        
        public CreateDataDrivenSubscriptionResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string SubscriptionID) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.SubscriptionID = SubscriptionID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetExtensionSettings", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetExtensionSettingsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Extension;
        
        public GetExtensionSettingsRequest() {
        }
        
        public GetExtensionSettingsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Extension) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Extension = Extension;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetExtensionSettingsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetExtensionSettingsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ExtensionParameter[] ExtensionParameters;
        
        public GetExtensionSettingsResponse() {
        }
        
        public GetExtensionSettingsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ExtensionParameter[] ExtensionParameters) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ExtensionParameters = ExtensionParameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ValidateExtensionSettings", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ValidateExtensionSettingsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Extension;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] ParameterValues;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string SiteUrl;
        
        public ValidateExtensionSettingsRequest() {
        }
        
        public ValidateExtensionSettingsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Extension, SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] ParameterValues, string SiteUrl) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Extension = Extension;
            this.ParameterValues = ParameterValues;
            this.SiteUrl = SiteUrl;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ValidateExtensionSettingsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ValidateExtensionSettingsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ExtensionParameter[] ParameterErrors;
        
        public ValidateExtensionSettingsResponse() {
        }
        
        public ValidateExtensionSettingsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ExtensionParameter[] ParameterErrors) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ParameterErrors = ParameterErrors;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSubscriptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSubscriptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPathOrSiteURL;
        
        public ListSubscriptionsRequest() {
        }
        
        public ListSubscriptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPathOrSiteURL) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPathOrSiteURL = ItemPathOrSiteURL;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSubscriptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSubscriptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems;
        
        public ListSubscriptionsResponse() {
        }
        
        public ListSubscriptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.SubscriptionItems = SubscriptionItems;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListMySubscriptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListMySubscriptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPathOrSiteURL;
        
        public ListMySubscriptionsRequest() {
        }
        
        public ListMySubscriptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPathOrSiteURL) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPathOrSiteURL = ItemPathOrSiteURL;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListMySubscriptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListMySubscriptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems;
        
        public ListMySubscriptionsResponse() {
        }
        
        public ListMySubscriptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.SubscriptionItems = SubscriptionItems;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSubscriptionsUsingDataSource", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSubscriptionsUsingDataSourceRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataSource;
        
        public ListSubscriptionsUsingDataSourceRequest() {
        }
        
        public ListSubscriptionsUsingDataSourceRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSubscriptionsUsingDataSourceResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSubscriptionsUsingDataSourceResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems;
        
        public ListSubscriptionsUsingDataSourceResponse() {
        }
        
        public ListSubscriptionsUsingDataSourceResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.SubscriptionItems = SubscriptionItems;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ChangeSubscriptionOwner", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ChangeSubscriptionOwnerRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SubscriptionID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string NewOwner;
        
        public ChangeSubscriptionOwnerRequest() {
        }
        
        public ChangeSubscriptionOwnerRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID, string NewOwner) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.SubscriptionID = SubscriptionID;
            this.NewOwner = NewOwner;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ChangeSubscriptionOwnerResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ChangeSubscriptionOwnerResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public ChangeSubscriptionOwnerResponse() {
        }
        
        public ChangeSubscriptionOwnerResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateDataSource", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateDataSourceRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataSource;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Parent;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public bool Overwrite;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public SSRS.Services.ReportServiceReference.DataSourceDefinition Definition;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public CreateDataSourceRequest() {
        }
        
        public CreateDataSourceRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, string Parent, bool Overwrite, SSRS.Services.ReportServiceReference.DataSourceDefinition Definition, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
            this.Parent = Parent;
            this.Overwrite = Overwrite;
            this.Definition = Definition;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateDataSourceResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateDataSourceResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem ItemInfo;
        
        public CreateDataSourceResponse() {
        }
        
        public CreateDataSourceResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem ItemInfo) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ItemInfo = ItemInfo;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="PrepareQuery", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class PrepareQueryRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.DataSource DataSource;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.DataSetDefinition DataSet;
        
        public PrepareQueryRequest() {
        }
        
        public PrepareQueryRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.DataSource DataSource, SSRS.Services.ReportServiceReference.DataSetDefinition DataSet) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
            this.DataSet = DataSet;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="PrepareQueryResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class PrepareQueryResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.DataSetDefinition DataSettings;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool Changed;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string[] ParameterNames;
        
        public PrepareQueryResponse() {
        }
        
        public PrepareQueryResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.DataSetDefinition DataSettings, bool Changed, string[] ParameterNames) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.DataSettings = DataSettings;
            this.Changed = Changed;
            this.ParameterNames = ParameterNames;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="EnableDataSource", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class EnableDataSourceRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataSource;
        
        public EnableDataSourceRequest() {
        }
        
        public EnableDataSourceRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="EnableDataSourceResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class EnableDataSourceResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public EnableDataSourceResponse() {
        }
        
        public EnableDataSourceResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DisableDataSource", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DisableDataSourceRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataSource;
        
        public DisableDataSourceRequest() {
        }
        
        public DisableDataSourceRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DisableDataSourceResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DisableDataSourceResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public DisableDataSourceResponse() {
        }
        
        public DisableDataSourceResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetDataSourceContents", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetDataSourceContentsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataSource;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.DataSourceDefinition Definition;
        
        public SetDataSourceContentsRequest() {
        }
        
        public SetDataSourceContentsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, SSRS.Services.ReportServiceReference.DataSourceDefinition Definition) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
            this.Definition = Definition;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetDataSourceContentsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetDataSourceContentsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetDataSourceContentsResponse() {
        }
        
        public SetDataSourceContentsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetDataSourceContents", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetDataSourceContentsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataSource;
        
        public GetDataSourceContentsRequest() {
        }
        
        public GetDataSourceContentsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetDataSourceContentsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetDataSourceContentsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.DataSourceDefinition Definition;
        
        public GetDataSourceContentsResponse() {
        }
        
        public GetDataSourceContentsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.DataSourceDefinition Definition) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Definition = Definition;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListDatabaseCredentialRetrievalOptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListDatabaseCredentialRetrievalOptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListDatabaseCredentialRetrievalOptionsRequest() {
        }
        
        public ListDatabaseCredentialRetrievalOptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListDatabaseCredentialRetrievalOptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListDatabaseCredentialRetrievalOptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListDatabaseCredentialRetrievalOptionsResult;
        
        public ListDatabaseCredentialRetrievalOptionsResponse() {
        }
        
        public ListDatabaseCredentialRetrievalOptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListDatabaseCredentialRetrievalOptionsResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListDatabaseCredentialRetrievalOptionsResult = ListDatabaseCredentialRetrievalOptionsResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemDataSources", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemDataSourcesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.DataSource[] DataSources;
        
        public SetItemDataSourcesRequest() {
        }
        
        public SetItemDataSourcesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.DataSource[] DataSources) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.DataSources = DataSources;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemDataSourcesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemDataSourcesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetItemDataSourcesResponse() {
        }
        
        public SetItemDataSourcesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemDataSources", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemDataSourcesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetItemDataSourcesRequest() {
        }
        
        public GetItemDataSourcesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemDataSourcesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemDataSourcesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.DataSource[] DataSources;
        
        public GetItemDataSourcesResponse() {
        }
        
        public GetItemDataSourcesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.DataSource[] DataSources) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.DataSources = DataSources;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TestConnectForDataSourceDefinition", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class TestConnectForDataSourceDefinitionRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.DataSourceDefinition DataSourceDefinition;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string UserName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string Password;
        
        public TestConnectForDataSourceDefinitionRequest() {
        }
        
        public TestConnectForDataSourceDefinitionRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.DataSourceDefinition DataSourceDefinition, string UserName, string Password) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSourceDefinition = DataSourceDefinition;
            this.UserName = UserName;
            this.Password = Password;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TestConnectForDataSourceDefinitionResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class TestConnectForDataSourceDefinitionResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public bool TestConnectForDataSourceDefinitionResult;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ConnectError;
        
        public TestConnectForDataSourceDefinitionResponse() {
        }
        
        public TestConnectForDataSourceDefinitionResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, bool TestConnectForDataSourceDefinitionResult, string ConnectError) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.TestConnectForDataSourceDefinitionResult = TestConnectForDataSourceDefinitionResult;
            this.ConnectError = ConnectError;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TestConnectForItemDataSource", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class TestConnectForItemDataSourceRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string DataSourceName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string UserName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string Password;
        
        public TestConnectForItemDataSourceRequest() {
        }
        
        public TestConnectForItemDataSourceRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string DataSourceName, string UserName, string Password) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.DataSourceName = DataSourceName;
            this.UserName = UserName;
            this.Password = Password;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TestConnectForItemDataSourceResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class TestConnectForItemDataSourceResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public bool TestConnectForItemDataSourceResult;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ConnectError;
        
        public TestConnectForItemDataSourceResponse() {
        }
        
        public TestConnectForItemDataSourceResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, bool TestConnectForItemDataSourceResult, string ConnectError) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.TestConnectForItemDataSourceResult = TestConnectForItemDataSourceResult;
            this.ConnectError = ConnectError;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateRole", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateRoleRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Name;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string[] TaskIDs;
        
        public CreateRoleRequest() {
        }
        
        public CreateRoleRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string Description, string[] TaskIDs) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Name = Name;
            this.Description = Description;
            this.TaskIDs = TaskIDs;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateRoleResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateRoleResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public CreateRoleResponse() {
        }
        
        public CreateRoleResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetRoleProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetRolePropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Name;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string[] TaskIDs;
        
        public SetRolePropertiesRequest() {
        }
        
        public SetRolePropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string Description, string[] TaskIDs) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Name = Name;
            this.Description = Description;
            this.TaskIDs = TaskIDs;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetRolePropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetRolePropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetRolePropertiesResponse() {
        }
        
        public SetRolePropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetRoleProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetRolePropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Name;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string SiteUrl;
        
        public GetRolePropertiesRequest() {
        }
        
        public GetRolePropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string SiteUrl) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Name = Name;
            this.SiteUrl = SiteUrl;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetRolePropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetRolePropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] TaskIDs;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Description;
        
        public GetRolePropertiesResponse() {
        }
        
        public GetRolePropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] TaskIDs, string Description) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.TaskIDs = TaskIDs;
            this.Description = Description;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteRole", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteRoleRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Name;
        
        public DeleteRoleRequest() {
        }
        
        public DeleteRoleRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Name = Name;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteRoleResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteRoleResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public DeleteRoleResponse() {
        }
        
        public DeleteRoleResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListRoles", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListRolesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SecurityScope;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string SiteUrl;
        
        public ListRolesRequest() {
        }
        
        public ListRolesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SecurityScope, string SiteUrl) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.SecurityScope = SecurityScope;
            this.SiteUrl = SiteUrl;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListRolesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListRolesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Role[] Roles;
        
        public ListRolesResponse() {
        }
        
        public ListRolesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Role[] Roles) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Roles = Roles;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListTasks", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListTasksRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SecurityScope;
        
        public ListTasksRequest() {
        }
        
        public ListTasksRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SecurityScope) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.SecurityScope = SecurityScope;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListTasksResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListTasksResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Task[] Tasks;
        
        public ListTasksResponse() {
        }
        
        public ListTasksResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Task[] Tasks) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Tasks = Tasks;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetPolicies", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetPoliciesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.Policy[] Policies;
        
        public SetPoliciesRequest() {
        }
        
        public SetPoliciesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.Policy[] Policies) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Policies = Policies;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetPoliciesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetPoliciesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetPoliciesResponse() {
        }
        
        public SetPoliciesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetPolicies", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetPoliciesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetPoliciesRequest() {
        }
        
        public GetPoliciesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetPoliciesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetPoliciesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Policy[] Policies;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool InheritParent;
        
        public GetPoliciesResponse() {
        }
        
        public GetPoliciesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Policy[] Policies, bool InheritParent) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Policies = Policies;
            this.InheritParent = InheritParent;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemDataSourcePrompts", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemDataSourcePromptsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetItemDataSourcePromptsRequest() {
        }
        
        public GetItemDataSourcePromptsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemDataSourcePromptsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemDataSourcePromptsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.DataSourcePrompt[] DataSourcePrompts;
        
        public GetItemDataSourcePromptsResponse() {
        }
        
        public GetItemDataSourcePromptsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.DataSourcePrompt[] DataSourcePrompts) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.DataSourcePrompts = DataSourcePrompts;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GenerateModel", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GenerateModelRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string DataSource;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string Parent;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public GenerateModelRequest() {
        }
        
        public GenerateModelRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, string Model, string Parent, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.DataSource = DataSource;
            this.Model = Model;
            this.Parent = Parent;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GenerateModelResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GenerateModelResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem ItemInfo;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.Warning[] Warnings;
        
        public GenerateModelResponse() {
        }
        
        public GenerateModelResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem ItemInfo, SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ItemInfo = ItemInfo;
            this.Warnings = Warnings;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetModelItemPermissions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetModelItemPermissionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ModelItemID;
        
        public GetModelItemPermissionsRequest() {
        }
        
        public GetModelItemPermissionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.ModelItemID = ModelItemID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetModelItemPermissionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetModelItemPermissionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] Permissions;
        
        public GetModelItemPermissionsResponse() {
        }
        
        public GetModelItemPermissionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] Permissions) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Permissions = Permissions;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetModelItemPolicies", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetModelItemPoliciesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ModelItemID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.Policy[] Policies;
        
        public SetModelItemPoliciesRequest() {
        }
        
        public SetModelItemPoliciesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, SSRS.Services.ReportServiceReference.Policy[] Policies) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.ModelItemID = ModelItemID;
            this.Policies = Policies;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetModelItemPoliciesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetModelItemPoliciesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetModelItemPoliciesResponse() {
        }
        
        public SetModelItemPoliciesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetModelItemPolicies", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetModelItemPoliciesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ModelItemID;
        
        public GetModelItemPoliciesRequest() {
        }
        
        public GetModelItemPoliciesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.ModelItemID = ModelItemID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetModelItemPoliciesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetModelItemPoliciesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Policy[] Policies;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool InheritParent;
        
        public GetModelItemPoliciesResponse() {
        }
        
        public GetModelItemPoliciesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Policy[] Policies, bool InheritParent) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Policies = Policies;
            this.InheritParent = InheritParent;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetUserModel", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetUserModelRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Perspective;
        
        public GetUserModelRequest() {
        }
        
        public GetUserModelRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string Perspective) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.Perspective = Perspective;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetUserModelResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetUserModelResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] Definition;
        
        public GetUserModelResponse() {
        }
        
        public GetUserModelResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, byte[] Definition) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Definition = Definition;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="InheritModelItemParentSecurity", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class InheritModelItemParentSecurityRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ModelItemID;
        
        public InheritModelItemParentSecurityRequest() {
        }
        
        public InheritModelItemParentSecurityRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.ModelItemID = ModelItemID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="InheritModelItemParentSecurityResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class InheritModelItemParentSecurityResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public InheritModelItemParentSecurityResponse() {
        }
        
        public InheritModelItemParentSecurityResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetModelDrillthroughReports", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetModelDrillthroughReportsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ModelItemID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.ModelDrillthroughReport[] Reports;
        
        public SetModelDrillthroughReportsRequest() {
        }
        
        public SetModelDrillthroughReportsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, SSRS.Services.ReportServiceReference.ModelDrillthroughReport[] Reports) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.ModelItemID = ModelItemID;
            this.Reports = Reports;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetModelDrillthroughReportsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetModelDrillthroughReportsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetModelDrillthroughReportsResponse() {
        }
        
        public SetModelDrillthroughReportsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelDrillthroughReports", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelDrillthroughReportsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ModelItemID;
        
        public ListModelDrillthroughReportsRequest() {
        }
        
        public ListModelDrillthroughReportsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.ModelItemID = ModelItemID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelDrillthroughReportsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelDrillthroughReportsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ModelDrillthroughReport[] Reports;
        
        public ListModelDrillthroughReportsResponse() {
        }
        
        public ListModelDrillthroughReportsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ModelDrillthroughReport[] Reports) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Reports = Reports;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelItemChildren", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelItemChildrenRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ModelItemID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public bool Recursive;
        
        public ListModelItemChildrenRequest() {
        }
        
        public ListModelItemChildrenRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, bool Recursive) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
            this.ModelItemID = ModelItemID;
            this.Recursive = Recursive;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelItemChildrenResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelItemChildrenResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ModelItem[] ModelItems;
        
        public ListModelItemChildrenResponse() {
        }
        
        public ListModelItemChildrenResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ModelItem[] ModelItems) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ModelItems = ModelItems;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelItemTypes", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelItemTypesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListModelItemTypesRequest() {
        }
        
        public ListModelItemTypesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelItemTypesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelItemTypesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListModelItemTypesResult;
        
        public ListModelItemTypesResponse() {
        }
        
        public ListModelItemTypesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListModelItemTypesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListModelItemTypesResult = ListModelItemTypesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelPerspectives", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelPerspectivesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        public ListModelPerspectivesRequest() {
        }
        
        public ListModelPerspectivesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListModelPerspectivesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListModelPerspectivesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ModelCatalogItem[] ModelCatalogItems;
        
        public ListModelPerspectivesResponse() {
        }
        
        public ListModelPerspectivesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ModelCatalogItem[] ModelCatalogItems) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ModelCatalogItems = ModelCatalogItems;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RegenerateModel", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class RegenerateModelRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        public RegenerateModelRequest() {
        }
        
        public RegenerateModelRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RegenerateModelResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class RegenerateModelResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Warning[] Warnings;
        
        public RegenerateModelResponse() {
        }
        
        public RegenerateModelResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Warnings = Warnings;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RemoveAllModelItemPolicies", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class RemoveAllModelItemPoliciesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Model;
        
        public RemoveAllModelItemPoliciesRequest() {
        }
        
        public RemoveAllModelItemPoliciesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Model = Model;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="RemoveAllModelItemPoliciesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class RemoveAllModelItemPoliciesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public RemoveAllModelItemPoliciesResponse() {
        }
        
        public RemoveAllModelItemPoliciesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateSchedule", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateScheduleRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Name;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ScheduleDefinition ScheduleDefinition;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string SiteUrl;
        
        public CreateScheduleRequest() {
        }
        
        public CreateScheduleRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, SSRS.Services.ReportServiceReference.ScheduleDefinition ScheduleDefinition, string SiteUrl) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Name = Name;
            this.ScheduleDefinition = ScheduleDefinition;
            this.SiteUrl = SiteUrl;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateScheduleResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateScheduleResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ScheduleID;
        
        public CreateScheduleResponse() {
        }
        
        public CreateScheduleResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string ScheduleID) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ScheduleID = ScheduleID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteSchedule", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteScheduleRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ScheduleID;
        
        public DeleteScheduleRequest() {
        }
        
        public DeleteScheduleRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ScheduleID = ScheduleID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteScheduleResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteScheduleResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public DeleteScheduleResponse() {
        }
        
        public DeleteScheduleResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSchedules", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSchedulesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string SiteUrl;
        
        public ListSchedulesRequest() {
        }
        
        public ListSchedulesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SiteUrl) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.SiteUrl = SiteUrl;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSchedulesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSchedulesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Schedule[] Schedules;
        
        public ListSchedulesResponse() {
        }
        
        public ListSchedulesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Schedule[] Schedules) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Schedules = Schedules;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetScheduleProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSchedulePropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ScheduleID;
        
        public GetSchedulePropertiesRequest() {
        }
        
        public GetSchedulePropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ScheduleID = ScheduleID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSchedulePropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSchedulePropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Schedule Schedule;
        
        public GetSchedulePropertiesResponse() {
        }
        
        public GetSchedulePropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Schedule Schedule) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Schedule = Schedule;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListScheduleStates", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListScheduleStatesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListScheduleStatesRequest() {
        }
        
        public ListScheduleStatesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListScheduleStatesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListScheduleStatesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListScheduleStatesResult;
        
        public ListScheduleStatesResponse() {
        }
        
        public ListScheduleStatesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListScheduleStatesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListScheduleStatesResult = ListScheduleStatesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="PauseSchedule", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class PauseScheduleRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ScheduleID;
        
        public PauseScheduleRequest() {
        }
        
        public PauseScheduleRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ScheduleID = ScheduleID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="PauseScheduleResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class PauseScheduleResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public PauseScheduleResponse() {
        }
        
        public PauseScheduleResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ResumeSchedule", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ResumeScheduleRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ScheduleID;
        
        public ResumeScheduleRequest() {
        }
        
        public ResumeScheduleRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ScheduleID = ScheduleID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ResumeScheduleResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ResumeScheduleResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public ResumeScheduleResponse() {
        }
        
        public ResumeScheduleResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetScheduleProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSchedulePropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Name;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ScheduleID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.ScheduleDefinition ScheduleDefinition;
        
        public SetSchedulePropertiesRequest() {
        }
        
        public SetSchedulePropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string ScheduleID, SSRS.Services.ReportServiceReference.ScheduleDefinition ScheduleDefinition) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Name = Name;
            this.ScheduleID = ScheduleID;
            this.ScheduleDefinition = ScheduleDefinition;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetSchedulePropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSchedulePropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetSchedulePropertiesResponse() {
        }
        
        public SetSchedulePropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListScheduledItems", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListScheduledItemsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ScheduleID;
        
        public ListScheduledItemsRequest() {
        }
        
        public ListScheduledItemsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ScheduleID = ScheduleID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListScheduledItemsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListScheduledItemsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CatalogItem[] Items;
        
        public ListScheduledItemsResponse() {
        }
        
        public ListScheduledItemsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CatalogItem[] Items) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Items = Items;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemParameters", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemParametersRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.ItemParameter[] Parameters;
        
        public SetItemParametersRequest() {
        }
        
        public SetItemParametersRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ItemParameter[] Parameters) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemParametersResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemParametersResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetItemParametersResponse() {
        }
        
        public SetItemParametersResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemParameters", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemParametersRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string HistoryID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public bool ForRendering;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public SSRS.Services.ReportServiceReference.ParameterValue[] Values;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public SSRS.Services.ReportServiceReference.DataSourceCredentials[] Credentials;
        
        public GetItemParametersRequest() {
        }
        
        public GetItemParametersRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string HistoryID, bool ForRendering, SSRS.Services.ReportServiceReference.ParameterValue[] Values, SSRS.Services.ReportServiceReference.DataSourceCredentials[] Credentials) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.HistoryID = HistoryID;
            this.ForRendering = ForRendering;
            this.Values = Values;
            this.Credentials = Credentials;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemParametersResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemParametersResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.ItemParameter[] Parameters;
        
        public GetItemParametersResponse() {
        }
        
        public GetItemParametersResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.ItemParameter[] Parameters) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListParameterTypes", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListParameterTypesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListParameterTypesRequest() {
        }
        
        public ListParameterTypesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListParameterTypesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListParameterTypesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListParameterTypesResult;
        
        public ListParameterTypesResponse() {
        }
        
        public ListParameterTypesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListParameterTypesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListParameterTypesResult = ListParameterTypesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListParameterStates", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListParameterStatesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListParameterStatesRequest() {
        }
        
        public ListParameterStatesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListParameterStatesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListParameterStatesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListParameterStatesResult;
        
        public ListParameterStatesResponse() {
        }
        
        public ListParameterStatesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListParameterStatesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListParameterStatesResult = ListParameterStatesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateReportEditSession", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateReportEditSessionRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Report;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Parent;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] Definition;
        
        public CreateReportEditSessionRequest() {
        }
        
        public CreateReportEditSessionRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Report, string Parent, byte[] Definition) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Report = Report;
            this.Parent = Parent;
            this.Definition = Definition;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateReportEditSessionResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateReportEditSessionResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string EditSessionID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.Warning[] Warnings;
        
        public CreateReportEditSessionResponse() {
        }
        
        public CreateReportEditSessionResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string EditSessionID, SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.EditSessionID = EditSessionID;
            this.Warnings = Warnings;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateLinkedItem", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateLinkedItemRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Parent;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string Link;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public CreateLinkedItemRequest() {
        }
        
        public CreateLinkedItemRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Parent, string Link, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Parent = Parent;
            this.Link = Link;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateLinkedItemResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateLinkedItemResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public CreateLinkedItemResponse() {
        }
        
        public CreateLinkedItemResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemLink", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemLinkRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Link;
        
        public SetItemLinkRequest() {
        }
        
        public SetItemLinkRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Link) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Link = Link;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemLinkResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemLinkResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetItemLinkResponse() {
        }
        
        public SetItemLinkResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemLink", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemLinkRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetItemLinkRequest() {
        }
        
        public GetItemLinkRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemLinkResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemLinkResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Link;
        
        public GetItemLinkResponse() {
        }
        
        public GetItemLinkResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string Link) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Link = Link;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListExecutionSettings", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListExecutionSettingsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListExecutionSettingsRequest() {
        }
        
        public ListExecutionSettingsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListExecutionSettingsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListExecutionSettingsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListExecutionSettingsResult;
        
        public ListExecutionSettingsResponse() {
        }
        
        public ListExecutionSettingsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListExecutionSettingsResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListExecutionSettingsResult = ListExecutionSettingsResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetExecutionOptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetExecutionOptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string ExecutionSetting;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))]
        public SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item;
        
        public SetExecutionOptionsRequest() {
        }
        
        public SetExecutionOptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string ExecutionSetting, SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.ExecutionSetting = ExecutionSetting;
            this.Item = Item;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetExecutionOptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetExecutionOptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetExecutionOptionsResponse() {
        }
        
        public SetExecutionOptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetExecutionOptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetExecutionOptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetExecutionOptionsRequest() {
        }
        
        public GetExecutionOptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetExecutionOptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetExecutionOptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ExecutionSetting;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))]
        public SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item;
        
        public GetExecutionOptionsResponse() {
        }
        
        public GetExecutionOptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string ExecutionSetting, SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ExecutionSetting = ExecutionSetting;
            this.Item = Item;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UpdateItemExecutionSnapshot", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class UpdateItemExecutionSnapshotRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public UpdateItemExecutionSnapshotRequest() {
        }
        
        public UpdateItemExecutionSnapshotRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UpdateItemExecutionSnapshotResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class UpdateItemExecutionSnapshotResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public UpdateItemExecutionSnapshotResponse() {
        }
        
        public UpdateItemExecutionSnapshotResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCacheOptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetCacheOptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool CacheItem;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", typeof(ScheduleExpiration))]
        [System.Xml.Serialization.XmlElementAttribute("TimeExpiration", typeof(TimeExpiration))]
        public SSRS.Services.ReportServiceReference.ExpirationDefinition Item;
        
        public SetCacheOptionsRequest() {
        }
        
        public SetCacheOptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool CacheItem, SSRS.Services.ReportServiceReference.ExpirationDefinition Item) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.CacheItem = CacheItem;
            this.Item = Item;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCacheOptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetCacheOptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetCacheOptionsResponse() {
        }
        
        public SetCacheOptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetCacheOptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetCacheOptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetCacheOptionsRequest() {
        }
        
        public GetCacheOptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetCacheOptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetCacheOptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public bool CacheItem;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", typeof(ScheduleExpiration))]
        [System.Xml.Serialization.XmlElementAttribute("TimeExpiration", typeof(TimeExpiration))]
        public SSRS.Services.ReportServiceReference.ExpirationDefinition Item;
        
        public GetCacheOptionsResponse() {
        }
        
        public GetCacheOptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, bool CacheItem, SSRS.Services.ReportServiceReference.ExpirationDefinition Item) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.CacheItem = CacheItem;
            this.Item = Item;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="FlushCache", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class FlushCacheRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public FlushCacheRequest() {
        }
        
        public FlushCacheRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="FlushCacheResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class FlushCacheResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public FlushCacheResponse() {
        }
        
        public FlushCacheResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateItemHistorySnapshot", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateItemHistorySnapshotRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public CreateItemHistorySnapshotRequest() {
        }
        
        public CreateItemHistorySnapshotRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateItemHistorySnapshotResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateItemHistorySnapshotResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string HistoryID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public SSRS.Services.ReportServiceReference.Warning[] Warnings;
        
        public CreateItemHistorySnapshotResponse() {
        }
        
        public CreateItemHistorySnapshotResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string HistoryID, SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.HistoryID = HistoryID;
            this.Warnings = Warnings;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteItemHistorySnapshot", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteItemHistorySnapshotRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string HistoryID;
        
        public DeleteItemHistorySnapshotRequest() {
        }
        
        public DeleteItemHistorySnapshotRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string HistoryID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.HistoryID = HistoryID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteItemHistorySnapshotResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteItemHistorySnapshotResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public DeleteItemHistorySnapshotResponse() {
        }
        
        public DeleteItemHistorySnapshotResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemHistoryLimit", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemHistoryLimitRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool UseSystem;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public int HistoryLimit;
        
        public SetItemHistoryLimitRequest() {
        }
        
        public SetItemHistoryLimitRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool UseSystem, int HistoryLimit) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.UseSystem = UseSystem;
            this.HistoryLimit = HistoryLimit;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemHistoryLimitResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemHistoryLimitResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetItemHistoryLimitResponse() {
        }
        
        public SetItemHistoryLimitResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemHistoryLimit", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemHistoryLimitRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetItemHistoryLimitRequest() {
        }
        
        public GetItemHistoryLimitRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemHistoryLimitResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemHistoryLimitResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public int HistoryLimit;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool IsSystem;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public int SystemLimit;
        
        public GetItemHistoryLimitResponse() {
        }
        
        public GetItemHistoryLimitResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, int HistoryLimit, bool IsSystem, int SystemLimit) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.HistoryLimit = HistoryLimit;
            this.IsSystem = IsSystem;
            this.SystemLimit = SystemLimit;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemHistoryOptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemHistoryOptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool EnableManualSnapshotCreation;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public bool KeepExecutionSnapshots;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))]
        public SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item;
        
        public SetItemHistoryOptionsRequest() {
        }
        
        public SetItemHistoryOptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool EnableManualSnapshotCreation, bool KeepExecutionSnapshots, SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.EnableManualSnapshotCreation = EnableManualSnapshotCreation;
            this.KeepExecutionSnapshots = KeepExecutionSnapshots;
            this.Item = Item;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetItemHistoryOptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetItemHistoryOptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetItemHistoryOptionsResponse() {
        }
        
        public SetItemHistoryOptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemHistoryOptions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemHistoryOptionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetItemHistoryOptionsRequest() {
        }
        
        public GetItemHistoryOptionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetItemHistoryOptionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetItemHistoryOptionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public bool EnableManualSnapshotCreation;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public bool KeepExecutionSnapshots;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))]
        [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))]
        public SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item;
        
        public GetItemHistoryOptionsResponse() {
        }
        
        public GetItemHistoryOptionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, bool EnableManualSnapshotCreation, bool KeepExecutionSnapshots, SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.EnableManualSnapshotCreation = EnableManualSnapshotCreation;
            this.KeepExecutionSnapshots = KeepExecutionSnapshots;
            this.Item = Item;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetReportServerConfigInfo", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetReportServerConfigInfoRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public bool ScaleOut;
        
        public GetReportServerConfigInfoRequest() {
        }
        
        public GetReportServerConfigInfoRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, bool ScaleOut) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ScaleOut = ScaleOut;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetReportServerConfigInfoResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetReportServerConfigInfoResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ServerConfigInfo;
        
        public GetReportServerConfigInfoResponse() {
        }
        
        public GetReportServerConfigInfoResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string ServerConfigInfo) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ServerConfigInfo = ServerConfigInfo;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="IsSSLRequired", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class IsSSLRequiredRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public IsSSLRequiredRequest() {
        }
        
        public IsSSLRequiredRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="IsSSLRequiredResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class IsSSLRequiredResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public bool IsSSLRequiredResult;
        
        public IsSSLRequiredResponse() {
        }
        
        public IsSSLRequiredResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, bool IsSSLRequiredResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.IsSSLRequiredResult = IsSSLRequiredResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetSystemProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSystemPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public SetSystemPropertiesRequest() {
        }
        
        public SetSystemPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetSystemPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSystemPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetSystemPropertiesResponse() {
        }
        
        public SetSystemPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSystemProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSystemPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Property[] Properties;
        
        public GetSystemPropertiesRequest() {
        }
        
        public GetSystemPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.Property[] Properties) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Properties = Properties;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSystemPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSystemPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Property[] Values;
        
        public GetSystemPropertiesResponse() {
        }
        
        public GetSystemPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Property[] Values) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Values = Values;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetSystemPolicies", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSystemPoliciesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Policy[] Policies;
        
        public SetSystemPoliciesRequest() {
        }
        
        public SetSystemPoliciesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.Policy[] Policies) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.Policies = Policies;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetSystemPoliciesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetSystemPoliciesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetSystemPoliciesResponse() {
        }
        
        public SetSystemPoliciesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSystemPolicies", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSystemPoliciesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public GetSystemPoliciesRequest() {
        }
        
        public GetSystemPoliciesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSystemPoliciesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSystemPoliciesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Policy[] Policies;
        
        public GetSystemPoliciesResponse() {
        }
        
        public GetSystemPoliciesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Policy[] Policies) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Policies = Policies;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListExtensions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListExtensionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ExtensionType;
        
        public ListExtensionsRequest() {
        }
        
        public ListExtensionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ExtensionType) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ExtensionType = ExtensionType;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListExtensionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListExtensionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Extension[] Extensions;
        
        public ListExtensionsResponse() {
        }
        
        public ListExtensionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Extension[] Extensions) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Extensions = Extensions;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListExtensionTypes", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListExtensionTypesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListExtensionTypesRequest() {
        }
        
        public ListExtensionTypesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListExtensionTypesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListExtensionTypesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListExtensionTypesResult;
        
        public ListExtensionTypesResponse() {
        }
        
        public ListExtensionTypesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListExtensionTypesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListExtensionTypesResult = ListExtensionTypesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListEvents", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListEventsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListEventsRequest() {
        }
        
        public ListEventsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListEventsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListEventsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Event[] Events;
        
        public ListEventsResponse() {
        }
        
        public ListEventsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Event[] Events) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Events = Events;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="FireEvent", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class FireEventRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string EventData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string SiteUrl;
        
        public FireEventRequest() {
        }
        
        public FireEventRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string EventType, string EventData, string SiteUrl) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.EventType = EventType;
            this.EventData = EventData;
            this.SiteUrl = SiteUrl;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="FireEventResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class FireEventResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public FireEventResponse() {
        }
        
        public FireEventResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobs", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListJobsRequest() {
        }
        
        public ListJobsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.Job[] Jobs;
        
        public ListJobsResponse() {
        }
        
        public ListJobsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.Job[] Jobs) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Jobs = Jobs;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobTypes", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobTypesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListJobTypesRequest() {
        }
        
        public ListJobTypesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobTypesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobTypesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListJobTypesResult;
        
        public ListJobTypesResponse() {
        }
        
        public ListJobTypesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListJobTypesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListJobTypesResult = ListJobTypesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobActions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobActionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListJobActionsRequest() {
        }
        
        public ListJobActionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobActionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobActionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListJobActionsResult;
        
        public ListJobActionsResponse() {
        }
        
        public ListJobActionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListJobActionsResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListJobActionsResult = ListJobActionsResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobStates", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobStatesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListJobStatesRequest() {
        }
        
        public ListJobStatesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListJobStatesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListJobStatesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListJobStatesResult;
        
        public ListJobStatesResponse() {
        }
        
        public ListJobStatesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListJobStatesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListJobStatesResult = ListJobStatesResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CancelJob", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CancelJobRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string JobID;
        
        public CancelJobRequest() {
        }
        
        public CancelJobRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string JobID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.JobID = JobID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CancelJobResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CancelJobResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public bool CancelJobResult;
        
        public CancelJobResponse() {
        }
        
        public CancelJobResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, bool CancelJobResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.CancelJobResult = CancelJobResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateCacheRefreshPlan", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateCacheRefreshPlanRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public SSRS.Services.ReportServiceReference.ParameterValue[] Parameters;
        
        public CreateCacheRefreshPlanRequest() {
        }
        
        public CreateCacheRefreshPlanRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
            this.Description = Description;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CreateCacheRefreshPlanResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class CreateCacheRefreshPlanResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string CacheRefreshPlanID;
        
        public CreateCacheRefreshPlanResponse() {
        }
        
        public CreateCacheRefreshPlanResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string CacheRefreshPlanID) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.CacheRefreshPlanID = CacheRefreshPlanID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCacheRefreshPlanProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetCacheRefreshPlanPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string CacheRefreshPlanID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public SSRS.Services.ReportServiceReference.ParameterValue[] Parameters;
        
        public SetCacheRefreshPlanPropertiesRequest() {
        }
        
        public SetCacheRefreshPlanPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string CacheRefreshPlanID, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.CacheRefreshPlanID = CacheRefreshPlanID;
            this.Description = Description;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SetCacheRefreshPlanPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class SetCacheRefreshPlanPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public SetCacheRefreshPlanPropertiesResponse() {
        }
        
        public SetCacheRefreshPlanPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetCacheRefreshPlanProperties", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetCacheRefreshPlanPropertiesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string CacheRefreshPlanID;
        
        public GetCacheRefreshPlanPropertiesRequest() {
        }
        
        public GetCacheRefreshPlanPropertiesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string CacheRefreshPlanID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.CacheRefreshPlanID = CacheRefreshPlanID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetCacheRefreshPlanPropertiesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetCacheRefreshPlanPropertiesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string Description;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string LastRunStatus;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public SSRS.Services.ReportServiceReference.CacheRefreshPlanState State;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=3)]
        public string EventType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=4)]
        public string MatchData;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=5)]
        public SSRS.Services.ReportServiceReference.ParameterValue[] Parameters;
        
        public GetCacheRefreshPlanPropertiesResponse() {
        }
        
        public GetCacheRefreshPlanPropertiesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string Description, string LastRunStatus, SSRS.Services.ReportServiceReference.CacheRefreshPlanState State, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Description = Description;
            this.LastRunStatus = LastRunStatus;
            this.State = State;
            this.EventType = EventType;
            this.MatchData = MatchData;
            this.Parameters = Parameters;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteCacheRefreshPlan", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteCacheRefreshPlanRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string CacheRefreshPlanID;
        
        public DeleteCacheRefreshPlanRequest() {
        }
        
        public DeleteCacheRefreshPlanRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string CacheRefreshPlanID) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.CacheRefreshPlanID = CacheRefreshPlanID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="DeleteCacheRefreshPlanResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class DeleteCacheRefreshPlanResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public DeleteCacheRefreshPlanResponse() {
        }
        
        public DeleteCacheRefreshPlanResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListCacheRefreshPlans", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListCacheRefreshPlansRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public ListCacheRefreshPlansRequest() {
        }
        
        public ListCacheRefreshPlansRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListCacheRefreshPlansResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListCacheRefreshPlansResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public SSRS.Services.ReportServiceReference.CacheRefreshPlan[] CacheRefreshPlans;
        
        public ListCacheRefreshPlansResponse() {
        }
        
        public ListCacheRefreshPlansResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, SSRS.Services.ReportServiceReference.CacheRefreshPlan[] CacheRefreshPlans) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.CacheRefreshPlans = CacheRefreshPlans;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LogonUser", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class LogonUserRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string userName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=1)]
        public string password;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=2)]
        public string authority;
        
        public LogonUserRequest() {
        }
        
        public LogonUserRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string userName, string password, string authority) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.userName = userName;
            this.password = password;
            this.authority = authority;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LogonUserResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class LogonUserResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public LogonUserResponse() {
        }
        
        public LogonUserResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="Logoff", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class LogoffRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public LogoffRequest() {
        }
        
        public LogoffRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LogoffResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class LogoffResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        public LogoffResponse() {
        }
        
        public LogoffResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader) {
            this.ServerInfoHeader = ServerInfoHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetPermissions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetPermissionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string ItemPath;
        
        public GetPermissionsRequest() {
        }
        
        public GetPermissionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            this.TrustedUserHeader = TrustedUserHeader;
            this.ItemPath = ItemPath;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetPermissionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetPermissionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Operation")]
        public string[] Permissions;
        
        public GetPermissionsResponse() {
        }
        
        public GetPermissionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] Permissions) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Permissions = Permissions;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSystemPermissions", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSystemPermissionsRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public GetSystemPermissionsRequest() {
        }
        
        public GetSystemPermissionsRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="GetSystemPermissionsResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class GetSystemPermissionsResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Operation")]
        public string[] Permissions;
        
        public GetSystemPermissionsResponse() {
        }
        
        public GetSystemPermissionsResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] Permissions) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.Permissions = Permissions;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSecurityScopes", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSecurityScopesRequest {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader;
        
        public ListSecurityScopesRequest() {
        }
        
        public ListSecurityScopesRequest(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            this.TrustedUserHeader = TrustedUserHeader;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="ListSecurityScopesResponse", WrapperNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", IsWrapped=true)]
    public partial class ListSecurityScopesResponse {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer")]
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Order=0)]
        public string[] ListSecurityScopesResult;
        
        public ListSecurityScopesResponse() {
        }
        
        public ListSecurityScopesResponse(SSRS.Services.ReportServiceReference.ServerInfoHeader ServerInfoHeader, string[] ListSecurityScopesResult) {
            this.ServerInfoHeader = ServerInfoHeader;
            this.ListSecurityScopesResult = ListSecurityScopesResult;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ReportingService2010SoapChannel : SSRS.Services.ReportServiceReference.ReportingService2010Soap, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ReportingService2010SoapClient : System.ServiceModel.ClientBase<SSRS.Services.ReportServiceReference.ReportingService2010Soap>, SSRS.Services.ReportServiceReference.ReportingService2010Soap {
        
        public ReportingService2010SoapClient() {
        }
        
        public ReportingService2010SoapClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public ReportingService2010SoapClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ReportingService2010SoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ReportingService2010SoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateCatalogItemResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateCatalogItem(SSRS.Services.ReportServiceReference.CreateCatalogItemRequest request) {
            return base.Channel.CreateCatalogItem(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateCatalogItem(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemType, string Name, string Parent, bool Overwrite, byte[] Definition, SSRS.Services.ReportServiceReference.Property[] Properties, out SSRS.Services.ReportServiceReference.CatalogItem ItemInfo, out SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            SSRS.Services.ReportServiceReference.CreateCatalogItemRequest inValue = new SSRS.Services.ReportServiceReference.CreateCatalogItemRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemType = ItemType;
            inValue.Name = Name;
            inValue.Parent = Parent;
            inValue.Overwrite = Overwrite;
            inValue.Definition = Definition;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.CreateCatalogItemResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateCatalogItem(inValue);
            ItemInfo = retVal.ItemInfo;
            Warnings = retVal.Warnings;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetItemDefinitionResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetItemDefinition(SSRS.Services.ReportServiceReference.SetItemDefinitionRequest request) {
            return base.Channel.SetItemDefinition(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetItemDefinition(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, byte[] Definition, SSRS.Services.ReportServiceReference.Property[] Properties, out SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            SSRS.Services.ReportServiceReference.SetItemDefinitionRequest inValue = new SSRS.Services.ReportServiceReference.SetItemDefinitionRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Definition = Definition;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.SetItemDefinitionResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetItemDefinition(inValue);
            Warnings = retVal.Warnings;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemDefinitionResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemDefinition(SSRS.Services.ReportServiceReference.GetItemDefinitionRequest request) {
            return base.Channel.GetItemDefinition(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemDefinition(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out byte[] Definition) {
            SSRS.Services.ReportServiceReference.GetItemDefinitionRequest inValue = new SSRS.Services.ReportServiceReference.GetItemDefinitionRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetItemDefinitionResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemDefinition(inValue);
            Definition = retVal.Definition;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemTypeResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemType(SSRS.Services.ReportServiceReference.GetItemTypeRequest request) {
            return base.Channel.GetItemType(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemType(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out string Type) {
            SSRS.Services.ReportServiceReference.GetItemTypeRequest inValue = new SSRS.Services.ReportServiceReference.GetItemTypeRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetItemTypeResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemType(inValue);
            Type = retVal.Type;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.DeleteItemResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.DeleteItem(SSRS.Services.ReportServiceReference.DeleteItemRequest request) {
            return base.Channel.DeleteItem(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader DeleteItem(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            SSRS.Services.ReportServiceReference.DeleteItemRequest inValue = new SSRS.Services.ReportServiceReference.DeleteItemRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.DeleteItemResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).DeleteItem(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.MoveItemResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.MoveItem(SSRS.Services.ReportServiceReference.MoveItemRequest request) {
            return base.Channel.MoveItem(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader MoveItem(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Target) {
            SSRS.Services.ReportServiceReference.MoveItemRequest inValue = new SSRS.Services.ReportServiceReference.MoveItemRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Target = Target;
            SSRS.Services.ReportServiceReference.MoveItemResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).MoveItem(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.InheritParentSecurityResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.InheritParentSecurity(SSRS.Services.ReportServiceReference.InheritParentSecurityRequest request) {
            return base.Channel.InheritParentSecurity(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader InheritParentSecurity(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            SSRS.Services.ReportServiceReference.InheritParentSecurityRequest inValue = new SSRS.Services.ReportServiceReference.InheritParentSecurityRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.InheritParentSecurityResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).InheritParentSecurity(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListItemHistoryResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListItemHistory(SSRS.Services.ReportServiceReference.ListItemHistoryRequest request) {
            return base.Channel.ListItemHistory(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListItemHistory(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out SSRS.Services.ReportServiceReference.ItemHistorySnapshot[] ItemHistory) {
            SSRS.Services.ReportServiceReference.ListItemHistoryRequest inValue = new SSRS.Services.ReportServiceReference.ListItemHistoryRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.ListItemHistoryResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListItemHistory(inValue);
            ItemHistory = retVal.ItemHistory;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListChildrenResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListChildren(SSRS.Services.ReportServiceReference.ListChildrenRequest request) {
            return base.Channel.ListChildren(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListChildren(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool Recursive, out SSRS.Services.ReportServiceReference.CatalogItem[] CatalogItems) {
            SSRS.Services.ReportServiceReference.ListChildrenRequest inValue = new SSRS.Services.ReportServiceReference.ListChildrenRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Recursive = Recursive;
            SSRS.Services.ReportServiceReference.ListChildrenResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListChildren(inValue);
            CatalogItems = retVal.CatalogItems;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListDependentItemsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListDependentItems(SSRS.Services.ReportServiceReference.ListDependentItemsRequest request) {
            return base.Channel.ListDependentItems(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListDependentItems(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out SSRS.Services.ReportServiceReference.CatalogItem[] CatalogItems) {
            SSRS.Services.ReportServiceReference.ListDependentItemsRequest inValue = new SSRS.Services.ReportServiceReference.ListDependentItemsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.ListDependentItemsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListDependentItems(inValue);
            CatalogItems = retVal.CatalogItems;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.FindItemsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.FindItems(SSRS.Services.ReportServiceReference.FindItemsRequest request) {
            return base.Channel.FindItems(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader FindItems(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Folder, SSRS.Services.ReportServiceReference.BooleanOperatorEnum BooleanOperator, SSRS.Services.ReportServiceReference.Property[] SearchOptions, SSRS.Services.ReportServiceReference.SearchCondition[] SearchConditions, out SSRS.Services.ReportServiceReference.CatalogItem[] Items) {
            SSRS.Services.ReportServiceReference.FindItemsRequest inValue = new SSRS.Services.ReportServiceReference.FindItemsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Folder = Folder;
            inValue.BooleanOperator = BooleanOperator;
            inValue.SearchOptions = SearchOptions;
            inValue.SearchConditions = SearchConditions;
            SSRS.Services.ReportServiceReference.FindItemsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).FindItems(inValue);
            Items = retVal.Items;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListParentsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListParents(SSRS.Services.ReportServiceReference.ListParentsRequest request) {
            return base.Channel.ListParents(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListParents(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out SSRS.Services.ReportServiceReference.CatalogItem[] ListParentsResult) {
            SSRS.Services.ReportServiceReference.ListParentsRequest inValue = new SSRS.Services.ReportServiceReference.ListParentsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.ListParentsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListParents(inValue);
            ListParentsResult = retVal.ListParentsResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateFolderResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateFolder(SSRS.Services.ReportServiceReference.CreateFolderRequest request) {
            return base.Channel.CreateFolder(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateFolder(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Folder, string Parent, SSRS.Services.ReportServiceReference.Property[] Properties, out SSRS.Services.ReportServiceReference.CatalogItem ItemInfo) {
            SSRS.Services.ReportServiceReference.CreateFolderRequest inValue = new SSRS.Services.ReportServiceReference.CreateFolderRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Folder = Folder;
            inValue.Parent = Parent;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.CreateFolderResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateFolder(inValue);
            ItemInfo = retVal.ItemInfo;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetProperties(SSRS.Services.ReportServiceReference.SetPropertiesRequest request) {
            return base.Channel.SetProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.Property[] Properties) {
            SSRS.Services.ReportServiceReference.SetPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.SetPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.SetPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetProperties(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetProperties(SSRS.Services.ReportServiceReference.GetPropertiesRequest request) {
            return base.Channel.GetProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetProperties(SSRS.Services.ReportServiceReference.ItemNamespaceHeader ItemNamespaceHeader, SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.Property[] Properties, out SSRS.Services.ReportServiceReference.Property[] Values) {
            SSRS.Services.ReportServiceReference.GetPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.GetPropertiesRequest();
            inValue.ItemNamespaceHeader = ItemNamespaceHeader;
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.GetPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetProperties(inValue);
            Values = retVal.Values;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetItemReferencesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetItemReferences(SSRS.Services.ReportServiceReference.SetItemReferencesRequest request) {
            return base.Channel.SetItemReferences(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetItemReferences(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ItemReference[] ItemReferences) {
            SSRS.Services.ReportServiceReference.SetItemReferencesRequest inValue = new SSRS.Services.ReportServiceReference.SetItemReferencesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.ItemReferences = ItemReferences;
            SSRS.Services.ReportServiceReference.SetItemReferencesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetItemReferences(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemReferencesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemReferences(SSRS.Services.ReportServiceReference.GetItemReferencesRequest request) {
            return base.Channel.GetItemReferences(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemReferences(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string ReferenceItemType, out SSRS.Services.ReportServiceReference.ItemReferenceData[] ItemReferences) {
            SSRS.Services.ReportServiceReference.GetItemReferencesRequest inValue = new SSRS.Services.ReportServiceReference.GetItemReferencesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.ReferenceItemType = ReferenceItemType;
            SSRS.Services.ReportServiceReference.GetItemReferencesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemReferences(inValue);
            ItemReferences = retVal.ItemReferences;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListItemTypesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListItemTypes(SSRS.Services.ReportServiceReference.ListItemTypesRequest request) {
            return base.Channel.ListItemTypes(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListItemTypes(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListItemTypesResult) {
            SSRS.Services.ReportServiceReference.ListItemTypesRequest inValue = new SSRS.Services.ReportServiceReference.ListItemTypesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListItemTypesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListItemTypes(inValue);
            ListItemTypesResult = retVal.ListItemTypesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetSubscriptionPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetSubscriptionProperties(SSRS.Services.ReportServiceReference.SetSubscriptionPropertiesRequest request) {
            return base.Channel.SetSubscriptionProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetSubscriptionProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            SSRS.Services.ReportServiceReference.SetSubscriptionPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.SetSubscriptionPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.SubscriptionID = SubscriptionID;
            inValue.ExtensionSettings = ExtensionSettings;
            inValue.Description = Description;
            inValue.EventType = EventType;
            inValue.MatchData = MatchData;
            inValue.Parameters = Parameters;
            SSRS.Services.ReportServiceReference.SetSubscriptionPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetSubscriptionProperties(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetSubscriptionPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetSubscriptionProperties(SSRS.Services.ReportServiceReference.GetSubscriptionPropertiesRequest request) {
            return base.Channel.GetSubscriptionProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetSubscriptionProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID, out string Owner, out SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, out string Description, out SSRS.Services.ReportServiceReference.ActiveState Active, out string Status, out string EventType, out string MatchData, out SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            SSRS.Services.ReportServiceReference.GetSubscriptionPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.GetSubscriptionPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.SubscriptionID = SubscriptionID;
            SSRS.Services.ReportServiceReference.GetSubscriptionPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetSubscriptionProperties(inValue);
            Owner = retVal.Owner;
            ExtensionSettings = retVal.ExtensionSettings;
            Description = retVal.Description;
            Active = retVal.Active;
            Status = retVal.Status;
            EventType = retVal.EventType;
            MatchData = retVal.MatchData;
            Parameters = retVal.Parameters;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetDataDrivenSubscriptionPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetDataDrivenSubscriptionProperties(SSRS.Services.ReportServiceReference.SetDataDrivenSubscriptionPropertiesRequest request) {
            return base.Channel.SetDataDrivenSubscriptionProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetDataDrivenSubscriptionProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataDrivenSubscriptionID, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters) {
            SSRS.Services.ReportServiceReference.SetDataDrivenSubscriptionPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.SetDataDrivenSubscriptionPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataDrivenSubscriptionID = DataDrivenSubscriptionID;
            inValue.ExtensionSettings = ExtensionSettings;
            inValue.DataRetrievalPlan = DataRetrievalPlan;
            inValue.Description = Description;
            inValue.EventType = EventType;
            inValue.MatchData = MatchData;
            inValue.Parameters = Parameters;
            SSRS.Services.ReportServiceReference.SetDataDrivenSubscriptionPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetDataDrivenSubscriptionProperties(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetDataDrivenSubscriptionPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetDataDrivenSubscriptionProperties(SSRS.Services.ReportServiceReference.GetDataDrivenSubscriptionPropertiesRequest request) {
            return base.Channel.GetDataDrivenSubscriptionProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetDataDrivenSubscriptionProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataDrivenSubscriptionID, out string Owner, out SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, out SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan, out string Description, out SSRS.Services.ReportServiceReference.ActiveState Active, out string Status, out string EventType, out string MatchData, out SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters) {
            SSRS.Services.ReportServiceReference.GetDataDrivenSubscriptionPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.GetDataDrivenSubscriptionPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataDrivenSubscriptionID = DataDrivenSubscriptionID;
            SSRS.Services.ReportServiceReference.GetDataDrivenSubscriptionPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetDataDrivenSubscriptionProperties(inValue);
            Owner = retVal.Owner;
            ExtensionSettings = retVal.ExtensionSettings;
            DataRetrievalPlan = retVal.DataRetrievalPlan;
            Description = retVal.Description;
            Active = retVal.Active;
            Status = retVal.Status;
            EventType = retVal.EventType;
            MatchData = retVal.MatchData;
            Parameters = retVal.Parameters;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.DeleteSubscriptionResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.DeleteSubscription(SSRS.Services.ReportServiceReference.DeleteSubscriptionRequest request) {
            return base.Channel.DeleteSubscription(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader DeleteSubscription(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID) {
            SSRS.Services.ReportServiceReference.DeleteSubscriptionRequest inValue = new SSRS.Services.ReportServiceReference.DeleteSubscriptionRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.SubscriptionID = SubscriptionID;
            SSRS.Services.ReportServiceReference.DeleteSubscriptionResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).DeleteSubscription(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateSubscriptionResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateSubscription(SSRS.Services.ReportServiceReference.CreateSubscriptionRequest request) {
            return base.Channel.CreateSubscription(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateSubscription(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters, out string SubscriptionID) {
            SSRS.Services.ReportServiceReference.CreateSubscriptionRequest inValue = new SSRS.Services.ReportServiceReference.CreateSubscriptionRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.ExtensionSettings = ExtensionSettings;
            inValue.Description = Description;
            inValue.EventType = EventType;
            inValue.MatchData = MatchData;
            inValue.Parameters = Parameters;
            SSRS.Services.ReportServiceReference.CreateSubscriptionResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateSubscription(inValue);
            SubscriptionID = retVal.SubscriptionID;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateDataDrivenSubscriptionResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateDataDrivenSubscription(SSRS.Services.ReportServiceReference.CreateDataDrivenSubscriptionRequest request) {
            return base.Channel.CreateDataDrivenSubscription(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateDataDrivenSubscription(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ExtensionSettings ExtensionSettings, SSRS.Services.ReportServiceReference.DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] Parameters, out string SubscriptionID) {
            SSRS.Services.ReportServiceReference.CreateDataDrivenSubscriptionRequest inValue = new SSRS.Services.ReportServiceReference.CreateDataDrivenSubscriptionRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.ExtensionSettings = ExtensionSettings;
            inValue.DataRetrievalPlan = DataRetrievalPlan;
            inValue.Description = Description;
            inValue.EventType = EventType;
            inValue.MatchData = MatchData;
            inValue.Parameters = Parameters;
            SSRS.Services.ReportServiceReference.CreateDataDrivenSubscriptionResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateDataDrivenSubscription(inValue);
            SubscriptionID = retVal.SubscriptionID;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetExtensionSettingsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetExtensionSettings(SSRS.Services.ReportServiceReference.GetExtensionSettingsRequest request) {
            return base.Channel.GetExtensionSettings(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetExtensionSettings(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Extension, out SSRS.Services.ReportServiceReference.ExtensionParameter[] ExtensionParameters) {
            SSRS.Services.ReportServiceReference.GetExtensionSettingsRequest inValue = new SSRS.Services.ReportServiceReference.GetExtensionSettingsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Extension = Extension;
            SSRS.Services.ReportServiceReference.GetExtensionSettingsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetExtensionSettings(inValue);
            ExtensionParameters = retVal.ExtensionParameters;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ValidateExtensionSettingsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ValidateExtensionSettings(SSRS.Services.ReportServiceReference.ValidateExtensionSettingsRequest request) {
            return base.Channel.ValidateExtensionSettings(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ValidateExtensionSettings(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Extension, SSRS.Services.ReportServiceReference.ParameterValueOrFieldReference[] ParameterValues, string SiteUrl, out SSRS.Services.ReportServiceReference.ExtensionParameter[] ParameterErrors) {
            SSRS.Services.ReportServiceReference.ValidateExtensionSettingsRequest inValue = new SSRS.Services.ReportServiceReference.ValidateExtensionSettingsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Extension = Extension;
            inValue.ParameterValues = ParameterValues;
            inValue.SiteUrl = SiteUrl;
            SSRS.Services.ReportServiceReference.ValidateExtensionSettingsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ValidateExtensionSettings(inValue);
            ParameterErrors = retVal.ParameterErrors;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListSubscriptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListSubscriptions(SSRS.Services.ReportServiceReference.ListSubscriptionsRequest request) {
            return base.Channel.ListSubscriptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListSubscriptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPathOrSiteURL, out SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems) {
            SSRS.Services.ReportServiceReference.ListSubscriptionsRequest inValue = new SSRS.Services.ReportServiceReference.ListSubscriptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPathOrSiteURL = ItemPathOrSiteURL;
            SSRS.Services.ReportServiceReference.ListSubscriptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListSubscriptions(inValue);
            SubscriptionItems = retVal.SubscriptionItems;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListMySubscriptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListMySubscriptions(SSRS.Services.ReportServiceReference.ListMySubscriptionsRequest request) {
            return base.Channel.ListMySubscriptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListMySubscriptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPathOrSiteURL, out SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems) {
            SSRS.Services.ReportServiceReference.ListMySubscriptionsRequest inValue = new SSRS.Services.ReportServiceReference.ListMySubscriptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPathOrSiteURL = ItemPathOrSiteURL;
            SSRS.Services.ReportServiceReference.ListMySubscriptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListMySubscriptions(inValue);
            SubscriptionItems = retVal.SubscriptionItems;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListSubscriptionsUsingDataSourceResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListSubscriptionsUsingDataSource(SSRS.Services.ReportServiceReference.ListSubscriptionsUsingDataSourceRequest request) {
            return base.Channel.ListSubscriptionsUsingDataSource(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListSubscriptionsUsingDataSource(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, out SSRS.Services.ReportServiceReference.Subscription[] SubscriptionItems) {
            SSRS.Services.ReportServiceReference.ListSubscriptionsUsingDataSourceRequest inValue = new SSRS.Services.ReportServiceReference.ListSubscriptionsUsingDataSourceRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            SSRS.Services.ReportServiceReference.ListSubscriptionsUsingDataSourceResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListSubscriptionsUsingDataSource(inValue);
            SubscriptionItems = retVal.SubscriptionItems;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ChangeSubscriptionOwnerResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ChangeSubscriptionOwner(SSRS.Services.ReportServiceReference.ChangeSubscriptionOwnerRequest request) {
            return base.Channel.ChangeSubscriptionOwner(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ChangeSubscriptionOwner(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SubscriptionID, string NewOwner) {
            SSRS.Services.ReportServiceReference.ChangeSubscriptionOwnerRequest inValue = new SSRS.Services.ReportServiceReference.ChangeSubscriptionOwnerRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.SubscriptionID = SubscriptionID;
            inValue.NewOwner = NewOwner;
            SSRS.Services.ReportServiceReference.ChangeSubscriptionOwnerResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ChangeSubscriptionOwner(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateDataSourceResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateDataSource(SSRS.Services.ReportServiceReference.CreateDataSourceRequest request) {
            return base.Channel.CreateDataSource(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateDataSource(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, string Parent, bool Overwrite, SSRS.Services.ReportServiceReference.DataSourceDefinition Definition, SSRS.Services.ReportServiceReference.Property[] Properties, out SSRS.Services.ReportServiceReference.CatalogItem ItemInfo) {
            SSRS.Services.ReportServiceReference.CreateDataSourceRequest inValue = new SSRS.Services.ReportServiceReference.CreateDataSourceRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            inValue.Parent = Parent;
            inValue.Overwrite = Overwrite;
            inValue.Definition = Definition;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.CreateDataSourceResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateDataSource(inValue);
            ItemInfo = retVal.ItemInfo;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.PrepareQueryResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.PrepareQuery(SSRS.Services.ReportServiceReference.PrepareQueryRequest request) {
            return base.Channel.PrepareQuery(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader PrepareQuery(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.DataSource DataSource, SSRS.Services.ReportServiceReference.DataSetDefinition DataSet, out SSRS.Services.ReportServiceReference.DataSetDefinition DataSettings, out bool Changed, out string[] ParameterNames) {
            SSRS.Services.ReportServiceReference.PrepareQueryRequest inValue = new SSRS.Services.ReportServiceReference.PrepareQueryRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            inValue.DataSet = DataSet;
            SSRS.Services.ReportServiceReference.PrepareQueryResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).PrepareQuery(inValue);
            DataSettings = retVal.DataSettings;
            Changed = retVal.Changed;
            ParameterNames = retVal.ParameterNames;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.EnableDataSourceResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.EnableDataSource(SSRS.Services.ReportServiceReference.EnableDataSourceRequest request) {
            return base.Channel.EnableDataSource(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader EnableDataSource(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource) {
            SSRS.Services.ReportServiceReference.EnableDataSourceRequest inValue = new SSRS.Services.ReportServiceReference.EnableDataSourceRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            SSRS.Services.ReportServiceReference.EnableDataSourceResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).EnableDataSource(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.DisableDataSourceResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.DisableDataSource(SSRS.Services.ReportServiceReference.DisableDataSourceRequest request) {
            return base.Channel.DisableDataSource(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader DisableDataSource(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource) {
            SSRS.Services.ReportServiceReference.DisableDataSourceRequest inValue = new SSRS.Services.ReportServiceReference.DisableDataSourceRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            SSRS.Services.ReportServiceReference.DisableDataSourceResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).DisableDataSource(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetDataSourceContentsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetDataSourceContents(SSRS.Services.ReportServiceReference.SetDataSourceContentsRequest request) {
            return base.Channel.SetDataSourceContents(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetDataSourceContents(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, SSRS.Services.ReportServiceReference.DataSourceDefinition Definition) {
            SSRS.Services.ReportServiceReference.SetDataSourceContentsRequest inValue = new SSRS.Services.ReportServiceReference.SetDataSourceContentsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            inValue.Definition = Definition;
            SSRS.Services.ReportServiceReference.SetDataSourceContentsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetDataSourceContents(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetDataSourceContentsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetDataSourceContents(SSRS.Services.ReportServiceReference.GetDataSourceContentsRequest request) {
            return base.Channel.GetDataSourceContents(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetDataSourceContents(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, out SSRS.Services.ReportServiceReference.DataSourceDefinition Definition) {
            SSRS.Services.ReportServiceReference.GetDataSourceContentsRequest inValue = new SSRS.Services.ReportServiceReference.GetDataSourceContentsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            SSRS.Services.ReportServiceReference.GetDataSourceContentsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetDataSourceContents(inValue);
            Definition = retVal.Definition;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListDatabaseCredentialRetrievalOptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListDatabaseCredentialRetrievalOptions(SSRS.Services.ReportServiceReference.ListDatabaseCredentialRetrievalOptionsRequest request) {
            return base.Channel.ListDatabaseCredentialRetrievalOptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListDatabaseCredentialRetrievalOptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListDatabaseCredentialRetrievalOptionsResult) {
            SSRS.Services.ReportServiceReference.ListDatabaseCredentialRetrievalOptionsRequest inValue = new SSRS.Services.ReportServiceReference.ListDatabaseCredentialRetrievalOptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListDatabaseCredentialRetrievalOptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListDatabaseCredentialRetrievalOptions(inValue);
            ListDatabaseCredentialRetrievalOptionsResult = retVal.ListDatabaseCredentialRetrievalOptionsResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetItemDataSourcesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetItemDataSources(SSRS.Services.ReportServiceReference.SetItemDataSourcesRequest request) {
            return base.Channel.SetItemDataSources(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetItemDataSources(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.DataSource[] DataSources) {
            SSRS.Services.ReportServiceReference.SetItemDataSourcesRequest inValue = new SSRS.Services.ReportServiceReference.SetItemDataSourcesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.DataSources = DataSources;
            SSRS.Services.ReportServiceReference.SetItemDataSourcesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetItemDataSources(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemDataSourcesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemDataSources(SSRS.Services.ReportServiceReference.GetItemDataSourcesRequest request) {
            return base.Channel.GetItemDataSources(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemDataSources(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out SSRS.Services.ReportServiceReference.DataSource[] DataSources) {
            SSRS.Services.ReportServiceReference.GetItemDataSourcesRequest inValue = new SSRS.Services.ReportServiceReference.GetItemDataSourcesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetItemDataSourcesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemDataSources(inValue);
            DataSources = retVal.DataSources;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.TestConnectForDataSourceDefinitionResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.TestConnectForDataSourceDefinition(SSRS.Services.ReportServiceReference.TestConnectForDataSourceDefinitionRequest request) {
            return base.Channel.TestConnectForDataSourceDefinition(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader TestConnectForDataSourceDefinition(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.DataSourceDefinition DataSourceDefinition, string UserName, string Password, out bool TestConnectForDataSourceDefinitionResult, out string ConnectError) {
            SSRS.Services.ReportServiceReference.TestConnectForDataSourceDefinitionRequest inValue = new SSRS.Services.ReportServiceReference.TestConnectForDataSourceDefinitionRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSourceDefinition = DataSourceDefinition;
            inValue.UserName = UserName;
            inValue.Password = Password;
            SSRS.Services.ReportServiceReference.TestConnectForDataSourceDefinitionResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).TestConnectForDataSourceDefinition(inValue);
            TestConnectForDataSourceDefinitionResult = retVal.TestConnectForDataSourceDefinitionResult;
            ConnectError = retVal.ConnectError;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.TestConnectForItemDataSourceResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.TestConnectForItemDataSource(SSRS.Services.ReportServiceReference.TestConnectForItemDataSourceRequest request) {
            return base.Channel.TestConnectForItemDataSource(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader TestConnectForItemDataSource(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string DataSourceName, string UserName, string Password, out bool TestConnectForItemDataSourceResult, out string ConnectError) {
            SSRS.Services.ReportServiceReference.TestConnectForItemDataSourceRequest inValue = new SSRS.Services.ReportServiceReference.TestConnectForItemDataSourceRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.DataSourceName = DataSourceName;
            inValue.UserName = UserName;
            inValue.Password = Password;
            SSRS.Services.ReportServiceReference.TestConnectForItemDataSourceResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).TestConnectForItemDataSource(inValue);
            TestConnectForItemDataSourceResult = retVal.TestConnectForItemDataSourceResult;
            ConnectError = retVal.ConnectError;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateRoleResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateRole(SSRS.Services.ReportServiceReference.CreateRoleRequest request) {
            return base.Channel.CreateRole(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateRole(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string Description, string[] TaskIDs) {
            SSRS.Services.ReportServiceReference.CreateRoleRequest inValue = new SSRS.Services.ReportServiceReference.CreateRoleRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Name = Name;
            inValue.Description = Description;
            inValue.TaskIDs = TaskIDs;
            SSRS.Services.ReportServiceReference.CreateRoleResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateRole(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetRolePropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetRoleProperties(SSRS.Services.ReportServiceReference.SetRolePropertiesRequest request) {
            return base.Channel.SetRoleProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetRoleProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string Description, string[] TaskIDs) {
            SSRS.Services.ReportServiceReference.SetRolePropertiesRequest inValue = new SSRS.Services.ReportServiceReference.SetRolePropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Name = Name;
            inValue.Description = Description;
            inValue.TaskIDs = TaskIDs;
            SSRS.Services.ReportServiceReference.SetRolePropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetRoleProperties(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetRolePropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetRoleProperties(SSRS.Services.ReportServiceReference.GetRolePropertiesRequest request) {
            return base.Channel.GetRoleProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetRoleProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string SiteUrl, out string[] TaskIDs, out string Description) {
            SSRS.Services.ReportServiceReference.GetRolePropertiesRequest inValue = new SSRS.Services.ReportServiceReference.GetRolePropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Name = Name;
            inValue.SiteUrl = SiteUrl;
            SSRS.Services.ReportServiceReference.GetRolePropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetRoleProperties(inValue);
            TaskIDs = retVal.TaskIDs;
            Description = retVal.Description;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.DeleteRoleResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.DeleteRole(SSRS.Services.ReportServiceReference.DeleteRoleRequest request) {
            return base.Channel.DeleteRole(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader DeleteRole(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name) {
            SSRS.Services.ReportServiceReference.DeleteRoleRequest inValue = new SSRS.Services.ReportServiceReference.DeleteRoleRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Name = Name;
            SSRS.Services.ReportServiceReference.DeleteRoleResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).DeleteRole(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListRolesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListRoles(SSRS.Services.ReportServiceReference.ListRolesRequest request) {
            return base.Channel.ListRoles(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListRoles(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SecurityScope, string SiteUrl, out SSRS.Services.ReportServiceReference.Role[] Roles) {
            SSRS.Services.ReportServiceReference.ListRolesRequest inValue = new SSRS.Services.ReportServiceReference.ListRolesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.SecurityScope = SecurityScope;
            inValue.SiteUrl = SiteUrl;
            SSRS.Services.ReportServiceReference.ListRolesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListRoles(inValue);
            Roles = retVal.Roles;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListTasksResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListTasks(SSRS.Services.ReportServiceReference.ListTasksRequest request) {
            return base.Channel.ListTasks(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListTasks(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SecurityScope, out SSRS.Services.ReportServiceReference.Task[] Tasks) {
            SSRS.Services.ReportServiceReference.ListTasksRequest inValue = new SSRS.Services.ReportServiceReference.ListTasksRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.SecurityScope = SecurityScope;
            SSRS.Services.ReportServiceReference.ListTasksResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListTasks(inValue);
            Tasks = retVal.Tasks;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetPoliciesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetPolicies(SSRS.Services.ReportServiceReference.SetPoliciesRequest request) {
            return base.Channel.SetPolicies(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetPolicies(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.Policy[] Policies) {
            SSRS.Services.ReportServiceReference.SetPoliciesRequest inValue = new SSRS.Services.ReportServiceReference.SetPoliciesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Policies = Policies;
            SSRS.Services.ReportServiceReference.SetPoliciesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetPolicies(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetPoliciesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetPolicies(SSRS.Services.ReportServiceReference.GetPoliciesRequest request) {
            return base.Channel.GetPolicies(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetPolicies(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out SSRS.Services.ReportServiceReference.Policy[] Policies, out bool InheritParent) {
            SSRS.Services.ReportServiceReference.GetPoliciesRequest inValue = new SSRS.Services.ReportServiceReference.GetPoliciesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetPoliciesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetPolicies(inValue);
            Policies = retVal.Policies;
            InheritParent = retVal.InheritParent;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemDataSourcePromptsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemDataSourcePrompts(SSRS.Services.ReportServiceReference.GetItemDataSourcePromptsRequest request) {
            return base.Channel.GetItemDataSourcePrompts(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemDataSourcePrompts(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out SSRS.Services.ReportServiceReference.DataSourcePrompt[] DataSourcePrompts) {
            SSRS.Services.ReportServiceReference.GetItemDataSourcePromptsRequest inValue = new SSRS.Services.ReportServiceReference.GetItemDataSourcePromptsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetItemDataSourcePromptsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemDataSourcePrompts(inValue);
            DataSourcePrompts = retVal.DataSourcePrompts;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GenerateModelResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GenerateModel(SSRS.Services.ReportServiceReference.GenerateModelRequest request) {
            return base.Channel.GenerateModel(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GenerateModel(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string DataSource, string Model, string Parent, SSRS.Services.ReportServiceReference.Property[] Properties, out SSRS.Services.ReportServiceReference.CatalogItem ItemInfo, out SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            SSRS.Services.ReportServiceReference.GenerateModelRequest inValue = new SSRS.Services.ReportServiceReference.GenerateModelRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.DataSource = DataSource;
            inValue.Model = Model;
            inValue.Parent = Parent;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.GenerateModelResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GenerateModel(inValue);
            ItemInfo = retVal.ItemInfo;
            Warnings = retVal.Warnings;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetModelItemPermissionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetModelItemPermissions(SSRS.Services.ReportServiceReference.GetModelItemPermissionsRequest request) {
            return base.Channel.GetModelItemPermissions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetModelItemPermissions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, out string[] Permissions) {
            SSRS.Services.ReportServiceReference.GetModelItemPermissionsRequest inValue = new SSRS.Services.ReportServiceReference.GetModelItemPermissionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.ModelItemID = ModelItemID;
            SSRS.Services.ReportServiceReference.GetModelItemPermissionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetModelItemPermissions(inValue);
            Permissions = retVal.Permissions;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetModelItemPoliciesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetModelItemPolicies(SSRS.Services.ReportServiceReference.SetModelItemPoliciesRequest request) {
            return base.Channel.SetModelItemPolicies(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetModelItemPolicies(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, SSRS.Services.ReportServiceReference.Policy[] Policies) {
            SSRS.Services.ReportServiceReference.SetModelItemPoliciesRequest inValue = new SSRS.Services.ReportServiceReference.SetModelItemPoliciesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.ModelItemID = ModelItemID;
            inValue.Policies = Policies;
            SSRS.Services.ReportServiceReference.SetModelItemPoliciesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetModelItemPolicies(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetModelItemPoliciesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetModelItemPolicies(SSRS.Services.ReportServiceReference.GetModelItemPoliciesRequest request) {
            return base.Channel.GetModelItemPolicies(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetModelItemPolicies(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, out SSRS.Services.ReportServiceReference.Policy[] Policies, out bool InheritParent) {
            SSRS.Services.ReportServiceReference.GetModelItemPoliciesRequest inValue = new SSRS.Services.ReportServiceReference.GetModelItemPoliciesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.ModelItemID = ModelItemID;
            SSRS.Services.ReportServiceReference.GetModelItemPoliciesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetModelItemPolicies(inValue);
            Policies = retVal.Policies;
            InheritParent = retVal.InheritParent;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetUserModelResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetUserModel(SSRS.Services.ReportServiceReference.GetUserModelRequest request) {
            return base.Channel.GetUserModel(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetUserModel(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string Perspective, out byte[] Definition) {
            SSRS.Services.ReportServiceReference.GetUserModelRequest inValue = new SSRS.Services.ReportServiceReference.GetUserModelRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.Perspective = Perspective;
            SSRS.Services.ReportServiceReference.GetUserModelResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetUserModel(inValue);
            Definition = retVal.Definition;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.InheritModelItemParentSecurityResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.InheritModelItemParentSecurity(SSRS.Services.ReportServiceReference.InheritModelItemParentSecurityRequest request) {
            return base.Channel.InheritModelItemParentSecurity(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader InheritModelItemParentSecurity(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID) {
            SSRS.Services.ReportServiceReference.InheritModelItemParentSecurityRequest inValue = new SSRS.Services.ReportServiceReference.InheritModelItemParentSecurityRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.ModelItemID = ModelItemID;
            SSRS.Services.ReportServiceReference.InheritModelItemParentSecurityResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).InheritModelItemParentSecurity(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetModelDrillthroughReportsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetModelDrillthroughReports(SSRS.Services.ReportServiceReference.SetModelDrillthroughReportsRequest request) {
            return base.Channel.SetModelDrillthroughReports(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetModelDrillthroughReports(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, SSRS.Services.ReportServiceReference.ModelDrillthroughReport[] Reports) {
            SSRS.Services.ReportServiceReference.SetModelDrillthroughReportsRequest inValue = new SSRS.Services.ReportServiceReference.SetModelDrillthroughReportsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.ModelItemID = ModelItemID;
            inValue.Reports = Reports;
            SSRS.Services.ReportServiceReference.SetModelDrillthroughReportsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetModelDrillthroughReports(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListModelDrillthroughReportsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListModelDrillthroughReports(SSRS.Services.ReportServiceReference.ListModelDrillthroughReportsRequest request) {
            return base.Channel.ListModelDrillthroughReports(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListModelDrillthroughReports(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, out SSRS.Services.ReportServiceReference.ModelDrillthroughReport[] Reports) {
            SSRS.Services.ReportServiceReference.ListModelDrillthroughReportsRequest inValue = new SSRS.Services.ReportServiceReference.ListModelDrillthroughReportsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.ModelItemID = ModelItemID;
            SSRS.Services.ReportServiceReference.ListModelDrillthroughReportsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListModelDrillthroughReports(inValue);
            Reports = retVal.Reports;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListModelItemChildrenResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListModelItemChildren(SSRS.Services.ReportServiceReference.ListModelItemChildrenRequest request) {
            return base.Channel.ListModelItemChildren(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListModelItemChildren(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, string ModelItemID, bool Recursive, out SSRS.Services.ReportServiceReference.ModelItem[] ModelItems) {
            SSRS.Services.ReportServiceReference.ListModelItemChildrenRequest inValue = new SSRS.Services.ReportServiceReference.ListModelItemChildrenRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            inValue.ModelItemID = ModelItemID;
            inValue.Recursive = Recursive;
            SSRS.Services.ReportServiceReference.ListModelItemChildrenResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListModelItemChildren(inValue);
            ModelItems = retVal.ModelItems;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListModelItemTypesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListModelItemTypes(SSRS.Services.ReportServiceReference.ListModelItemTypesRequest request) {
            return base.Channel.ListModelItemTypes(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListModelItemTypes(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListModelItemTypesResult) {
            SSRS.Services.ReportServiceReference.ListModelItemTypesRequest inValue = new SSRS.Services.ReportServiceReference.ListModelItemTypesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListModelItemTypesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListModelItemTypes(inValue);
            ListModelItemTypesResult = retVal.ListModelItemTypesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListModelPerspectivesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListModelPerspectives(SSRS.Services.ReportServiceReference.ListModelPerspectivesRequest request) {
            return base.Channel.ListModelPerspectives(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListModelPerspectives(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, out SSRS.Services.ReportServiceReference.ModelCatalogItem[] ModelCatalogItems) {
            SSRS.Services.ReportServiceReference.ListModelPerspectivesRequest inValue = new SSRS.Services.ReportServiceReference.ListModelPerspectivesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            SSRS.Services.ReportServiceReference.ListModelPerspectivesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListModelPerspectives(inValue);
            ModelCatalogItems = retVal.ModelCatalogItems;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.RegenerateModelResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.RegenerateModel(SSRS.Services.ReportServiceReference.RegenerateModelRequest request) {
            return base.Channel.RegenerateModel(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader RegenerateModel(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model, out SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            SSRS.Services.ReportServiceReference.RegenerateModelRequest inValue = new SSRS.Services.ReportServiceReference.RegenerateModelRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            SSRS.Services.ReportServiceReference.RegenerateModelResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).RegenerateModel(inValue);
            Warnings = retVal.Warnings;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.RemoveAllModelItemPoliciesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.RemoveAllModelItemPolicies(SSRS.Services.ReportServiceReference.RemoveAllModelItemPoliciesRequest request) {
            return base.Channel.RemoveAllModelItemPolicies(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader RemoveAllModelItemPolicies(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Model) {
            SSRS.Services.ReportServiceReference.RemoveAllModelItemPoliciesRequest inValue = new SSRS.Services.ReportServiceReference.RemoveAllModelItemPoliciesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Model = Model;
            SSRS.Services.ReportServiceReference.RemoveAllModelItemPoliciesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).RemoveAllModelItemPolicies(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateScheduleResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateSchedule(SSRS.Services.ReportServiceReference.CreateScheduleRequest request) {
            return base.Channel.CreateSchedule(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateSchedule(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, SSRS.Services.ReportServiceReference.ScheduleDefinition ScheduleDefinition, string SiteUrl, out string ScheduleID) {
            SSRS.Services.ReportServiceReference.CreateScheduleRequest inValue = new SSRS.Services.ReportServiceReference.CreateScheduleRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Name = Name;
            inValue.ScheduleDefinition = ScheduleDefinition;
            inValue.SiteUrl = SiteUrl;
            SSRS.Services.ReportServiceReference.CreateScheduleResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateSchedule(inValue);
            ScheduleID = retVal.ScheduleID;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.DeleteScheduleResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.DeleteSchedule(SSRS.Services.ReportServiceReference.DeleteScheduleRequest request) {
            return base.Channel.DeleteSchedule(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader DeleteSchedule(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            SSRS.Services.ReportServiceReference.DeleteScheduleRequest inValue = new SSRS.Services.ReportServiceReference.DeleteScheduleRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ScheduleID = ScheduleID;
            SSRS.Services.ReportServiceReference.DeleteScheduleResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).DeleteSchedule(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListSchedulesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListSchedules(SSRS.Services.ReportServiceReference.ListSchedulesRequest request) {
            return base.Channel.ListSchedules(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListSchedules(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string SiteUrl, out SSRS.Services.ReportServiceReference.Schedule[] Schedules) {
            SSRS.Services.ReportServiceReference.ListSchedulesRequest inValue = new SSRS.Services.ReportServiceReference.ListSchedulesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.SiteUrl = SiteUrl;
            SSRS.Services.ReportServiceReference.ListSchedulesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListSchedules(inValue);
            Schedules = retVal.Schedules;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetSchedulePropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetScheduleProperties(SSRS.Services.ReportServiceReference.GetSchedulePropertiesRequest request) {
            return base.Channel.GetScheduleProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetScheduleProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID, out SSRS.Services.ReportServiceReference.Schedule Schedule) {
            SSRS.Services.ReportServiceReference.GetSchedulePropertiesRequest inValue = new SSRS.Services.ReportServiceReference.GetSchedulePropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ScheduleID = ScheduleID;
            SSRS.Services.ReportServiceReference.GetSchedulePropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetScheduleProperties(inValue);
            Schedule = retVal.Schedule;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListScheduleStatesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListScheduleStates(SSRS.Services.ReportServiceReference.ListScheduleStatesRequest request) {
            return base.Channel.ListScheduleStates(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListScheduleStates(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListScheduleStatesResult) {
            SSRS.Services.ReportServiceReference.ListScheduleStatesRequest inValue = new SSRS.Services.ReportServiceReference.ListScheduleStatesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListScheduleStatesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListScheduleStates(inValue);
            ListScheduleStatesResult = retVal.ListScheduleStatesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.PauseScheduleResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.PauseSchedule(SSRS.Services.ReportServiceReference.PauseScheduleRequest request) {
            return base.Channel.PauseSchedule(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader PauseSchedule(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            SSRS.Services.ReportServiceReference.PauseScheduleRequest inValue = new SSRS.Services.ReportServiceReference.PauseScheduleRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ScheduleID = ScheduleID;
            SSRS.Services.ReportServiceReference.PauseScheduleResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).PauseSchedule(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ResumeScheduleResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ResumeSchedule(SSRS.Services.ReportServiceReference.ResumeScheduleRequest request) {
            return base.Channel.ResumeSchedule(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ResumeSchedule(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID) {
            SSRS.Services.ReportServiceReference.ResumeScheduleRequest inValue = new SSRS.Services.ReportServiceReference.ResumeScheduleRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ScheduleID = ScheduleID;
            SSRS.Services.ReportServiceReference.ResumeScheduleResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ResumeSchedule(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetSchedulePropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetScheduleProperties(SSRS.Services.ReportServiceReference.SetSchedulePropertiesRequest request) {
            return base.Channel.SetScheduleProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetScheduleProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Name, string ScheduleID, SSRS.Services.ReportServiceReference.ScheduleDefinition ScheduleDefinition) {
            SSRS.Services.ReportServiceReference.SetSchedulePropertiesRequest inValue = new SSRS.Services.ReportServiceReference.SetSchedulePropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Name = Name;
            inValue.ScheduleID = ScheduleID;
            inValue.ScheduleDefinition = ScheduleDefinition;
            SSRS.Services.ReportServiceReference.SetSchedulePropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetScheduleProperties(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListScheduledItemsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListScheduledItems(SSRS.Services.ReportServiceReference.ListScheduledItemsRequest request) {
            return base.Channel.ListScheduledItems(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListScheduledItems(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ScheduleID, out SSRS.Services.ReportServiceReference.CatalogItem[] Items) {
            SSRS.Services.ReportServiceReference.ListScheduledItemsRequest inValue = new SSRS.Services.ReportServiceReference.ListScheduledItemsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ScheduleID = ScheduleID;
            SSRS.Services.ReportServiceReference.ListScheduledItemsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListScheduledItems(inValue);
            Items = retVal.Items;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetItemParametersResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetItemParameters(SSRS.Services.ReportServiceReference.SetItemParametersRequest request) {
            return base.Channel.SetItemParameters(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetItemParameters(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, SSRS.Services.ReportServiceReference.ItemParameter[] Parameters) {
            SSRS.Services.ReportServiceReference.SetItemParametersRequest inValue = new SSRS.Services.ReportServiceReference.SetItemParametersRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Parameters = Parameters;
            SSRS.Services.ReportServiceReference.SetItemParametersResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetItemParameters(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemParametersResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemParameters(SSRS.Services.ReportServiceReference.GetItemParametersRequest request) {
            return base.Channel.GetItemParameters(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemParameters(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string HistoryID, bool ForRendering, SSRS.Services.ReportServiceReference.ParameterValue[] Values, SSRS.Services.ReportServiceReference.DataSourceCredentials[] Credentials, out SSRS.Services.ReportServiceReference.ItemParameter[] Parameters) {
            SSRS.Services.ReportServiceReference.GetItemParametersRequest inValue = new SSRS.Services.ReportServiceReference.GetItemParametersRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.HistoryID = HistoryID;
            inValue.ForRendering = ForRendering;
            inValue.Values = Values;
            inValue.Credentials = Credentials;
            SSRS.Services.ReportServiceReference.GetItemParametersResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemParameters(inValue);
            Parameters = retVal.Parameters;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListParameterTypesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListParameterTypes(SSRS.Services.ReportServiceReference.ListParameterTypesRequest request) {
            return base.Channel.ListParameterTypes(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListParameterTypes(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListParameterTypesResult) {
            SSRS.Services.ReportServiceReference.ListParameterTypesRequest inValue = new SSRS.Services.ReportServiceReference.ListParameterTypesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListParameterTypesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListParameterTypes(inValue);
            ListParameterTypesResult = retVal.ListParameterTypesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListParameterStatesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListParameterStates(SSRS.Services.ReportServiceReference.ListParameterStatesRequest request) {
            return base.Channel.ListParameterStates(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListParameterStates(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListParameterStatesResult) {
            SSRS.Services.ReportServiceReference.ListParameterStatesRequest inValue = new SSRS.Services.ReportServiceReference.ListParameterStatesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListParameterStatesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListParameterStates(inValue);
            ListParameterStatesResult = retVal.ListParameterStatesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateReportEditSessionResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateReportEditSession(SSRS.Services.ReportServiceReference.CreateReportEditSessionRequest request) {
            return base.Channel.CreateReportEditSession(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateReportEditSession(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string Report, string Parent, byte[] Definition, out string EditSessionID, out SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            SSRS.Services.ReportServiceReference.CreateReportEditSessionRequest inValue = new SSRS.Services.ReportServiceReference.CreateReportEditSessionRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Report = Report;
            inValue.Parent = Parent;
            inValue.Definition = Definition;
            SSRS.Services.ReportServiceReference.CreateReportEditSessionResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateReportEditSession(inValue);
            EditSessionID = retVal.EditSessionID;
            Warnings = retVal.Warnings;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateLinkedItemResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateLinkedItem(SSRS.Services.ReportServiceReference.CreateLinkedItemRequest request) {
            return base.Channel.CreateLinkedItem(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateLinkedItem(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Parent, string Link, SSRS.Services.ReportServiceReference.Property[] Properties) {
            SSRS.Services.ReportServiceReference.CreateLinkedItemRequest inValue = new SSRS.Services.ReportServiceReference.CreateLinkedItemRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Parent = Parent;
            inValue.Link = Link;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.CreateLinkedItemResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateLinkedItem(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetItemLinkResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetItemLink(SSRS.Services.ReportServiceReference.SetItemLinkRequest request) {
            return base.Channel.SetItemLink(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetItemLink(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Link) {
            SSRS.Services.ReportServiceReference.SetItemLinkRequest inValue = new SSRS.Services.ReportServiceReference.SetItemLinkRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Link = Link;
            SSRS.Services.ReportServiceReference.SetItemLinkResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetItemLink(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemLinkResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemLink(SSRS.Services.ReportServiceReference.GetItemLinkRequest request) {
            return base.Channel.GetItemLink(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemLink(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out string Link) {
            SSRS.Services.ReportServiceReference.GetItemLinkRequest inValue = new SSRS.Services.ReportServiceReference.GetItemLinkRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetItemLinkResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemLink(inValue);
            Link = retVal.Link;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListExecutionSettingsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListExecutionSettings(SSRS.Services.ReportServiceReference.ListExecutionSettingsRequest request) {
            return base.Channel.ListExecutionSettings(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListExecutionSettings(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListExecutionSettingsResult) {
            SSRS.Services.ReportServiceReference.ListExecutionSettingsRequest inValue = new SSRS.Services.ReportServiceReference.ListExecutionSettingsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListExecutionSettingsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListExecutionSettings(inValue);
            ListExecutionSettingsResult = retVal.ListExecutionSettingsResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetExecutionOptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetExecutionOptions(SSRS.Services.ReportServiceReference.SetExecutionOptionsRequest request) {
            return base.Channel.SetExecutionOptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetExecutionOptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string ExecutionSetting, SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            SSRS.Services.ReportServiceReference.SetExecutionOptionsRequest inValue = new SSRS.Services.ReportServiceReference.SetExecutionOptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.ExecutionSetting = ExecutionSetting;
            inValue.Item = Item;
            SSRS.Services.ReportServiceReference.SetExecutionOptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetExecutionOptions(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetExecutionOptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetExecutionOptions(SSRS.Services.ReportServiceReference.GetExecutionOptionsRequest request) {
            return base.Channel.GetExecutionOptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetExecutionOptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out string ExecutionSetting, out SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            SSRS.Services.ReportServiceReference.GetExecutionOptionsRequest inValue = new SSRS.Services.ReportServiceReference.GetExecutionOptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetExecutionOptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetExecutionOptions(inValue);
            ExecutionSetting = retVal.ExecutionSetting;
            Item = retVal.Item;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.UpdateItemExecutionSnapshotResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.UpdateItemExecutionSnapshot(SSRS.Services.ReportServiceReference.UpdateItemExecutionSnapshotRequest request) {
            return base.Channel.UpdateItemExecutionSnapshot(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader UpdateItemExecutionSnapshot(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            SSRS.Services.ReportServiceReference.UpdateItemExecutionSnapshotRequest inValue = new SSRS.Services.ReportServiceReference.UpdateItemExecutionSnapshotRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.UpdateItemExecutionSnapshotResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).UpdateItemExecutionSnapshot(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetCacheOptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetCacheOptions(SSRS.Services.ReportServiceReference.SetCacheOptionsRequest request) {
            return base.Channel.SetCacheOptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetCacheOptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool CacheItem, SSRS.Services.ReportServiceReference.ExpirationDefinition Item) {
            SSRS.Services.ReportServiceReference.SetCacheOptionsRequest inValue = new SSRS.Services.ReportServiceReference.SetCacheOptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.CacheItem = CacheItem;
            inValue.Item = Item;
            SSRS.Services.ReportServiceReference.SetCacheOptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetCacheOptions(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetCacheOptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetCacheOptions(SSRS.Services.ReportServiceReference.GetCacheOptionsRequest request) {
            return base.Channel.GetCacheOptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetCacheOptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out bool CacheItem, out SSRS.Services.ReportServiceReference.ExpirationDefinition Item) {
            SSRS.Services.ReportServiceReference.GetCacheOptionsRequest inValue = new SSRS.Services.ReportServiceReference.GetCacheOptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetCacheOptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetCacheOptions(inValue);
            CacheItem = retVal.CacheItem;
            Item = retVal.Item;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.FlushCacheResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.FlushCache(SSRS.Services.ReportServiceReference.FlushCacheRequest request) {
            return base.Channel.FlushCache(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader FlushCache(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath) {
            SSRS.Services.ReportServiceReference.FlushCacheRequest inValue = new SSRS.Services.ReportServiceReference.FlushCacheRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.FlushCacheResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).FlushCache(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateItemHistorySnapshotResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateItemHistorySnapshot(SSRS.Services.ReportServiceReference.CreateItemHistorySnapshotRequest request) {
            return base.Channel.CreateItemHistorySnapshot(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateItemHistorySnapshot(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out string HistoryID, out SSRS.Services.ReportServiceReference.Warning[] Warnings) {
            SSRS.Services.ReportServiceReference.CreateItemHistorySnapshotRequest inValue = new SSRS.Services.ReportServiceReference.CreateItemHistorySnapshotRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.CreateItemHistorySnapshotResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateItemHistorySnapshot(inValue);
            HistoryID = retVal.HistoryID;
            Warnings = retVal.Warnings;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.DeleteItemHistorySnapshotResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.DeleteItemHistorySnapshot(SSRS.Services.ReportServiceReference.DeleteItemHistorySnapshotRequest request) {
            return base.Channel.DeleteItemHistorySnapshot(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader DeleteItemHistorySnapshot(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string HistoryID) {
            SSRS.Services.ReportServiceReference.DeleteItemHistorySnapshotRequest inValue = new SSRS.Services.ReportServiceReference.DeleteItemHistorySnapshotRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.HistoryID = HistoryID;
            SSRS.Services.ReportServiceReference.DeleteItemHistorySnapshotResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).DeleteItemHistorySnapshot(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetItemHistoryLimitResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetItemHistoryLimit(SSRS.Services.ReportServiceReference.SetItemHistoryLimitRequest request) {
            return base.Channel.SetItemHistoryLimit(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetItemHistoryLimit(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool UseSystem, int HistoryLimit) {
            SSRS.Services.ReportServiceReference.SetItemHistoryLimitRequest inValue = new SSRS.Services.ReportServiceReference.SetItemHistoryLimitRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.UseSystem = UseSystem;
            inValue.HistoryLimit = HistoryLimit;
            SSRS.Services.ReportServiceReference.SetItemHistoryLimitResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetItemHistoryLimit(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemHistoryLimitResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemHistoryLimit(SSRS.Services.ReportServiceReference.GetItemHistoryLimitRequest request) {
            return base.Channel.GetItemHistoryLimit(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemHistoryLimit(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out int HistoryLimit, out bool IsSystem, out int SystemLimit) {
            SSRS.Services.ReportServiceReference.GetItemHistoryLimitRequest inValue = new SSRS.Services.ReportServiceReference.GetItemHistoryLimitRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetItemHistoryLimitResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemHistoryLimit(inValue);
            HistoryLimit = retVal.HistoryLimit;
            IsSystem = retVal.IsSystem;
            SystemLimit = retVal.SystemLimit;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetItemHistoryOptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetItemHistoryOptions(SSRS.Services.ReportServiceReference.SetItemHistoryOptionsRequest request) {
            return base.Channel.SetItemHistoryOptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetItemHistoryOptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, bool EnableManualSnapshotCreation, bool KeepExecutionSnapshots, SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            SSRS.Services.ReportServiceReference.SetItemHistoryOptionsRequest inValue = new SSRS.Services.ReportServiceReference.SetItemHistoryOptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.EnableManualSnapshotCreation = EnableManualSnapshotCreation;
            inValue.KeepExecutionSnapshots = KeepExecutionSnapshots;
            inValue.Item = Item;
            SSRS.Services.ReportServiceReference.SetItemHistoryOptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetItemHistoryOptions(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetItemHistoryOptionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetItemHistoryOptions(SSRS.Services.ReportServiceReference.GetItemHistoryOptionsRequest request) {
            return base.Channel.GetItemHistoryOptions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetItemHistoryOptions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out bool EnableManualSnapshotCreation, out bool KeepExecutionSnapshots, out SSRS.Services.ReportServiceReference.ScheduleDefinitionOrReference Item) {
            SSRS.Services.ReportServiceReference.GetItemHistoryOptionsRequest inValue = new SSRS.Services.ReportServiceReference.GetItemHistoryOptionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetItemHistoryOptionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetItemHistoryOptions(inValue);
            EnableManualSnapshotCreation = retVal.EnableManualSnapshotCreation;
            KeepExecutionSnapshots = retVal.KeepExecutionSnapshots;
            Item = retVal.Item;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetReportServerConfigInfoResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetReportServerConfigInfo(SSRS.Services.ReportServiceReference.GetReportServerConfigInfoRequest request) {
            return base.Channel.GetReportServerConfigInfo(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetReportServerConfigInfo(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, bool ScaleOut, out string ServerConfigInfo) {
            SSRS.Services.ReportServiceReference.GetReportServerConfigInfoRequest inValue = new SSRS.Services.ReportServiceReference.GetReportServerConfigInfoRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ScaleOut = ScaleOut;
            SSRS.Services.ReportServiceReference.GetReportServerConfigInfoResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetReportServerConfigInfo(inValue);
            ServerConfigInfo = retVal.ServerConfigInfo;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.IsSSLRequiredResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.IsSSLRequired(SSRS.Services.ReportServiceReference.IsSSLRequiredRequest request) {
            return base.Channel.IsSSLRequired(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader IsSSLRequired(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out bool IsSSLRequiredResult) {
            SSRS.Services.ReportServiceReference.IsSSLRequiredRequest inValue = new SSRS.Services.ReportServiceReference.IsSSLRequiredRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.IsSSLRequiredResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).IsSSLRequired(inValue);
            IsSSLRequiredResult = retVal.IsSSLRequiredResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetSystemPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetSystemProperties(SSRS.Services.ReportServiceReference.SetSystemPropertiesRequest request) {
            return base.Channel.SetSystemProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetSystemProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.Property[] Properties) {
            SSRS.Services.ReportServiceReference.SetSystemPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.SetSystemPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.SetSystemPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetSystemProperties(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetSystemPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetSystemProperties(SSRS.Services.ReportServiceReference.GetSystemPropertiesRequest request) {
            return base.Channel.GetSystemProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetSystemProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.Property[] Properties, out SSRS.Services.ReportServiceReference.Property[] Values) {
            SSRS.Services.ReportServiceReference.GetSystemPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.GetSystemPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Properties = Properties;
            SSRS.Services.ReportServiceReference.GetSystemPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetSystemProperties(inValue);
            Values = retVal.Values;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetSystemPoliciesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetSystemPolicies(SSRS.Services.ReportServiceReference.SetSystemPoliciesRequest request) {
            return base.Channel.SetSystemPolicies(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetSystemPolicies(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, SSRS.Services.ReportServiceReference.Policy[] Policies) {
            SSRS.Services.ReportServiceReference.SetSystemPoliciesRequest inValue = new SSRS.Services.ReportServiceReference.SetSystemPoliciesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.Policies = Policies;
            SSRS.Services.ReportServiceReference.SetSystemPoliciesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetSystemPolicies(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetSystemPoliciesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetSystemPolicies(SSRS.Services.ReportServiceReference.GetSystemPoliciesRequest request) {
            return base.Channel.GetSystemPolicies(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetSystemPolicies(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out SSRS.Services.ReportServiceReference.Policy[] Policies) {
            SSRS.Services.ReportServiceReference.GetSystemPoliciesRequest inValue = new SSRS.Services.ReportServiceReference.GetSystemPoliciesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.GetSystemPoliciesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetSystemPolicies(inValue);
            Policies = retVal.Policies;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListExtensionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListExtensions(SSRS.Services.ReportServiceReference.ListExtensionsRequest request) {
            return base.Channel.ListExtensions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListExtensions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ExtensionType, out SSRS.Services.ReportServiceReference.Extension[] Extensions) {
            SSRS.Services.ReportServiceReference.ListExtensionsRequest inValue = new SSRS.Services.ReportServiceReference.ListExtensionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ExtensionType = ExtensionType;
            SSRS.Services.ReportServiceReference.ListExtensionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListExtensions(inValue);
            Extensions = retVal.Extensions;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListExtensionTypesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListExtensionTypes(SSRS.Services.ReportServiceReference.ListExtensionTypesRequest request) {
            return base.Channel.ListExtensionTypes(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListExtensionTypes(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListExtensionTypesResult) {
            SSRS.Services.ReportServiceReference.ListExtensionTypesRequest inValue = new SSRS.Services.ReportServiceReference.ListExtensionTypesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListExtensionTypesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListExtensionTypes(inValue);
            ListExtensionTypesResult = retVal.ListExtensionTypesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListEventsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListEvents(SSRS.Services.ReportServiceReference.ListEventsRequest request) {
            return base.Channel.ListEvents(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListEvents(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out SSRS.Services.ReportServiceReference.Event[] Events) {
            SSRS.Services.ReportServiceReference.ListEventsRequest inValue = new SSRS.Services.ReportServiceReference.ListEventsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListEventsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListEvents(inValue);
            Events = retVal.Events;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.FireEventResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.FireEvent(SSRS.Services.ReportServiceReference.FireEventRequest request) {
            return base.Channel.FireEvent(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader FireEvent(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string EventType, string EventData, string SiteUrl) {
            SSRS.Services.ReportServiceReference.FireEventRequest inValue = new SSRS.Services.ReportServiceReference.FireEventRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.EventType = EventType;
            inValue.EventData = EventData;
            inValue.SiteUrl = SiteUrl;
            SSRS.Services.ReportServiceReference.FireEventResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).FireEvent(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListJobsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListJobs(SSRS.Services.ReportServiceReference.ListJobsRequest request) {
            return base.Channel.ListJobs(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListJobs(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out SSRS.Services.ReportServiceReference.Job[] Jobs) {
            SSRS.Services.ReportServiceReference.ListJobsRequest inValue = new SSRS.Services.ReportServiceReference.ListJobsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListJobsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListJobs(inValue);
            Jobs = retVal.Jobs;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListJobTypesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListJobTypes(SSRS.Services.ReportServiceReference.ListJobTypesRequest request) {
            return base.Channel.ListJobTypes(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListJobTypes(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListJobTypesResult) {
            SSRS.Services.ReportServiceReference.ListJobTypesRequest inValue = new SSRS.Services.ReportServiceReference.ListJobTypesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListJobTypesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListJobTypes(inValue);
            ListJobTypesResult = retVal.ListJobTypesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListJobActionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListJobActions(SSRS.Services.ReportServiceReference.ListJobActionsRequest request) {
            return base.Channel.ListJobActions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListJobActions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListJobActionsResult) {
            SSRS.Services.ReportServiceReference.ListJobActionsRequest inValue = new SSRS.Services.ReportServiceReference.ListJobActionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListJobActionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListJobActions(inValue);
            ListJobActionsResult = retVal.ListJobActionsResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListJobStatesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListJobStates(SSRS.Services.ReportServiceReference.ListJobStatesRequest request) {
            return base.Channel.ListJobStates(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListJobStates(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListJobStatesResult) {
            SSRS.Services.ReportServiceReference.ListJobStatesRequest inValue = new SSRS.Services.ReportServiceReference.ListJobStatesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListJobStatesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListJobStates(inValue);
            ListJobStatesResult = retVal.ListJobStatesResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CancelJobResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CancelJob(SSRS.Services.ReportServiceReference.CancelJobRequest request) {
            return base.Channel.CancelJob(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CancelJob(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string JobID, out bool CancelJobResult) {
            SSRS.Services.ReportServiceReference.CancelJobRequest inValue = new SSRS.Services.ReportServiceReference.CancelJobRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.JobID = JobID;
            SSRS.Services.ReportServiceReference.CancelJobResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CancelJob(inValue);
            CancelJobResult = retVal.CancelJobResult;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.CreateCacheRefreshPlanResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.CreateCacheRefreshPlan(SSRS.Services.ReportServiceReference.CreateCacheRefreshPlanRequest request) {
            return base.Channel.CreateCacheRefreshPlan(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader CreateCacheRefreshPlan(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters, out string CacheRefreshPlanID) {
            SSRS.Services.ReportServiceReference.CreateCacheRefreshPlanRequest inValue = new SSRS.Services.ReportServiceReference.CreateCacheRefreshPlanRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            inValue.Description = Description;
            inValue.EventType = EventType;
            inValue.MatchData = MatchData;
            inValue.Parameters = Parameters;
            SSRS.Services.ReportServiceReference.CreateCacheRefreshPlanResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).CreateCacheRefreshPlan(inValue);
            CacheRefreshPlanID = retVal.CacheRefreshPlanID;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.SetCacheRefreshPlanPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.SetCacheRefreshPlanProperties(SSRS.Services.ReportServiceReference.SetCacheRefreshPlanPropertiesRequest request) {
            return base.Channel.SetCacheRefreshPlanProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader SetCacheRefreshPlanProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string CacheRefreshPlanID, string Description, string EventType, string MatchData, SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            SSRS.Services.ReportServiceReference.SetCacheRefreshPlanPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.SetCacheRefreshPlanPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.CacheRefreshPlanID = CacheRefreshPlanID;
            inValue.Description = Description;
            inValue.EventType = EventType;
            inValue.MatchData = MatchData;
            inValue.Parameters = Parameters;
            SSRS.Services.ReportServiceReference.SetCacheRefreshPlanPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).SetCacheRefreshPlanProperties(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetCacheRefreshPlanPropertiesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetCacheRefreshPlanProperties(SSRS.Services.ReportServiceReference.GetCacheRefreshPlanPropertiesRequest request) {
            return base.Channel.GetCacheRefreshPlanProperties(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetCacheRefreshPlanProperties(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string CacheRefreshPlanID, out string Description, out string LastRunStatus, out SSRS.Services.ReportServiceReference.CacheRefreshPlanState State, out string EventType, out string MatchData, out SSRS.Services.ReportServiceReference.ParameterValue[] Parameters) {
            SSRS.Services.ReportServiceReference.GetCacheRefreshPlanPropertiesRequest inValue = new SSRS.Services.ReportServiceReference.GetCacheRefreshPlanPropertiesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.CacheRefreshPlanID = CacheRefreshPlanID;
            SSRS.Services.ReportServiceReference.GetCacheRefreshPlanPropertiesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetCacheRefreshPlanProperties(inValue);
            Description = retVal.Description;
            LastRunStatus = retVal.LastRunStatus;
            State = retVal.State;
            EventType = retVal.EventType;
            MatchData = retVal.MatchData;
            Parameters = retVal.Parameters;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.DeleteCacheRefreshPlanResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.DeleteCacheRefreshPlan(SSRS.Services.ReportServiceReference.DeleteCacheRefreshPlanRequest request) {
            return base.Channel.DeleteCacheRefreshPlan(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader DeleteCacheRefreshPlan(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string CacheRefreshPlanID) {
            SSRS.Services.ReportServiceReference.DeleteCacheRefreshPlanRequest inValue = new SSRS.Services.ReportServiceReference.DeleteCacheRefreshPlanRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.CacheRefreshPlanID = CacheRefreshPlanID;
            SSRS.Services.ReportServiceReference.DeleteCacheRefreshPlanResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).DeleteCacheRefreshPlan(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListCacheRefreshPlansResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListCacheRefreshPlans(SSRS.Services.ReportServiceReference.ListCacheRefreshPlansRequest request) {
            return base.Channel.ListCacheRefreshPlans(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListCacheRefreshPlans(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out SSRS.Services.ReportServiceReference.CacheRefreshPlan[] CacheRefreshPlans) {
            SSRS.Services.ReportServiceReference.ListCacheRefreshPlansRequest inValue = new SSRS.Services.ReportServiceReference.ListCacheRefreshPlansRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.ListCacheRefreshPlansResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListCacheRefreshPlans(inValue);
            CacheRefreshPlans = retVal.CacheRefreshPlans;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.LogonUserResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.LogonUser(SSRS.Services.ReportServiceReference.LogonUserRequest request) {
            return base.Channel.LogonUser(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader LogonUser(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string userName, string password, string authority) {
            SSRS.Services.ReportServiceReference.LogonUserRequest inValue = new SSRS.Services.ReportServiceReference.LogonUserRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.userName = userName;
            inValue.password = password;
            inValue.authority = authority;
            SSRS.Services.ReportServiceReference.LogonUserResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).LogonUser(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.LogoffResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.Logoff(SSRS.Services.ReportServiceReference.LogoffRequest request) {
            return base.Channel.Logoff(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader Logoff(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader) {
            SSRS.Services.ReportServiceReference.LogoffRequest inValue = new SSRS.Services.ReportServiceReference.LogoffRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.LogoffResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).Logoff(inValue);
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetPermissionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetPermissions(SSRS.Services.ReportServiceReference.GetPermissionsRequest request) {
            return base.Channel.GetPermissions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetPermissions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, string ItemPath, out string[] Permissions) {
            SSRS.Services.ReportServiceReference.GetPermissionsRequest inValue = new SSRS.Services.ReportServiceReference.GetPermissionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            inValue.ItemPath = ItemPath;
            SSRS.Services.ReportServiceReference.GetPermissionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetPermissions(inValue);
            Permissions = retVal.Permissions;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.GetSystemPermissionsResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.GetSystemPermissions(SSRS.Services.ReportServiceReference.GetSystemPermissionsRequest request) {
            return base.Channel.GetSystemPermissions(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader GetSystemPermissions(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] Permissions) {
            SSRS.Services.ReportServiceReference.GetSystemPermissionsRequest inValue = new SSRS.Services.ReportServiceReference.GetSystemPermissionsRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.GetSystemPermissionsResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).GetSystemPermissions(inValue);
            Permissions = retVal.Permissions;
            return retVal.ServerInfoHeader;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        SSRS.Services.ReportServiceReference.ListSecurityScopesResponse SSRS.Services.ReportServiceReference.ReportingService2010Soap.ListSecurityScopes(SSRS.Services.ReportServiceReference.ListSecurityScopesRequest request) {
            return base.Channel.ListSecurityScopes(request);
        }
        
        public SSRS.Services.ReportServiceReference.ServerInfoHeader ListSecurityScopes(SSRS.Services.ReportServiceReference.TrustedUserHeader TrustedUserHeader, out string[] ListSecurityScopesResult) {
            SSRS.Services.ReportServiceReference.ListSecurityScopesRequest inValue = new SSRS.Services.ReportServiceReference.ListSecurityScopesRequest();
            inValue.TrustedUserHeader = TrustedUserHeader;
            SSRS.Services.ReportServiceReference.ListSecurityScopesResponse retVal = ((SSRS.Services.ReportServiceReference.ReportingService2010Soap)(this)).ListSecurityScopes(inValue);
            ListSecurityScopesResult = retVal.ListSecurityScopesResult;
            return retVal.ServerInfoHeader;
        }
    }
}